From 4523cfa8f2eaa6e846e4963a1669ceb70ac7a774 Mon Sep 17 00:00:00 2001 From: Avery Felts Date: Wed, 28 Jan 2026 00:42:11 -0700 Subject: [PATCH] UI: Fixed legend mobile grid alignment and removed temporary artifacts --- .../server-functions/default/.next/BUILD_ID | 1 - .../.next/app-path-routes-manifest.json | 23 - .../default/.next/build-manifest.json | 20 - .../default/.next/package.json | 1 - .../default/.next/prerender-manifest.json | 85 - .../default/.next/required-server-files.json | 325 - .../default/.next/routes-manifest.json | 170 - .../.next/server/app-paths-manifest.json | 23 - .../.next/server/app/_global-error/page.js | 10 - .../page/react-loadable-manifest.json | 1 - .../page_client-reference-manifest.js | 2 - .../.next/server/app/_not-found/page.js | 13 - .../page/react-loadable-manifest.json | 1 - .../page_client-reference-manifest.js | 2 - .../server/app/api/achievements/route.js | 8 - .../route_client-reference-manifest.js | 2 - .../server/app/api/auth/callback/route.js | 8 - .../route_client-reference-manifest.js | 2 - .../.next/server/app/api/auth/login/route.js | 8 - .../login/route_client-reference-manifest.js | 2 - .../.next/server/app/api/auth/logout/route.js | 7 - .../logout/route_client-reference-manifest.js | 2 - .../server/app/api/cron/reminders/route.js | 8 - .../route_client-reference-manifest.js | 2 - .../.next/server/app/api/mood/route.js | 8 - .../mood/route_client-reference-manifest.js | 2 - .../app/api/notifications/subscribe/route.js | 8 - .../route_client-reference-manifest.js | 2 - .../app/api/notifications/test/route.js | 9 - .../test/route_client-reference-manifest.js | 2 - .../.next/server/app/api/preferences/route.js | 8 - .../route_client-reference-manifest.js | 2 - .../.next/server/app/api/reminders/route.js | 8 - .../route_client-reference-manifest.js | 2 - .../.next/server/app/api/savings/route.js | 8 - .../route_client-reference-manifest.js | 2 - .../.next/server/app/api/usage/route.js | 8 - .../usage/route_client-reference-manifest.js | 2 - .../.next/server/app/callback/route.js | 8 - .../route_client-reference-manifest.js | 2 - .../default/.next/server/app/login/page.js | 15 - .../login/page/react-loadable-manifest.json | 1 - .../login/page_client-reference-manifest.js | 2 - .../default/.next/server/app/page.js | 16 - .../app/page/react-loadable-manifest.json | 1 - .../app/page_client-reference-manifest.js | 2 - .../default/.next/server/app/signout/page.js | 17 - .../signout/page/react-loadable-manifest.json | 1 - .../signout/page_client-reference-manifest.js | 2 - .../.next/server/app/smoking-aids/page.js | 16 - .../page/react-loadable-manifest.json | 1 - .../page_client-reference-manifest.js | 2 - .../.next/server/app/track/marijuana/page.js | 16 - .../page/react-loadable-manifest.json | 1 - .../page_client-reference-manifest.js | 2 - .../.next/server/app/track/nicotine/page.js | 16 - .../page/react-loadable-manifest.json | 1 - .../page_client-reference-manifest.js | 2 - .../0a68d_jose_dist_webapi_index_f13b67e4.js | 5 - .../server/chunks/[externals]__a39d38f3._.js | 3 - .../[root-of-the-server]__16959b0c._.js | 3 - .../[root-of-the-server]__2015e3ee._.js | 6 - .../[root-of-the-server]__3dd70be1._.js | 3 - .../[root-of-the-server]__5c46d713._.js | 3 - .../[root-of-the-server]__6cdb832a._.js | 3 - .../[root-of-the-server]__728e5b1d._.js | 3 - .../[root-of-the-server]__73e47919._.js | 3 - .../[root-of-the-server]__84a58e53._.js | 3 - .../[root-of-the-server]__a2345b9f._.js | 3 - .../[root-of-the-server]__cc235ee5._.js | 3 - .../[root-of-the-server]__e84a3985._.js | 3 - .../[root-of-the-server]__f408c708._.js | 21 - .../[root-of-the-server]__f6220986._.js | 3 - .../[root-of-the-server]__fb987859._.js | 3 - .../server/chunks/[turbopack]_runtime.js | 896 - .../.next/server/chunks/_07602783._.js | 15 - ...api_achievements_route_actions_2d2fdfd2.js | 3 - ...pi_auth_callback_route_actions_66c10d83.js | 3 - ...p_api_auth_login_route_actions_d02a8f19.js | 3 - ..._api_auth_logout_route_actions_5aa6c6ca.js | 3 - ...i_cron_reminders_route_actions_10b682dc.js | 3 - ...ver_app_api_mood_route_actions_7bf7970f.js | 3 - ...ations_subscribe_route_actions_de38c3e2.js | 3 - ...tifications_test_route_actions_1a4763c4.js | 3 - ..._api_preferences_route_actions_8e4689c3.js | 3 - ...pp_api_reminders_route_actions_e6f58e90.js | 3 - ..._app_api_savings_route_actions_226ec868.js | 3 - ...er_app_api_usage_route_actions_9f13182a.js | 3 - ...ver_app_callback_route_actions_e3882de2.js | 3 - .../server/chunks/node_modules_6a25952b._.js | 32 - .../chunks/node_modules_next_f5199d09._.js | 3 - .../chunks/src_lib_workos_ts_4f077b01._.js | 6 - .../ssr/[root-of-the-server]__030845f0._.js | 3 - .../ssr/[root-of-the-server]__03cf7906._.js | 3 - .../ssr/[root-of-the-server]__15600e29._.js | 3 - .../ssr/[root-of-the-server]__61d1c8f9._.js | 3 - .../ssr/[root-of-the-server]__68fb9235._.js | 3 - .../ssr/[root-of-the-server]__6d445537._.js | 3 - .../ssr/[root-of-the-server]__7923b803._.js | 3 - .../ssr/[root-of-the-server]__79c944b8._.js | 3 - .../ssr/[root-of-the-server]__81d0cfe3._.js | 3 - .../ssr/[root-of-the-server]__851f1502._.js | 3 - .../ssr/[root-of-the-server]__a2d69fd0._.js | 3 - .../ssr/[root-of-the-server]__b7cf86ec._.js | 3 - .../ssr/[root-of-the-server]__b9356576._.js | 4 - .../ssr/[root-of-the-server]__d6eeb3fa._.js | 3 - .../ssr/[root-of-the-server]__e17d8479._.js | 10 - .../ssr/[root-of-the-server]__eb5e7e97._.js | 3 - .../ssr/[root-of-the-server]__fc90ae3d._.js | 3 - .../server/chunks/ssr/[turbopack]_runtime.js | 896 - .../.next/server/chunks/ssr/_1f99fd6f._.js | 3 - .../.next/server/chunks/ssr/_3dec2960._.js | 10 - .../.next/server/chunks/ssr/_4284d214._.js | 4 - .../.next/server/chunks/ssr/_503cdf96._.js | 3 - .../.next/server/chunks/ssr/_5f4569ee._.js | 3 - .../.next/server/chunks/ssr/_628ad912._.js | 4 - .../.next/server/chunks/ssr/_62cdfd43._.js | 3 - .../.next/server/chunks/ssr/_710056ee._.js | 3 - .../.next/server/chunks/ssr/_738bb648._.js | 4 - .../.next/server/chunks/ssr/_73f9fe82._.js | 4 - .../.next/server/chunks/ssr/_9a6e5813._.js | 3 - .../.next/server/chunks/ssr/_a5dedde6._.js | 4 - .../.next/server/chunks/ssr/_a60cddad._.js | 5 - .../.next/server/chunks/ssr/_c1309523._.js | 4 - .../.next/server/chunks/ssr/_f82a4baf._.js | 10 - ...app__global-error_page_actions_75761787.js | 3 - ...er_app__not-found_page_actions_554ec2bf.js | 3 - ..._server_app_login_page_actions_0e9aafc0.js | 3 - ...ternal_server_app_page_actions_39d4fc33.js | 3 - ..._app_smoking-aids_page_actions_34a1a933.js | 3 - ...p_track_marijuana_page_actions_79f12175.js | 3 - ...pp_track_nicotine_page_actions_34505edf.js | 3 - .../chunks/ssr/node_modules_203580a2._.js | 44 - .../ssr/node_modules_next_bc8c3beb._.js | 6 - .../ssr/node_modules_next_dist_08570d7f._.js | 4 - .../ssr/node_modules_next_dist_2e5d1b2c._.js | 3 - .../ssr/node_modules_next_dist_4b9a0874._.js | 3 - .../ssr/node_modules_next_dist_681edc0a._.js | 6 - ..._next_dist_client_components_9774470f._.js | 3 - ...t_components_builtin_forbidden_45780354.js | 3 - ...omponents_builtin_global-error_ece394eb.js | 3 - ...omponents_builtin_unauthorized_15817684.js | 3 - ...t_esm_build_templates_app-page_65a7265e.js | 4 - .../ssr/node_modules_next_f16f0995._.js | 6 - ...ts_SubstanceTrackingPage_tsx_a0b27410._.js | 3 - .../.next/server/chunks/ssr/src_e0b6e6ca._.js | 3 - .../server/functions-config-manifest.json | 4 - .../.next/server/middleware-build-manifest.js | 21 - .../.next/server/middleware-manifest.json | 6 - .../.next/server/next-font-manifest.js | 1 - .../.next/server/next-font-manifest.json | 6 - .../default/.next/server/pages-manifest.json | 1 - .../.next/server/server-reference-manifest.js | 1 - .../server/server-reference-manifest.json | 141 - .../server-functions/default/cache.cjs | 539 - .../default/composable-cache.cjs | 195 - .../server-functions/default/handler.mjs | 597 - .../default/handler.mjs.meta.json | 11421 - .../server-functions/default/index.mjs | 2154 - .../node_modules/@next/env/dist/index.js | 1 - .../node_modules/@next/env/package.json | 36 - .../helpers/cjs/_interop_require_default.cjs | 6 - .../helpers/cjs/_interop_require_wildcard.cjs | 38 - .../node_modules/@swc/helpers/package.json | 471 - .../default/node_modules/buffer-from/index.js | 72 - .../node_modules/buffer-from/package.json | 19 - .../default/node_modules/client-only/index.js | 0 .../node_modules/client-only/package.json | 19 - .../detect-libc/lib/detect-libc.js | 313 - .../node_modules/detect-libc/lib/elf.js | 39 - .../detect-libc/lib/filesystem.js | 51 - .../node_modules/detect-libc/lib/process.js | 24 - .../node_modules/detect-libc/package.json | 44 - .../next/dist/build/adapter/build-complete.js | 993 - .../dist/build/after-production-compile.js | 95 - .../build/analysis/extract-const-value.js | 205 - .../build/analysis/get-page-static-info.js | 601 - .../next/dist/build/analysis/parse-module.js | 20 - .../next/dist/build/analyze/index.js | 242 - .../dist/build/babel/loader/get-config.js | 429 - .../next/dist/build/babel/loader/index.js | 56 - .../next/dist/build/babel/loader/transform.js | 103 - .../next/dist/build/babel/loader/util.js | 20 - .../next/dist/build/babel/plugins/commonjs.js | 42 - .../dist/build/babel/plugins/jsx-pragma.js | 74 - .../babel/plugins/next-font-unsupported.js | 36 - .../build/babel/plugins/next-page-config.js | 104 - ...ext-page-disallow-re-export-all-exports.js | 29 - .../build/babel/plugins/next-ssg-transform.js | 345 - .../plugins/optimize-hook-destructuring.js | 60 - .../babel/plugins/react-loadable-plugin.js | 145 - .../next/dist/build/babel/preset.js | 250 - .../next/dist/build/build-context.js | 58 - .../next/dist/build/collect-build-traces.js | 536 - .../node_modules/next/dist/build/compiler.js | 88 - .../dist/build/create-compiler-aliases.js | 436 - .../next/dist/build/define-env.js | 237 - .../next/dist/build/duration-to-string.js | 99 - .../node_modules/next/dist/build/entries.js | 798 - .../next/dist/build/generate-build-id.js | 31 - .../dist/build/generate-routes-manifest.js | 91 - .../next/dist/build/get-babel-config-file.js | 35 - .../dist/build/get-babel-loader-config.js | 109 - .../get-static-info-including-layouts.js | 81 - .../next/dist/build/handle-entrypoints.js | 176 - .../next/dist/build/handle-externals.js | 290 - .../node_modules/next/dist/build/index.js | 2683 - .../next/dist/build/is-writeable.js | 26 - .../next/dist/build/jest/__mocks__/empty.js | 10 - .../dist/build/jest/__mocks__/fileMock.js | 15 - .../dist/build/jest/__mocks__/nextFontMock.js | 20 - .../dist/build/jest/__mocks__/styleMock.js | 10 - .../node_modules/next/dist/build/jest/jest.js | 227 - .../next/dist/build/jest/object-proxy.js | 50 - .../next/dist/build/load-entrypoint.js | 30 - .../next/dist/build/load-jsconfig.js | 162 - .../node_modules/next/dist/build/lockfile.js | 160 - .../manifests/formatter/format-manifest.js | 19 - .../dist/build/next-config-ts/require-hook.js | 85 - .../build/next-config-ts/transpile-config.js | 172 - .../next/dist/build/next-dir-paths.js | 37 - .../dist/build/normalize-catchall-routes.js | 76 - .../next/dist/build/output/format.js | 84 - .../next/dist/build/output/index.js | 186 - .../next/dist/build/output/log.js | 135 - .../next/dist/build/output/store.js | 204 - .../next/dist/build/page-extensions-type.js | 6 - .../next/dist/build/polyfills/fetch/index.js | 6 - .../build/polyfills/fetch/whatwg-fetch.js | 7 - .../dist/build/polyfills/object-assign.js | 6 - .../build/polyfills/object.assign/auto.js | 4 - .../polyfills/object.assign/implementation.js | 4 - .../build/polyfills/object.assign/index.js | 19 - .../build/polyfills/object.assign/polyfill.js | 6 - .../build/polyfills/object.assign/shim.js | 6 - .../dist/build/polyfills/polyfill-module.js | 1 - .../dist/build/polyfills/polyfill-nomodule.js | 1 - .../next/dist/build/polyfills/process.js | 5 - .../next/dist/build/preview-key-utils.js | 91 - .../node_modules/next/dist/build/progress.js | 151 - .../next/dist/build/rendering-mode.js | 26 - .../segment-config/app/app-segment-config.js | 145 - .../build/segment-config/app/app-segments.js | 137 - .../app/collect-root-param-keys.js | 52 - .../middleware/middleware-config.js | 121 - .../pages/pages-segment-config.js | 62 - .../next/dist/build/sort-by-page-exts.js | 30 - .../node_modules/next/dist/build/spinner.js | 138 - .../next/dist/build/static-paths/app.js | 682 - ...e-route-param-segments-from-loader-tree.js | 137 - .../next/dist/build/static-paths/pages.js | 169 - .../next/dist/build/static-paths/types.js | 6 - .../next/dist/build/static-paths/utils.js | 119 - .../next/dist/build/swc/helpers.js | 15 - .../node_modules/next/dist/build/swc/index.js | 1271 - .../next/dist/build/swc/install-bindings.js | 30 - .../next/dist/build/swc/jest-transformer.js | 75 - .../next/dist/build/swc/options.js | 386 - .../node_modules/next/dist/build/swc/types.js | 6 - .../next/dist/build/templates/app-page.js | 1071 - .../next/dist/build/templates/app-route.js | 420 - .../dist/build/templates/edge-app-route.js | 85 - .../next/dist/build/templates/edge-ssr-app.js | 309 - .../next/dist/build/templates/edge-ssr.js | 335 - .../next/dist/build/templates/edge-wrapper.js | 24 - .../next/dist/build/templates/helpers.js | 36 - .../next/dist/build/templates/middleware.js | 115 - .../next/dist/build/templates/pages-api.js | 194 - .../dist/build/templates/pages-edge-api.js | 39 - .../next/dist/build/templates/pages.js | 155 - .../dist/build/turbopack-analyze/index.js | 116 - .../next/dist/build/turbopack-build/impl.js | 244 - .../next/dist/build/turbopack-build/index.js | 85 - .../dist/build/turborepo-access-trace/env.js | 29 - .../build/turborepo-access-trace/helpers.js | 104 - .../build/turborepo-access-trace/index.js | 30 - .../build/turborepo-access-trace/result.js | 51 - .../dist/build/turborepo-access-trace/tcp.js | 41 - .../build/turborepo-access-trace/types.js | 8 - .../next/dist/build/type-check.js | 151 - .../node_modules/next/dist/build/utils.js | 1261 - .../next/dist/build/validate-app-paths.js | 242 - .../next/dist/build/webpack-build/impl.js | 381 - .../next/dist/build/webpack-build/index.js | 179 - .../build/webpack-config-rules/resolve.js | 55 - .../next/dist/build/webpack-config.js | 2343 - .../alias/react-dom-server-experimental.js | 32 - .../build/webpack/alias/react-dom-server.js | 32 - .../dist/build/webpack/cache-invalidation.js | 91 - .../dist/build/webpack/config/blocks/base.js | 82 - .../build/webpack/config/blocks/css/index.js | 562 - .../config/blocks/css/loaders/client.js | 49 - .../config/blocks/css/loaders/file-resolve.js | 21 - .../css/loaders/getCssModuleLocalIdent.js | 37 - .../config/blocks/css/loaders/global.js | 65 - .../config/blocks/css/loaders/index.js | 22 - .../config/blocks/css/loaders/modules.js | 86 - .../config/blocks/css/loaders/next-font.js | 62 - .../webpack/config/blocks/css/messages.js | 45 - .../webpack/config/blocks/css/plugins.js | 190 - .../webpack/config/blocks/images/index.js | 42 - .../webpack/config/blocks/images/messages.js | 16 - .../next/dist/build/webpack/config/helpers.js | 78 - .../next/dist/build/webpack/config/index.js | 46 - .../next/dist/build/webpack/config/utils.js | 13 - .../loaders/css-loader/src/CssSyntaxError.js | 32 - .../loaders/css-loader/src/camelcase.js | 93 - .../webpack/loaders/css-loader/src/index.js | 287 - .../loaders/css-loader/src/plugins/index.js | 36 - .../src/plugins/postcss-icss-parser.js | 105 - .../src/plugins/postcss-import-parser.js | 220 - .../src/plugins/postcss-url-parser.js | 307 - .../loaders/css-loader/src/runtime/api.js | 83 - .../loaders/css-loader/src/runtime/getUrl.js | 23 - .../webpack/loaders/css-loader/src/utils.js | 459 - .../loaders/devtool/devtool-style-inject.js | 129 - .../build/webpack/loaders/empty-loader.js | 14 - .../build/webpack/loaders/error-loader.js | 36 - .../webpack/loaders/get-module-build-info.js | 15 - .../lightningcss-loader/src/codegen.js | 156 - .../loaders/lightningcss-loader/src/index.js | 27 - .../lightningcss-loader/src/interface.js | 17 - .../loaders/lightningcss-loader/src/loader.js | 429 - .../loaders/lightningcss-loader/src/minify.js | 94 - .../loaders/lightningcss-loader/src/utils.js | 58 - .../webpack/loaders/metadata/discover.js | 122 - .../loaders/metadata/resolve-route-data.js | 171 - .../build/webpack/loaders/metadata/types.js | 7 - .../loaders/modularize-import-loader.js | 39 - .../next-app-loader/create-app-route-code.js | 65 - .../webpack/loaders/next-app-loader/index.js | 765 - .../webpack/loaders/next-barrel-loader.js | 268 - .../loaders/next-client-pages-loader.js | 37 - .../next-edge-app-route-loader/index.js | 51 - .../loaders/next-edge-function-loader.js | 52 - .../loaders/next-edge-ssr-loader/index.js | 93 - .../next-error-browser-binary-loader.js | 21 - .../next-flight-action-entry-loader.js | 32 - .../next-flight-client-entry-loader.js | 45 - .../next-flight-client-module-loader.js | 49 - .../webpack/loaders/next-flight-css-loader.js | 56 - .../action-client-wrapper.js | 33 - .../next-flight-loader/action-validate.js | 27 - .../next-flight-loader/cache-wrapper.js | 13 - .../loaders/next-flight-loader/index.js | 211 - .../next-flight-loader/module-proxy.js | 14 - .../next-flight-loader/server-reference.js | 13 - .../track-dynamic-import.js | 13 - ...xt-flight-server-reference-proxy-loader.js | 29 - .../webpack/loaders/next-font-loader/index.js | 133 - .../next-font-loader/postcss-next-font.js | 169 - .../webpack/loaders/next-image-loader/blur.js | 73 - .../loaders/next-image-loader/index.js | 80 - .../next-invalid-import-error-loader.js | 28 - .../loaders/next-metadata-image-loader.js | 158 - .../loaders/next-metadata-route-loader.js | 342 - .../loaders/next-middleware-asset-loader.js | 46 - .../webpack/loaders/next-middleware-loader.js | 59 - .../loaders/next-middleware-wasm-loader.js | 46 - .../loaders/next-root-params-loader.js | 164 - .../loaders/next-route-loader/index.js | 141 - .../loaders/next-style-loader/index.js | 220 - .../runtime/injectStylesIntoLinkTag.js | 61 - .../runtime/injectStylesIntoStyleTag.js | 221 - .../runtime/isEqualLocals.js | 27 - .../build/webpack/loaders/next-swc-loader.js | 241 - .../loaders/postcss-loader/src/Error.js | 40 - .../loaders/postcss-loader/src/Warning.js | 35 - .../loaders/postcss-loader/src/index.js | 125 - .../loaders/postcss-loader/src/utils.js | 86 - .../loaders/resolve-url-loader/index.js | 101 - .../resolve-url-loader/lib/file-protocol.js | 78 - .../resolve-url-loader/lib/join-function.js | 190 - .../loaders/resolve-url-loader/lib/postcss.js | 92 - .../resolve-url-loader/lib/value-processor.js | 97 - .../next/dist/build/webpack/loaders/utils.js | 100 - .../plugins/build-manifest-plugin-utils.js | 79 - .../webpack/plugins/build-manifest-plugin.js | 183 - .../build/webpack/plugins/copy-file-plugin.js | 67 - .../webpack/plugins/css-chunking-plugin.js | 277 - .../webpack/plugins/css-minimizer-plugin.js | 92 - .../plugins/devtools-ignore-list-plugin.js | 78 - .../eval-source-map-dev-tool-plugin.js | 191 - .../plugins/flight-client-entry-plugin.js | 793 - .../webpack/plugins/flight-manifest-plugin.js | 420 - .../webpack/plugins/force-complete-runtime.js | 42 - .../webpack/plugins/jsconfig-paths-plugin.js | 219 - .../plugins/memory-with-gc-cache-plugin.js | 114 - .../webpack/plugins/middleware-plugin.js | 614 - .../plugins/mini-css-extract-plugin.js | 24 - .../minify-webpack-plugin/src/index.js | 188 - .../plugins/next-font-manifest-plugin.js | 120 - .../plugins/next-trace-entrypoints-plugin.js | 542 - .../plugins/next-types-plugin/index.js | 428 - .../plugins/next-types-plugin/shared.js | 14 - .../nextjs-require-cache-hot-reloader.js | 57 - ...optional-peer-dependency-resolve-plugin.js | 45 - .../webpack/plugins/pages-manifest-plugin.js | 146 - .../build/webpack/plugins/profiling-plugin.js | 282 - .../webpack/plugins/react-loadable-plugin.js | 169 - .../rspack-flight-client-entry-plugin.js | 97 - .../plugins/rspack-profiling-plugin.js | 62 - .../plugins/slow-module-detection-plugin.js | 190 - .../plugins/subresource-integrity-plugin.js | 62 - .../telemetry-plugin/telemetry-plugin.js | 188 - ...pdate-telemetry-loader-context-from-swc.js | 28 - .../use-cache-tracker-utils.js | 43 - .../wellknown-errors-plugin/getModuleTrace.js | 89 - .../plugins/wellknown-errors-plugin/index.js | 43 - .../parse-dynamic-code-evaluation-error.js | 19 - .../wellknown-errors-plugin/parseBabel.js | 29 - .../wellknown-errors-plugin/parseCss.js | 29 - .../parseNextAppLoaderError.js | 26 - .../parseNextFontError.js | 33 - .../parseNextInvalidImportError.js | 26 - .../parseNotFoundError.js | 166 - .../wellknown-errors-plugin/parseScss.js | 42 - .../simpleWebpackError.js | 18 - .../webpackModuleError.js | 138 - .../dist/build/webpack/stringify-request.js | 15 - .../next/dist/build/webpack/utils.js | 109 - .../node_modules/next/dist/build/worker.js | 35 - .../next/dist/build/write-build-id.js | 19 - .../node_modules/next/dist/cli/next-test.js | 169 - .../next/dist/client/add-base-path.js | 24 - .../next/dist/client/app-build-id.js | 49 - .../next/dist/client/app-call-server.js | 34 - .../dist/client/app-find-source-map-url.js | 38 - .../next/dist/client/assign-location.js | 29 - .../client/components/app-router-announcer.js | 78 - .../client/components/app-router-headers.js | 128 - .../client/components/app-router-instance.js | 319 - .../client/components/app-router-utils.js | 62 - .../next/dist/client/components/app-router.js | 495 - .../dist/client/components/builtin/default.js | 35 - .../client/components/builtin/global-error.js | 82 - .../dev-root-http-access-fallback-boundary.js | 52 - .../dist/client/components/error-boundary.js | 134 - .../errors/graceful-degrade-boundary.js | 86 - .../components/errors/root-error-boundary.js | 41 - .../next/dist/client/components/forbidden.js | 48 - .../client/components/handle-isr-error.js | 31 - .../client/components/hooks-server-context.js | 42 - .../http-access-fallback/error-boundary.js | 125 - .../http-access-fallback.js | 72 - .../client/components/is-next-router-error.js | 23 - .../next/dist/client/components/links.js | 292 - .../dist/client/components/match-segments.js | 32 - .../client/components/nav-failure-handler.js | 61 - .../client/components/navigation-devtools.js | 126 - .../client/components/navigation-untracked.js | 65 - .../next/dist/client/components/navigation.js | 198 - .../components/navigation.react-server.js | 72 - .../next/dist/client/components/not-found.js | 42 - .../components/readonly-url-search-params.js | 41 - .../client/components/redirect-boundary.js | 107 - .../dist/client/components/redirect-error.js | 52 - .../client/components/redirect-status-code.js | 24 - .../next/dist/client/components/redirect.js | 91 - .../router-reducer/compute-changed-path.js | 128 - .../router-reducer/create-href-from-url.js | 21 - .../create-initial-router-state.js | 59 - .../router-reducer/create-router-cache-key.js | 32 - .../router-reducer/fetch-server-response.js | 340 - .../router-reducer/handle-mutable.js | 66 - .../is-navigating-to-new-root-layout.js | 51 - .../router-reducer/ppr-navigations.js | 1129 - .../reducers/find-head-in-cache.js | 64 - .../has-interception-route-in-current-tree.js | 38 - .../reducers/hmr-refresh-reducer.js | 23 - .../reducers/navigate-reducer.js | 168 - .../reducers/refresh-reducer.js | 68 - .../reducers/restore-reducer.js | 78 - .../reducers/server-action-reducer.js | 292 - .../reducers/server-patch-reducer.js | 56 - .../router-reducer/router-reducer-types.js | 61 - .../router-reducer/router-reducer.js | 66 - .../set-cache-busting-search-param.js | 60 - .../components/segment-cache/cache-key.js | 28 - .../components/segment-cache/cache-map.js | 305 - .../client/components/segment-cache/cache.js | 1432 - .../client/components/segment-cache/lru.js | 145 - .../components/segment-cache/navigation.js | 459 - .../components/segment-cache/prefetch.js | 31 - .../components/segment-cache/scheduler.js | 1150 - .../client/components/segment-cache/types.js | 69 - .../components/segment-cache/vary-path.js | 216 - .../components/static-generation-bailout.js | 42 - .../dist/client/components/unauthorized.js | 49 - .../components/unrecognized-action-error.js | 39 - .../client/components/unresolved-thenable.js | 23 - .../components/unstable-rethrow.browser.js | 28 - .../client/components/unstable-rethrow.js | 25 - .../components/unstable-rethrow.server.js | 32 - .../client/components/use-action-queue.js | 102 - .../next/dist/client/dev/debug-channel.js | 72 - .../next/dist/client/flight-data-helpers.js | 219 - .../next/dist/client/has-base-path.js | 23 - .../next/dist/client/lib/console.js | 177 - .../dist/client/normalize-trailing-slash.js | 36 - .../next/dist/client/remove-base-path.js | 32 - .../next/dist/client/route-params.js | 230 - .../compiled/@edge-runtime/cookies/index.js | 339 - .../@edge-runtime/cookies/package.json | 1 - .../compiled/@edge-runtime/ponyfill/index.js | 46 - .../@edge-runtime/ponyfill/package.json | 1 - .../primitives/abort-controller.js.text.js | 1 - .../primitives/console.js.text.js | 1 - .../primitives/events.js.text.js | 1 - .../@edge-runtime/primitives/index.js | 5 - .../compiled/@edge-runtime/primitives/load.js | 18713 -- .../@edge-runtime/primitives/package.json | 1 - .../@edge-runtime/primitives/stream.js | 44 - .../primitives/timers.js.text.js | 1 - .../@edge-runtime/primitives/url.js.text.js | 1 - .../next/dist/compiled/@hapi/accept/index.js | 1 - .../dist/compiled/@hapi/accept/package.json | 1 - .../interceptors/ClientRequest/index.js | 1 - .../interceptors/ClientRequest/package.json | 1 - .../dist/compiled/@napi-rs/triples/index.js | 1 - .../compiled/@napi-rs/triples/package.json | 1 - .../dist/compiled/@opentelemetry/api/index.js | 1 - .../compiled/@opentelemetry/api/package.json | 1 - .../next/dist/compiled/async-retry/index.js | 1 - .../dist/compiled/async-retry/package.json | 1 - .../next/dist/compiled/async-sema/index.js | 1 - .../dist/compiled/async-sema/package.json | 1 - .../dist/compiled/babel-code-frame/index.js | 1 - .../compiled/babel-code-frame/package.json | 1 - .../next/dist/compiled/busboy/index.js | 1 - .../next/dist/compiled/busboy/package.json | 1 - .../next/dist/compiled/bytes/index.js | 8 - .../next/dist/compiled/bytes/package.json | 1 - .../next/dist/compiled/ci-info/index.js | 1 - .../next/dist/compiled/ci-info/package.json | 1 - .../next/dist/compiled/commander/index.js | 1 - .../next/dist/compiled/commander/package.json | 1 - .../next/dist/compiled/comment-json/index.js | 7 - .../dist/compiled/comment-json/package.json | 1 - .../next/dist/compiled/compression/index.js | 58 - .../dist/compiled/compression/package.json | 1 - .../next/dist/compiled/conf/index.js | 15 - .../next/dist/compiled/conf/package.json | 1 - .../compiled/content-disposition/index.js | 6 - .../compiled/content-disposition/package.json | 1 - .../next/dist/compiled/cookie/index.js | 7 - .../next/dist/compiled/cookie/package.json | 1 - .../next/dist/compiled/cross-spawn/index.js | 1 - .../dist/compiled/cross-spawn/package.json | 1 - .../next/dist/compiled/debug/index.js | 1 - .../next/dist/compiled/debug/package.json | 1 - .../next/dist/compiled/edge-runtime/index.js | 1 - .../dist/compiled/edge-runtime/package.json | 1 - .../next/dist/compiled/find-up/index.js | 1 - .../next/dist/compiled/find-up/package.json | 1 - .../next/dist/compiled/fresh/index.js | 8 - .../next/dist/compiled/fresh/package.json | 1 - .../next/dist/compiled/http-proxy/index.js | 34 - .../dist/compiled/http-proxy/package.json | 1 - .../dist/compiled/image-detector/detector.js | 1 - .../next/dist/compiled/image-size/index.js | 1 - .../dist/compiled/image-size/package.json | 1 - .../next/dist/compiled/ipaddr.js/ipaddr.js | 1 - .../next/dist/compiled/ipaddr.js/package.json | 1 - .../next/dist/compiled/is-animated/index.js | 1 - .../dist/compiled/is-animated/package.json | 1 - .../next/dist/compiled/is-docker/index.js | 1 - .../next/dist/compiled/is-docker/package.json | 1 - .../next/dist/compiled/is-wsl/index.js | 1 - .../next/dist/compiled/is-wsl/package.json | 1 - .../next/dist/compiled/jsonwebtoken/index.js | 11 - .../dist/compiled/jsonwebtoken/package.json | 1 - .../next/dist/compiled/nanoid/index.cjs | 1 - .../next/dist/compiled/nanoid/package.json | 1 - ...pp-page-turbo-experimental.runtime.prod.js | 24 - .../app-page-turbo.runtime.prod.js | 24 - .../app-route-turbo.runtime.prod.js | 6 - .../next-server/pages-turbo.runtime.prod.js | 20 - .../next/dist/compiled/p-limit/index.js | 1 - .../next/dist/compiled/p-limit/package.json | 1 - .../next/dist/compiled/p-queue/index.js | 1 - .../next/dist/compiled/p-queue/package.json | 1 - .../dist/compiled/path-browserify/index.js | 1 - .../compiled/path-browserify/package.json | 1 - .../dist/compiled/path-to-regexp/index.js | 1 - .../dist/compiled/path-to-regexp/package.json | 1 - .../next/dist/compiled/picomatch/index.js | 1 - .../next/dist/compiled/picomatch/package.json | 1 - .../react-is/cjs/react-is.development.js | 133 - .../react-is/cjs/react-is.production.js | 130 - .../next/dist/compiled/react-is/index.js | 7 - .../next/dist/compiled/react-is/package.json | 26 - .../compiled/regenerator-runtime/package.json | 19 - .../compiled/regenerator-runtime/runtime.js | 729 - .../next/dist/compiled/semver/index.js | 1 - .../next/dist/compiled/semver/package.json | 1 - .../next/dist/compiled/send/index.js | 70 - .../next/dist/compiled/send/package.json | 1 - .../dist/compiled/source-map/package.json | 1 - .../dist/compiled/source-map/source-map.js | 1 - .../compiled/stacktrace-parser/package.json | 1 - .../stack-trace-parser.cjs.js | 1 - .../next/dist/compiled/string-hash/index.js | 1 - .../dist/compiled/string-hash/package.json | 1 - .../next/dist/compiled/strip-ansi/index.js | 1 - .../dist/compiled/strip-ansi/package.json | 1 - .../next/dist/compiled/superstruct/index.cjs | 1 - .../dist/compiled/superstruct/package.json | 1 - .../next/dist/compiled/tar/index.js | 1 - .../next/dist/compiled/tar/package.json | 1 - .../next/dist/compiled/text-table/index.js | 1 - .../dist/compiled/text-table/package.json | 1 - .../next/dist/compiled/watchpack/package.json | 1 - .../next/dist/compiled/watchpack/watchpack.js | 1 - .../next/dist/compiled/ws/index.js | 1 - .../next/dist/compiled/ws/package.json | 1 - .../compiled/zod-validation-error/index.js | 1 - .../zod-validation-error/package.json | 1 - .../next/dist/compiled/zod/index.cjs | 1 - .../next/dist/compiled/zod/package.json | 1 - .../dist/experimental/testmode/context.js | 57 - .../next/dist/experimental/testmode/fetch.js | 142 - .../dist/experimental/testmode/httpget.js | 26 - .../dist/experimental/testmode/server-edge.js | 32 - .../next/dist/experimental/testmode/server.js | 62 - .../helpers/create-incremental-cache.js | 61 - .../node_modules/next/dist/lib/batcher.js | 65 - .../next/dist/lib/build-custom-route.js | 46 - .../node_modules/next/dist/lib/bundler.js | 97 - .../dist/lib/client-and-server-references.js | 54 - .../next/dist/lib/coalesced-function.js | 39 - .../next/dist/lib/compile-error.js | 14 - .../node_modules/next/dist/lib/constants.js | 405 - .../dist/lib/create-client-router-filter.js | 67 - .../dist/lib/default-transpiled-packages.json | 1 - .../next/dist/lib/detached-promise.js | 32 - .../node_modules/next/dist/lib/detect-typo.js | 51 - .../next/dist/lib/download-swc.js | 183 - .../next/dist/lib/error-telemetry-utils.js | 42 - .../node_modules/next/dist/lib/fallback.js | 100 - .../node_modules/next/dist/lib/fatal-error.js | 14 - .../node_modules/next/dist/lib/file-exists.js | 53 - .../node_modules/next/dist/lib/find-config.js | 102 - .../next/dist/lib/find-pages-dir.js | 65 - .../node_modules/next/dist/lib/find-root.js | 122 - .../next/dist/lib/format-cli-help-output.js | 84 - .../dist/lib/format-dynamic-import-path.js | 24 - .../next/dist/lib/format-server-error.js | 74 - .../dist/lib/framework/boundary-components.js | 62 - .../dist/lib/framework/boundary-constants.js | 36 - .../node_modules/next/dist/lib/fs/rename.js | 87 - .../next/dist/lib/fs/write-atomic.js | 28 - .../generate-interception-routes-rewrites.js | 69 - .../next/dist/lib/get-files-in-dir.js | 33 - .../next/dist/lib/get-network-host.js | 44 - .../next/dist/lib/get-package-version.js | 118 - .../next/dist/lib/get-project-dir.js | 51 - .../dist/lib/has-necessary-dependencies.js | 49 - .../dist/lib/helpers/get-cache-directory.js | 66 - .../next/dist/lib/helpers/get-npx-command.js | 29 - .../next/dist/lib/helpers/get-online.js | 50 - .../next/dist/lib/helpers/get-pkg-manager.js | 63 - .../next/dist/lib/helpers/get-registry.js | 45 - .../dist/lib/helpers/get-reserved-port.js | 116 - .../next/dist/lib/helpers/install.js | 83 - .../next/dist/lib/import-next-warning.js | 50 - .../next/dist/lib/inline-static-env.js | 112 - .../next/dist/lib/install-dependencies.js | 40 - .../next/dist/lib/interop-default.js | 15 - .../next/dist/lib/is-api-route.js | 15 - .../next/dist/lib/is-app-page-route.js | 15 - .../next/dist/lib/is-app-route-route.js | 15 - .../next/dist/lib/is-edge-runtime.js | 16 - .../node_modules/next/dist/lib/is-error.js | 78 - .../next/dist/lib/is-internal-component.js | 36 - .../next/dist/lib/is-serializable-props.js | 106 - .../dist/lib/known-edge-safe-packages.json | 1 - .../next/dist/lib/load-custom-routes.js | 550 - .../next/dist/lib/memory/gc-observer.js | 53 - .../next/dist/lib/memory/shutdown.js | 29 - .../next/dist/lib/memory/startup.js | 47 - .../next/dist/lib/memory/trace.js | 109 - .../next/dist/lib/metadata/constants.js | 40 - .../dist/lib/metadata/default-metadata.js | 82 - .../dist/lib/metadata/generate/alternate.js | 55 - .../next/dist/lib/metadata/generate/basic.js | 307 - .../dist/lib/metadata/generate/icon-mark.js | 22 - .../next/dist/lib/metadata/generate/icons.js | 64 - .../next/dist/lib/metadata/generate/meta.js | 123 - .../dist/lib/metadata/generate/opengraph.js | 478 - .../next/dist/lib/metadata/generate/utils.js | 52 - .../dist/lib/metadata/get-metadata-route.js | 114 - .../dist/lib/metadata/is-metadata-route.js | 221 - .../dist/lib/metadata/metadata-context.js | 18 - .../next/dist/lib/metadata/metadata.js | 243 - .../dist/lib/metadata/resolve-metadata.js | 859 - .../lib/metadata/resolvers/resolve-basics.js | 232 - .../lib/metadata/resolvers/resolve-icons.js | 56 - .../metadata/resolvers/resolve-opengraph.js | 199 - .../lib/metadata/resolvers/resolve-title.js | 40 - .../lib/metadata/resolvers/resolve-url.js | 135 - .../metadata/types/alternative-urls-types.js | 7 - .../dist/lib/metadata/types/extra-types.js | 9 - .../next/dist/lib/metadata/types/icons.js | 6 - .../dist/lib/metadata/types/manifest-types.js | 6 - .../lib/metadata/types/metadata-interface.js | 18 - .../dist/lib/metadata/types/metadata-types.js | 10 - .../lib/metadata/types/opengraph-types.js | 6 - .../next/dist/lib/metadata/types/resolvers.js | 6 - .../dist/lib/metadata/types/twitter-types.js | 7 - .../node_modules/next/dist/lib/mime-type.js | 20 - .../node_modules/next/dist/lib/mkcert.js | 204 - .../next/dist/lib/multi-file-writer.js | 75 - .../next/dist/lib/needs-experimental-react.js | 16 - .../next/dist/lib/non-nullable.js | 15 - .../next/dist/lib/normalize-path.js | 21 - .../next/dist/lib/oxford-comma-list.js | 15 - .../node_modules/next/dist/lib/page-types.js | 18 - .../next/dist/lib/patch-incorrect-lockfile.js | 185 - .../node_modules/next/dist/lib/pick.js | 19 - .../node_modules/next/dist/lib/picocolors.js | 177 - .../next/dist/lib/pretty-bytes.js | 74 - .../node_modules/next/dist/lib/realpath.js | 20 - .../next/dist/lib/recursive-copy.js | 76 - .../next/dist/lib/recursive-delete.js | 137 - .../next/dist/lib/recursive-readdir.js | 124 - .../next/dist/lib/redirect-status.js | 46 - .../lib/require-instrumentation-client.js | 26 - .../next/dist/lib/resolve-build-paths.js | 149 - .../next/dist/lib/resolve-from.js | 65 - .../next/dist/lib/route-pattern-normalizer.js | 107 - .../node_modules/next/dist/lib/scheduler.js | 64 - .../node_modules/next/dist/lib/semver-noop.js | 18 - .../dist/lib/server-external-packages.jsonc | 103 - .../dist/lib/setup-exception-listeners.js | 11 - .../node_modules/next/dist/lib/static-env.js | 92 - .../next/dist/lib/try-to-parse-path.js | 68 - .../next/dist/lib/turbopack-warning.js | 186 - .../lib/typescript/diagnosticFormatter.js | 240 - .../typescript/getTypeScriptConfiguration.js | 73 - .../lib/typescript/getTypeScriptIntent.js | 52 - .../lib/typescript/missingDependencyError.js | 27 - .../next/dist/lib/typescript/runTypeCheck.js | 151 - .../next/dist/lib/typescript/type-paths.js | 56 - .../typescript/writeAppTypeDeclarations.js | 65 - .../typescript/writeConfigurationDefaults.js | 394 - .../default/node_modules/next/dist/lib/url.js | 75 - .../next/dist/lib/verify-partytown-setup.js | 115 - .../next/dist/lib/verify-root-layout.js | 165 - .../next/dist/lib/verify-typescript-setup.js | 178 - .../node_modules/next/dist/lib/wait.js | 19 - .../next/dist/lib/with-promise-cache.js | 24 - .../node_modules/next/dist/lib/worker.js | 223 - .../next/dist/next-devtools/server/shared.js | 61 - .../next/dist/server/ReactDOMServerPages.js | 16 - .../next/dist/server/accept-header.js | 132 - .../next/dist/server/after/after-context.js | 140 - .../next/dist/server/after/after.js | 26 - .../next/dist/server/after/awaiter.js | 74 - .../server/after/builtin-request-context.js | 38 - .../next/dist/server/after/index.js | 21 - .../next/dist/server/after/run-with-after.js | 35 - .../server/api-utils/get-cookie-parser.js | 22 - .../next/dist/server/api-utils/index.js | 201 - .../server/api-utils/node/api-resolver.js | 392 - .../dist/server/api-utils/node/parse-body.js | 79 - .../api-utils/node/try-get-preview-data.js | 86 - .../next/dist/server/api-utils/web.js | 17 - .../action-async-storage-instance.js | 14 - .../action-async-storage.external.js | 13 - .../dist/server/app-render/action-handler.js | 952 - .../after-task-async-storage-instance.js | 14 - .../after-task-async-storage.external.js | 13 - .../app-render/app-render-prerender-utils.js | 249 - .../app-render/app-render-render-utils.js | 112 - .../app-render/app-render-scheduling.js | 188 - .../next/dist/server/app-render/app-render.js | 3526 - .../server/app-render/async-local-storage.js | 74 - .../dist/server/app-render/cache-signal.js | 181 - .../server/app-render/collect-segment-data.js | 276 - .../console-async-storage-instance.js | 14 - .../console-async-storage.external.js | 13 - .../create-component-styles-and-scripts.js | 33 - .../app-render/create-component-tree.js | 754 - .../server/app-render/create-error-handler.js | 187 - ...te-flight-router-state-from-loader-tree.js | 76 - .../dist/server/app-render/csrf-protection.js | 75 - .../dynamic-access-async-storage-instance.js | 14 - .../dynamic-access-async-storage.external.js | 13 - .../server/app-render/dynamic-rendering.js | 828 - .../app-render/encryption-utils-server.js | 114 - .../server/app-render/encryption-utils.js | 93 - .../next/dist/server/app-render/encryption.js | 238 - .../next/dist/server/app-render/entry-base.js | 237 - .../server/app-render/flight-render-result.js | 28 - .../app-render/get-asset-query-string.js | 29 - .../app-render/get-css-inlined-link-tags.js | 49 - .../server/app-render/get-layer-assets.js | 65 - .../app-render/get-preloadable-fonts.js | 39 - .../get-script-nonce-from-header.js | 44 - .../get-short-dynamic-param-type.js | 25 - .../has-loading-component-in-tree.js | 19 - .../dist/server/app-render/interop-default.js | 17 - .../make-get-server-inserted-html.js | 92 - .../server/app-render/manifests-singleton.js | 257 - .../create-server-inserted-metadata.js | 28 - .../module-loading/track-dynamic-import.js | 57 - .../track-module-loading.external.js | 32 - .../track-module-loading.instance.js | 66 - .../parse-and-validate-flight-router-state.js | 49 - .../dist/server/app-render/postponed-state.js | 156 - .../app-render/prospective-render-utils.js | 73 - .../app-render/react-large-shell-error.js | 17 - .../server/app-render/react-server.node.js | 39 - .../server/app-render/render-css-resource.js | 52 - .../server/app-render/required-scripts.js | 76 - .../dist/server/app-render/rsc/postpone.js | 18 - .../dist/server/app-render/rsc/preloads.js | 74 - .../next/dist/server/app-render/rsc/taint.js | 79 - .../app-render/segment-explorer-path.js | 103 - .../server/app-render/server-inserted-html.js | 77 - .../server/app-render/staged-rendering.js | 273 - .../server/app-render/staged-validation.js | 32 - .../server/app-render/strip-flight-headers.js | 18 - .../next/dist/server/app-render/types.js | 59 - .../server/app-render/use-flight-response.js | 212 - .../walk-tree-with-flight-router-state.js | 185 - .../app-render/work-async-storage-instance.js | 14 - .../app-render/work-async-storage.external.js | 13 - .../work-unit-async-storage-instance.js | 14 - .../work-unit-async-storage.external.js | 252 - .../async-storage/draft-mode-provider.js | 62 - .../server/async-storage/request-store.js | 144 - .../dist/server/async-storage/with-store.js | 6 - .../dist/server/async-storage/work-store.js | 94 - .../next/dist/server/base-http/helpers.js | 36 - .../next/dist/server/base-http/index.js | 54 - .../next/dist/server/base-http/node.js | 147 - .../next/dist/server/base-http/web.js | 124 - .../next/dist/server/base-server.js | 1842 - .../next/dist/server/body-streams.js | 114 - .../next/dist/server/cache-dir.js | 26 - .../dist/server/capsize-font-metrics.json | 181516 --------------- .../node_modules/next/dist/server/ci-info.js | 41 - .../client-component-renderer-logger.js | 70 - .../next/dist/server/config-schema.js | 630 - .../next/dist/server/config-shared.js | 309 - .../next/dist/server/config-utils.js | 185 - .../node_modules/next/dist/server/config.js | 1468 - ...deduped-by-callsite-server-error-logger.js | 96 - .../next/dist/server/crypto-utils.js | 70 - .../server/dev/browser-logs/file-logger.js | 183 - .../server/dev/browser-logs/receive-logs.js | 512 - .../server/dev/browser-logs/source-map.js | 225 - .../next/dist/server/dev/debug-channel.js | 87 - .../server/dev/dev-indicator-server-state.js | 15 - .../server/dev/get-source-map-from-file.js | 100 - .../next/dist/server/dev/hot-middleware.js | 274 - .../dist/server/dev/hot-reloader-rspack.js | 171 - .../server/dev/hot-reloader-shared-utils.js | 56 - .../dist/server/dev/hot-reloader-turbopack.js | 1247 - .../dist/server/dev/hot-reloader-types.js | 58 - .../dist/server/dev/hot-reloader-webpack.js | 1382 - .../next/dist/server/dev/log-requests.js | 141 - .../next/dist/server/dev/messages.js | 74 - .../dist/server/dev/middleware-turbopack.js | 393 - .../dist/server/dev/middleware-webpack.js | 473 - .../next/dist/server/dev/node-stack-frames.js | 72 - .../server/dev/on-demand-entry-handler.js | 704 - .../dist/server/dev/parse-version-info.js | 108 - .../next/dist/server/dev/require-cache.js | 49 - .../next/dist/server/dev/serialized-errors.js | 67 - .../dist/server/dev/static-paths-worker.js | 103 - .../next/dist/server/dev/turbopack-utils.js | 696 - .../dist/server/dynamic-rendering-utils.js | 86 - .../next/dist/server/font-utils.js | 43 - .../server/get-app-route-from-entrypoint.js | 30 - .../next/dist/server/get-page-files.js | 23 - .../dist/server/get-route-from-entrypoint.js | 35 - .../next/dist/server/htmlescape.js | 37 - .../next/dist/server/image-optimizer.js | 1067 - .../next/dist/server/instrumentation/types.js | 6 - .../next/dist/server/instrumentation/utils.js | 21 - .../next/dist/server/internal-utils.js | 39 - .../next/dist/server/is-private-ip.js | 36 - .../next/dist/server/lib/app-dir-module.js | 59 - .../next/dist/server/lib/app-info-log.js | 154 - .../dist/server/lib/async-callback-set.js | 29 - .../next/dist/server/lib/cache-control.js | 22 - .../lib/cache-handlers/default.external.js | 18 - .../dist/server/lib/cache-handlers/default.js | 160 - .../dist/server/lib/cache-handlers/types.js | 8 - .../server/lib/chrome-devtools-workspace.js | 116 - .../next/dist/server/lib/clone-response.js | 77 - .../next/dist/server/lib/cpu-profile.js | 28 - .../server/lib/decode-query-path-parameter.js | 26 - .../next/dist/server/lib/dedupe-fetch.js | 163 - .../dist/server/lib/dev-bundler-service.js | 95 - .../node_modules/next/dist/server/lib/etag.js | 56 - .../experimental/create-env-definitions.js | 48 - .../next/dist/server/lib/experimental/ppr.js | 47 - .../next/dist/server/lib/find-page-file.js | 127 - .../next/dist/server/lib/fix-mojibake.js | 25 - .../next/dist/server/lib/format-hostname.js | 16 - .../next/dist/server/lib/i18n-provider.js | 129 - .../next/dist/server/lib/implicit-tags.js | 77 - .../incremental-cache/file-system-cache.js | 333 - .../server/lib/incremental-cache/index.js | 479 - .../memory-cache.external.js | 40 - .../shared-cache-controls.external.js | 73 - .../tags-manifest.external.js | 55 - .../next/dist/server/lib/is-ipv6.js | 41 - .../next/dist/server/lib/lazy-result.js | 46 - .../next/dist/server/lib/lru-cache.js | 177 - .../server/lib/match-next-data-pathname.js | 18 - .../next/dist/server/lib/mock-request.js | 416 - .../server/lib/module-loader/module-loader.js | 8 - .../lib/module-loader/node-module-loader.js | 25 - .../lib/module-loader/route-module-loader.js | 26 - .../next/dist/server/lib/node-fs-methods.js | 28 - .../next/dist/server/lib/parse-stack.js | 46 - .../next/dist/server/lib/patch-fetch.js | 945 - .../next/dist/server/lib/patch-set-header.js | 38 - .../next/dist/server/lib/render-server.js | 152 - .../next/dist/server/lib/router-server.js | 672 - .../lib/router-utils/block-cross-site.js | 76 - .../lib/router-utils/build-data-route.js | 48 - .../build-prefetch-segment-data-route.js | 50 - .../lib/router-utils/cache-life-type-utils.js | 211 - .../lib/router-utils/decode-path-params.js | 42 - .../server/lib/router-utils/filesystem.js | 590 - .../instrumentation-globals.external.js | 89 - .../instrumentation-node-extensions.js | 96 - .../server/lib/router-utils/is-postpone.js | 16 - .../server/lib/router-utils/proxy-request.js | 118 - .../server/lib/router-utils/resolve-routes.js | 608 - .../lib/router-utils/route-types-utils.js | 286 - .../lib/router-utils/router-server-context.js | 26 - .../dist/server/lib/router-utils/typegen.js | 613 - .../dist/server/lib/router-utils/types.js | 6 - .../server/lib/server-action-request-meta.js | 53 - .../next/dist/server/lib/server-ipc/utils.js | 80 - .../next/dist/server/lib/source-maps.js | 196 - .../next/dist/server/lib/start-server.js | 460 - .../dist/server/lib/streaming-metadata.js | 38 - .../next/dist/server/lib/to-route.js | 37 - .../next/dist/server/lib/trace/constants.js | 203 - .../next/dist/server/lib/trace/tracer.js | 270 - .../next/dist/server/lib/trace/utils.js | 16 - .../next/dist/server/lib/types.js | 6 - .../next/dist/server/lib/utils.js | 249 - .../next/dist/server/lib/worker-utils.js | 36 - .../next/dist/server/load-components.js | 177 - .../server/load-default-error-components.js | 41 - .../dist/server/load-manifest.external.js | 97 - .../next/dist/server/match-bundle.js | 25 - .../dist/server/mcp/get-mcp-middleware.js | 49 - .../server/mcp/get-or-create-mcp-server.js | 41 - .../dist/server/mcp/mcp-telemetry-tracker.js | 82 - .../next/dist/server/mcp/tools/get-errors.js | 107 - .../next/dist/server/mcp/tools/get-logs.js | 61 - .../server/mcp/tools/get-page-metadata.js | 180 - .../server/mcp/tools/get-project-metadata.js | 55 - .../next/dist/server/mcp/tools/get-routes.js | 171 - .../mcp/tools/get-server-action-by-id.js | 113 - .../mcp/tools/next-instance-error-state.js | 31 - .../mcp/tools/utils/browser-communication.js | 90 - .../server/mcp/tools/utils/format-errors.js | 147 - .../next/dist/server/next-server.js | 1189 - .../next/dist/server/next-typescript.js | 13 - .../node_modules/next/dist/server/next.js | 452 - .../dist/server/node-environment-baseline.js | 25 - .../console-dim.external.js | 246 - .../console-exit.js | 49 - .../console-file.js | 56 - .../node-environment-extensions/date.js | 52 - .../error-inspect.js | 8 - .../fast-set-immediate.external.js | 570 - .../global-behaviors.js | 33 - .../node-crypto.js | 103 - .../node-environment-extensions/random.js | 28 - .../unhandled-rejection.js | 489 - .../node-environment-extensions/utils.js | 186 - .../node-environment-extensions/web-crypto.js | 45 - .../next/dist/server/node-environment.js | 20 - .../next/dist/server/node-polyfill-crypto.js | 21 - .../absolute-filename-normalizer.js | 33 - .../built/app/app-bundle-path-normalizer.js | 54 - .../built/app/app-filename-normalizer.js | 22 - .../built/app/app-page-normalizer.js | 40 - .../built/app/app-pathname-normalizer.js | 55 - .../server/normalizers/built/app/index.js | 42 - .../server/normalizers/built/pages/index.js | 44 - .../pages/pages-bundle-path-normalizer.js | 55 - .../built/pages/pages-filename-normalizer.js | 22 - .../built/pages/pages-page-normalizer.js | 19 - .../built/pages/pages-pathname-normalizer.js | 19 - .../normalizers/locale-route-normalizer.js | 26 - .../dist/server/normalizers/normalizer.js | 6 - .../dist/server/normalizers/normalizers.js | 23 - .../normalizers/prefixing-normalizer.js | 26 - .../server/normalizers/request/base-path.js | 25 - .../server/normalizers/request/next-data.js | 38 - .../request/pathname-normalizer.js | 6 - .../dist/server/normalizers/request/prefix.js | 39 - .../dist/server/normalizers/request/rsc.js | 19 - .../normalizers/request/segment-prefix-rsc.js | 32 - .../dist/server/normalizers/request/suffix.js | 27 - .../normalizers/underscore-normalizer.js | 17 - .../server/normalizers/wrap-normalizer-fn.js | 17 - .../next/dist/server/og/image-response.js | 53 - .../next/dist/server/patch-error-inspect.js | 436 - .../next/dist/server/pipe-readable.js | 140 - .../next/dist/server/post-process.js | 39 - .../next/dist/server/render-result.js | 195 - .../node_modules/next/dist/server/render.js | 1138 - .../next/dist/server/request-meta.js | 55 - .../next/dist/server/request/connection.js | 111 - .../next/dist/server/request/cookies.js | 220 - .../next/dist/server/request/draft-mode.js | 207 - .../dist/server/request/fallback-params.js | 69 - .../next/dist/server/request/headers.js | 219 - .../next/dist/server/request/params.js | 415 - .../next/dist/server/request/pathname.js | 104 - .../next/dist/server/request/root-params.js | 157 - .../next/dist/server/request/search-params.js | 432 - .../next/dist/server/request/utils.js | 51 - .../next/dist/server/require-hook.js | 71 - .../node_modules/next/dist/server/require.js | 109 - .../next/dist/server/response-cache/index.js | 211 - .../next/dist/server/response-cache/types.js | 41 - .../next/dist/server/response-cache/utils.js | 103 - .../next/dist/server/response-cache/web.js | 101 - .../server/resume-data-cache/cache-store.js | 84 - .../resume-data-cache/resume-data-cache.js | 96 - .../next/dist/server/revalidation-utils.js | 152 - .../app-page-route-definition.js | 16 - .../app-route-route-definition.js | 6 - .../locale-route-definition.js | 6 - .../pages-api-route-definition.js | 6 - .../pages-route-definition.js | 6 - .../route-definitions/route-definition.js | 6 - .../next/dist/server/route-kind.js | 32 - .../default-route-matcher-manager.js | 239 - .../dev-route-matcher-manager.js | 120 - .../route-matcher-manager.js | 6 - .../app-page-route-matcher-provider.js | 55 - .../app-route-route-matcher-provider.js | 43 - .../dev-app-page-route-matcher-provider.js | 90 - .../dev-app-route-route-matcher-provider.js | 112 - .../dev-pages-api-route-matcher-provider.js | 77 - .../dev/dev-pages-route-matcher-provider.js | 77 - .../dev/file-cache-route-matcher-provider.js | 28 - .../file-reader/batched-file-reader.js | 106 - .../file-reader/default-file-reader.js | 42 - .../dev/helpers/file-reader/file-reader.js | 6 - .../helpers/cached-route-matcher-provider.js | 30 - .../manifest-loaders/manifest-loader.js | 6 - .../manifest-loaders/node-manifest-loader.js | 34 - .../server-manifest-loader.js | 20 - .../manifest-route-matcher-provider.js | 21 - .../pages-api-route-matcher-provider.js | 55 - .../pages-route-matcher-provider.js | 64 - .../route-matcher-provider.js | 6 - .../route-matchers/app-page-route-matcher.js | 18 - .../route-matchers/app-route-route-matcher.js | 15 - .../route-matchers/locale-route-matcher.js | 68 - .../route-matchers/pages-api-route-matcher.js | 30 - .../route-matchers/pages-route-matcher.js | 30 - .../server/route-matchers/route-matcher.js | 54 - .../route-matches/app-page-route-match.js | 6 - .../route-matches/app-route-route-match.js | 6 - .../route-matches/locale-route-match.js | 6 - .../route-matches/pages-api-route-match.js | 16 - .../server/route-matches/pages-route-match.js | 6 - .../dist/server/route-matches/route-match.js | 6 - .../helpers/prerender-manifest-matcher.js | 48 - .../route-modules/app-page/module.compiled.js | 36 - .../server/route-modules/app-page/module.js | 132 - .../route-modules/app-page/module.render.js | 24 - .../vendored/contexts/app-router-context.js | 4 - .../app-page/vendored/contexts/entrypoints.js | 87 - .../vendored/contexts/head-manager-context.js | 4 - .../vendored/contexts/hooks-client-context.js | 4 - .../vendored/contexts/image-config-context.js | 4 - .../vendored/contexts/router-context.js | 4 - .../vendored/contexts/server-inserted-html.js | 4 - .../app-page/vendored/rsc/entrypoints.js | 140 - .../vendored/rsc/react-compiler-runtime.js | 4 - .../app-page/vendored/rsc/react-dom.js | 4 - .../vendored/rsc/react-jsx-dev-runtime.js | 4 - .../vendored/rsc/react-jsx-runtime.js | 4 - .../rsc/react-server-dom-turbopack-server.js | 4 - .../rsc/react-server-dom-turbopack-static.js | 4 - .../rsc/react-server-dom-webpack-server.js | 4 - .../rsc/react-server-dom-webpack-static.js | 4 - .../app-page/vendored/rsc/react.js | 4 - .../app-page/vendored/ssr/entrypoints.js | 125 - .../vendored/ssr/react-compiler-runtime.js | 4 - .../app-page/vendored/ssr/react-dom-server.js | 4 - .../app-page/vendored/ssr/react-dom.js | 4 - .../vendored/ssr/react-jsx-dev-runtime.js | 4 - .../vendored/ssr/react-jsx-runtime.js | 4 - .../ssr/react-server-dom-turbopack-client.js | 4 - .../ssr/react-server-dom-webpack-client.js | 4 - .../app-page/vendored/ssr/react.js | 4 - .../helpers/auto-implement-methods.js | 85 - .../app-route/helpers/clean-url.js | 24 - .../get-pathname-from-absolute-path.js | 29 - .../helpers/is-static-gen-enabled.js | 15 - .../helpers/parsed-url-query-to-params.js | 20 - .../app-route/module.compiled.js | 36 - .../server/route-modules/app-route/module.js | 889 - .../route-modules/app-route/shared-modules.js | 56 - .../next/dist/server/route-modules/checks.js | 45 - .../pages-api/module.compiled.js | 20 - .../server/route-modules/pages-api/module.js | 58 - .../route-modules/pages/builtin/_error.js | 100 - .../route-modules/pages/module.compiled.js | 20 - .../dist/server/route-modules/pages/module.js | 92 - .../route-modules/pages/module.render.js | 24 - .../route-modules/pages/pages-handler.js | 522 - .../vendored/contexts/app-router-context.js | 4 - .../pages/vendored/contexts/entrypoints.js | 102 - .../vendored/contexts/head-manager-context.js | 4 - .../vendored/contexts/hooks-client-context.js | 4 - .../pages/vendored/contexts/html-context.js | 4 - .../vendored/contexts/image-config-context.js | 4 - .../vendored/contexts/loadable-context.js | 4 - .../pages/vendored/contexts/loadable.js | 4 - .../pages/vendored/contexts/router-context.js | 4 - .../vendored/contexts/server-inserted-html.js | 4 - .../dist/server/route-modules/route-module.js | 594 - .../dist/server/runtime-reacts.external.js | 46 - .../next/dist/server/send-payload.js | 88 - .../next/dist/server/send-response.js | 70 - .../next/dist/server/serve-static.js | 66 - .../next/dist/server/server-route-utils.js | 30 - .../next/dist/server/server-utils.js | 323 - .../next/dist/server/setup-http-agent-env.js | 31 - .../dist/server/stream-utils/encoded-tags.js | 114 - .../stream-utils/node-web-streams-helper.js | 737 - .../server/stream-utils/uint8array-helpers.js | 69 - .../next/dist/server/typescript/constant.js | 97 - .../next/dist/server/typescript/index.js | 199 - .../typescript/rules/client-boundary.js | 97 - .../dist/server/typescript/rules/config.js | 501 - .../dist/server/typescript/rules/entry.js | 149 - .../dist/server/typescript/rules/error.js | 38 - .../dist/server/typescript/rules/metadata.js | 234 - .../typescript/rules/server-boundary.js | 115 - .../dist/server/typescript/rules/server.js | 79 - .../next/dist/server/typescript/utils.js | 212 - .../next/dist/server/use-cache/cache-life.js | 161 - .../next/dist/server/use-cache/cache-tag.js | 50 - .../next/dist/server/use-cache/constants.js | 28 - .../next/dist/server/use-cache/handlers.js | 121 - .../dist/server/use-cache/use-cache-errors.js | 36 - .../server/use-cache/use-cache-wrapper.js | 1336 - .../node_modules/next/dist/server/utils.js | 73 - .../next/dist/server/web/adapter.js | 388 - .../server/web/edge-route-module-wrapper.js | 122 - .../next/dist/server/web/error.js | 54 - .../next/dist/server/web/exports/index.js | 56 - .../dist/server/web/get-edge-preview-props.js | 23 - .../next/dist/server/web/globals.js | 128 - .../node_modules/next/dist/server/web/http.js | 39 - .../server/web/internal-edge-wait-until.js | 64 - .../next/dist/server/web/next-url.js | 195 - .../next/dist/server/web/sandbox/context.js | 462 - .../server/web/sandbox/fetch-inline-assets.js | 35 - .../next/dist/server/web/sandbox/index.js | 28 - .../server/web/sandbox/resource-managers.js | 88 - .../next/dist/server/web/sandbox/sandbox.js | 134 - .../web/spec-extension/adapters/headers.js | 192 - .../spec-extension/adapters/next-request.js | 142 - .../web/spec-extension/adapters/reflect.js | 30 - .../adapters/request-cookies.js | 211 - .../dist/server/web/spec-extension/cookies.js | 29 - .../server/web/spec-extension/fetch-event.js | 98 - .../web/spec-extension/image-response.js | 22 - .../dist/server/web/spec-extension/request.js | 99 - .../server/web/spec-extension/response.js | 136 - .../server/web/spec-extension/revalidate.js | 206 - .../web/spec-extension/unstable-cache.js | 284 - .../web/spec-extension/unstable-no-store.js | 49 - .../server/web/spec-extension/url-pattern.js | 14 - .../server/web/spec-extension/user-agent.js | 46 - .../next/dist/server/web/types.js | 6 - .../next/dist/server/web/utils.js | 151 - .../next/dist/server/web/web-on-close.js | 87 - .../shared/lib/action-revalidation-kind.js | 31 - .../lib/app-router-context.shared-runtime.js | 50 - .../next/dist/shared/lib/app-router-types.js | 27 - .../next/dist/shared/lib/constants.js | 448 - .../next/dist/shared/lib/deep-freeze.js | 30 - .../next/dist/shared/lib/deployment-id.js | 36 - .../node_modules/next/dist/shared/lib/dset.js | 34 - .../next/dist/shared/lib/encode-uri-path.js | 15 - .../next/dist/shared/lib/entry-constants.js | 36 - .../next/dist/shared/lib/error-source.js | 36 - .../lib/errors/canary-only-config-error.js | 39 - .../next/dist/shared/lib/errors/constants.js | 19 - .../empty-generate-static-params-error.js | 24 - .../errors/hard-deprecated-config-error.js | 20 - .../next/dist/shared/lib/escape-regexp.js | 22 - .../next/dist/shared/lib/get-hostname.js | 23 - .../node_modules/next/dist/shared/lib/hash.js | 42 - .../head-manager-context.shared-runtime.js | 18 - .../node_modules/next/dist/shared/lib/head.js | 163 - .../hooks-client-context.shared-runtime.js | 60 - .../shared/lib/html-context.shared-runtime.js | 40 - .../shared/lib/i18n/detect-domain-locale.js | 25 - .../shared/lib/i18n/get-locale-redirect.js | 59 - .../shared/lib/i18n/normalize-locale-path.js | 54 - .../next/dist/shared/lib/image-blur-svg.js | 22 - .../image-config-context.shared-runtime.js | 19 - .../next/dist/shared/lib/image-config.js | 74 - .../next/dist/shared/lib/invariant-error.js | 18 - .../next/dist/shared/lib/is-internal.js | 39 - .../next/dist/shared/lib/is-plain-object.js | 42 - .../next/dist/shared/lib/is-thenable.js | 20 - .../next/dist/shared/lib/isomorphic/path.js | 14 - .../shared/lib/lazy-dynamic/bailout-to-csr.js | 37 - .../lib/loadable-context.shared-runtime.js | 19 - .../shared/lib/loadable.shared-runtime.js | 246 - .../next/dist/shared/lib/magic-identifier.js | 218 - .../dist/shared/lib/match-local-pattern.js | 46 - .../dist/shared/lib/match-remote-pattern.js | 63 - .../shared/lib/modern-browserslist-target.js | 15 - .../shared/lib/no-fallback-error.external.js | 18 - .../shared/lib/normalized-asset-prefix.js | 28 - .../lib/page-path/absolute-path-to-page.js | 26 - .../lib/page-path/denormalize-page-path.js | 18 - .../lib/page-path/ensure-leading-slash.js | 18 - .../shared/lib/page-path/get-page-paths.js | 40 - .../lib/page-path/normalize-data-path.js | 23 - .../lib/page-path/normalize-page-path.js | 26 - .../lib/page-path/normalize-path-sep.js | 19 - .../lib/page-path/remove-page-path-tail.js | 20 - .../dist/shared/lib/promise-with-resolvers.js | 26 - .../lib/router-context.shared-runtime.js | 18 - .../next/dist/shared/lib/router/adapters.js | 136 - .../next/dist/shared/lib/router/routes/app.js | 122 - .../shared/lib/router/utils/add-locale.js | 28 - .../lib/router/utils/add-path-prefix.js | 20 - .../lib/router/utils/add-path-suffix.js | 20 - .../dist/shared/lib/router/utils/app-paths.js | 51 - .../router/utils/as-path-to-search-params.js | 17 - .../utils/cache-busting-search-param.js | 24 - .../router/utils/escape-path-delimiters.js | 16 - .../router/utils/format-next-pathname-info.js | 27 - .../shared/lib/router/utils/format-url.js | 111 - .../lib/router/utils/get-dynamic-param.js | 167 - .../router/utils/get-next-pathname-info.js | 52 - .../router/utils/get-route-from-asset-path.js | 25 - .../lib/router/utils/get-segment-param.js | 90 - .../dist/shared/lib/router/utils/html-bots.js | 17 - .../dist/shared/lib/router/utils/index.js | 30 - .../interception-prefix-from-param-type.js | 33 - .../lib/router/utils/interception-routes.js | 108 - .../dist/shared/lib/router/utils/is-bot.js | 57 - .../shared/lib/router/utils/is-dynamic.js | 26 - .../router/utils/middleware-route-matcher.js | 31 - .../lib/router/utils/parse-loader-tree.js | 29 - .../shared/lib/router/utils/parse-path.js | 33 - .../lib/router/utils/parse-relative-url.js | 36 - .../dist/shared/lib/router/utils/parse-url.js | 32 - .../lib/router/utils/path-has-prefix.js | 20 - .../shared/lib/router/utils/path-match.js | 49 - .../lib/router/utils/prepare-destination.js | 292 - .../shared/lib/router/utils/querystring.js | 79 - .../shared/lib/router/utils/relativize-url.js | 40 - .../lib/router/utils/remove-path-prefix.js | 39 - .../lib/router/utils/remove-trailing-slash.js | 21 - .../lib/router/utils/resolve-param-value.js | 116 - .../lib/router/utils/route-match-utils.js | 113 - .../shared/lib/router/utils/route-matcher.js | 45 - .../shared/lib/router/utils/route-regex.js | 256 - .../shared/lib/router/utils/sorted-routes.js | 244 - .../output-export-prefetch-encoding.js | 52 - .../segment-cache/segment-value-encoding.js | 99 - .../next/dist/shared/lib/segment.js | 102 - .../server-inserted-html.shared-runtime.js | 35 - .../dist/shared/lib/server-reference-info.js | 52 - .../next/dist/shared/lib/side-effect.js | 63 - .../shared/lib/turbopack/internal-error.js | 53 - .../next/dist/shared/lib/turbopack/utils.js | 279 - .../next/dist/shared/lib/utils.js | 207 - .../next/dist/shared/lib/utils/warn-once.js | 22 - .../node_modules/next/dist/shared/lib/zod.js | 101 - .../next/dist/telemetry/anonymous-meta.js | 89 - .../next/dist/telemetry/detached-flush.js | 56 - .../next/dist/telemetry/events/build.js | 174 - .../next/dist/telemetry/events/index.js | 41 - .../next/dist/telemetry/events/plugins.js | 51 - .../dist/telemetry/events/swc-load-failure.js | 55 - .../next/dist/telemetry/events/version.js | 66 - .../next/dist/telemetry/flush-telemetry.js | 19 - .../dist/telemetry/post-telemetry-payload.js | 48 - .../next/dist/telemetry/project-id.js | 48 - .../next/dist/telemetry/storage.js | 301 - .../node_modules/next/dist/trace/index.js | 54 - .../next/dist/trace/report/index.js | 37 - .../next/dist/trace/report/to-json-build.js | 137 - .../next/dist/trace/report/to-json.js | 151 - .../next/dist/trace/report/to-telemetry.js | 36 - .../node_modules/next/dist/trace/shared.js | 39 - .../node_modules/next/dist/trace/trace.js | 197 - .../default/node_modules/next/package.json | 380 - ...ct-dom-server-legacy.browser.production.js | 6603 - ...react-dom-server-legacy.node.production.js | 6692 - .../react-dom-server.browser.production.js | 7410 - .../cjs/react-dom-server.edge.production.js | 7512 - .../cjs/react-dom-server.node.production.js | 7707 - .../react-dom/cjs/react-dom.production.js | 210 - .../default/node_modules/react-dom/index.js | 38 - .../node_modules/react-dom/package.json | 117 - .../node_modules/react-dom/server.browser.js | 16 - .../node_modules/react-dom/server.edge.js | 17 - .../node_modules/react-dom/server.node.js | 18 - .../node_modules/react-dom/static.node.js | 14 - .../cjs/react-compiler-runtime.production.js | 16 - .../cjs/react-jsx-dev-runtime.production.js | 14 - .../react/cjs/react-jsx-runtime.production.js | 34 - .../react/cjs/react.production.js | 542 - .../node_modules/react/compiler-runtime.js | 14 - .../default/node_modules/react/index.js | 7 - .../node_modules/react/jsx-dev-runtime.js | 7 - .../default/node_modules/react/jsx-runtime.js | 7 - .../default/node_modules/react/package.json | 51 - .../source-map-support/LICENSE.md | 21 - .../node_modules/source-map-support/README.md | 284 - .../browser-source-map-support.js | 114 - .../source-map-support/package.json | 31 - .../register-hook-require.js | 1 - .../source-map-support/register.js | 1 - .../source-map-support/source-map-support.js | 625 - .../node_modules/source-map/lib/array-set.js | 121 - .../node_modules/source-map/lib/base64-vlq.js | 140 - .../node_modules/source-map/lib/base64.js | 67 - .../source-map/lib/binary-search.js | 111 - .../source-map/lib/mapping-list.js | 79 - .../node_modules/source-map/lib/quick-sort.js | 114 - .../source-map/lib/source-map-consumer.js | 1145 - .../source-map/lib/source-map-generator.js | 425 - .../source-map/lib/source-node.js | 413 - .../node_modules/source-map/lib/util.js | 488 - .../node_modules/source-map/package.json | 73 - .../node_modules/source-map/source-map.js | 8 - .../styled-jsx/dist/index/index.js | 499 - .../default/node_modules/styled-jsx/index.js | 1 - .../node_modules/styled-jsx/package.json | 132 - .../default/node_modules/styled-jsx/style.js | 1 - .../default/open-next.config.mjs | 29 - .../default/patchedAsyncStorage.cjs | 16 - 1356 files changed, 394859 deletions(-) delete mode 100644 .open-next 2/server-functions/default/.next/BUILD_ID delete mode 100644 .open-next 2/server-functions/default/.next/app-path-routes-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/build-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/package.json delete mode 100644 .open-next 2/server-functions/default/.next/prerender-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/required-server-files.json delete mode 100644 .open-next 2/server-functions/default/.next/routes-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app-paths-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/_global-error/page.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/_global-error/page/react-loadable-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/_global-error/page_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/_not-found/page.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/_not-found/page/react-loadable-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/_not-found/page_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/achievements/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/achievements/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/auth/callback/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/auth/callback/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/auth/login/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/auth/login/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/auth/logout/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/auth/logout/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/cron/reminders/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/cron/reminders/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/mood/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/mood/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/notifications/subscribe/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/notifications/subscribe/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/notifications/test/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/notifications/test/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/preferences/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/preferences/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/reminders/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/reminders/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/savings/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/savings/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/usage/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/api/usage/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/callback/route.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/callback/route_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/login/page.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/login/page/react-loadable-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/login/page_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/page.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/page/react-loadable-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/page_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/signout/page.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/signout/page/react-loadable-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/signout/page_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/smoking-aids/page.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/smoking-aids/page/react-loadable-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/smoking-aids/page_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/track/marijuana/page.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/track/marijuana/page/react-loadable-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/track/marijuana/page_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/track/nicotine/page.js delete mode 100644 .open-next 2/server-functions/default/.next/server/app/track/nicotine/page/react-loadable-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/app/track/nicotine/page_client-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[externals]__a39d38f3._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__16959b0c._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__2015e3ee._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__3dd70be1._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__5c46d713._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__6cdb832a._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__728e5b1d._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__73e47919._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__84a58e53._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__a2345b9f._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__cc235ee5._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__e84a3985._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__f408c708._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__f6220986._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__fb987859._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/[turbopack]_runtime.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_07602783._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/node_modules_6a25952b._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/node_modules_next_f5199d09._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/src_lib_workos_ts_4f077b01._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__030845f0._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__03cf7906._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__15600e29._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__68fb9235._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__6d445537._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__7923b803._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__79c944b8._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__851f1502._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b9356576._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__e17d8479._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/[turbopack]_runtime.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_1f99fd6f._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_3dec2960._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_4284d214._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_503cdf96._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_5f4569ee._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_628ad912._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_62cdfd43._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_710056ee._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_738bb648._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_73f9fe82._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_9a6e5813._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_a5dedde6._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_a60cddad._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_c1309523._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_f82a4baf._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_203580a2._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_bc8c3beb._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_08570d7f._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_4b9a0874._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_681edc0a._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_f16f0995._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/chunks/ssr/src_e0b6e6ca._.js delete mode 100644 .open-next 2/server-functions/default/.next/server/functions-config-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/middleware-build-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/middleware-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/next-font-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/next-font-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/pages-manifest.json delete mode 100644 .open-next 2/server-functions/default/.next/server/server-reference-manifest.js delete mode 100644 .open-next 2/server-functions/default/.next/server/server-reference-manifest.json delete mode 100644 .open-next 2/server-functions/default/cache.cjs delete mode 100644 .open-next 2/server-functions/default/composable-cache.cjs delete mode 100644 .open-next 2/server-functions/default/handler.mjs delete mode 100644 .open-next 2/server-functions/default/handler.mjs.meta.json delete mode 100644 .open-next 2/server-functions/default/index.mjs delete mode 100644 .open-next 2/server-functions/default/node_modules/@next/env/dist/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/@next/env/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/@swc/helpers/cjs/_interop_require_default.cjs delete mode 100644 .open-next 2/server-functions/default/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs delete mode 100644 .open-next 2/server-functions/default/node_modules/@swc/helpers/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/buffer-from/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/buffer-from/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/client-only/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/client-only/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/detect-libc/lib/detect-libc.js delete mode 100644 .open-next 2/server-functions/default/node_modules/detect-libc/lib/elf.js delete mode 100644 .open-next 2/server-functions/default/node_modules/detect-libc/lib/filesystem.js delete mode 100644 .open-next 2/server-functions/default/node_modules/detect-libc/lib/process.js delete mode 100644 .open-next 2/server-functions/default/node_modules/detect-libc/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/adapter/build-complete.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/after-production-compile.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/analysis/extract-const-value.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/analysis/get-page-static-info.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/analysis/parse-module.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/analyze/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/loader/get-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/loader/transform.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/loader/util.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/plugins/commonjs.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/plugins/jsx-pragma.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/plugins/next-font-unsupported.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/plugins/next-page-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/plugins/next-page-disallow-re-export-all-exports.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/plugins/next-ssg-transform.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/plugins/optimize-hook-destructuring.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/plugins/react-loadable-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/babel/preset.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/build-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/collect-build-traces.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/compiler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/create-compiler-aliases.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/define-env.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/duration-to-string.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/entries.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/generate-build-id.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/generate-routes-manifest.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/get-babel-config-file.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/get-babel-loader-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/get-static-info-including-layouts.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/handle-entrypoints.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/handle-externals.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/is-writeable.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/jest/__mocks__/empty.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/jest/__mocks__/fileMock.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/jest/__mocks__/nextFontMock.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/jest/__mocks__/styleMock.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/jest/jest.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/jest/object-proxy.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/load-entrypoint.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/load-jsconfig.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/lockfile.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/manifests/formatter/format-manifest.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/next-config-ts/require-hook.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/next-config-ts/transpile-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/next-dir-paths.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/normalize-catchall-routes.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/output/format.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/output/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/output/log.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/output/store.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/page-extensions-type.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/fetch/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/fetch/whatwg-fetch.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/object-assign.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/object.assign/auto.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/object.assign/implementation.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/object.assign/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/object.assign/polyfill.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/object.assign/shim.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/polyfill-module.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/polyfill-nomodule.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/polyfills/process.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/preview-key-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/progress.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/rendering-mode.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/segment-config/app/app-segment-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/segment-config/app/app-segments.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/segment-config/app/collect-root-param-keys.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/segment-config/middleware/middleware-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/segment-config/pages/pages-segment-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/sort-by-page-exts.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/spinner.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/static-paths/app.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/static-paths/app/extract-pathname-route-param-segments-from-loader-tree.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/static-paths/pages.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/static-paths/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/static-paths/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/swc/helpers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/swc/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/swc/install-bindings.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/swc/jest-transformer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/swc/options.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/swc/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/app-page.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/app-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/edge-app-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/edge-ssr-app.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/edge-ssr.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/edge-wrapper.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/helpers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/middleware.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/pages-api.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/pages-edge-api.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/templates/pages.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turbopack-analyze/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turbopack-build/impl.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turbopack-build/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turborepo-access-trace/env.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turborepo-access-trace/helpers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turborepo-access-trace/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turborepo-access-trace/result.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turborepo-access-trace/tcp.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/turborepo-access-trace/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/type-check.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/validate-app-paths.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack-build/impl.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack-build/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack-config-rules/resolve.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/alias/react-dom-server-experimental.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/alias/react-dom-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/cache-invalidation.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/base.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/loaders/client.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/loaders/file-resolve.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/loaders/getCssModuleLocalIdent.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/loaders/global.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/loaders/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/loaders/modules.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/loaders/next-font.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/messages.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/images/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/blocks/images/messages.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/helpers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/config/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/CssSyntaxError.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/camelcase.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-icss-parser.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-import-parser.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/plugins/postcss-url-parser.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/css-loader/src/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/devtool/devtool-style-inject.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/empty-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/error-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/get-module-build-info.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/codegen.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/interface.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/minify.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/lightningcss-loader/src/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/metadata/discover.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/metadata/resolve-route-data.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/metadata/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/modularize-import-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-app-loader/create-app-route-code.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-barrel-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-edge-app-route-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-edge-function-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-edge-ssr-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-error-browser-binary-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-action-entry-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-client-module-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-css-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-loader/action-client-wrapper.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-loader/action-validate.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-loader/cache-wrapper.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-loader/server-reference.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-loader/track-dynamic-import.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-flight-server-reference-proxy-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-font-loader/postcss-next-font.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-image-loader/blur.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-image-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-invalid-import-error-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-metadata-image-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-metadata-route-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-middleware-asset-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-middleware-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-middleware-wasm-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-root-params-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-style-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoLinkTag.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-style-loader/runtime/injectStylesIntoStyleTag.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-style-loader/runtime/isEqualLocals.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/next-swc-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/Error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/Warning.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/file-protocol.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/join-function.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/postcss.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/lib/value-processor.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/loaders/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/build-manifest-plugin-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/build-manifest-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/copy-file-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/css-chunking-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/css-minimizer-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/devtools-ignore-list-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/eval-source-map-dev-tool-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/flight-client-entry-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/force-complete-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/jsconfig-paths-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/memory-with-gc-cache-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/middleware-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/mini-css-extract-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/minify-webpack-plugin/src/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/next-trace-entrypoints-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/next-types-plugin/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/next-types-plugin/shared.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/nextjs-require-cache-hot-reloader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/optional-peer-dependency-resolve-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/profiling-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/react-loadable-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/rspack-flight-client-entry-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/rspack-profiling-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/slow-module-detection-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/telemetry-plugin/update-telemetry-loader-context-from-swc.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/getModuleTrace.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parse-dynamic-code-evaluation-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseBabel.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseCss.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextAppLoaderError.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextFontError.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextInvalidImportError.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNotFoundError.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseScss.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/simpleWebpackError.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/stringify-request.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/webpack/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/worker.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/build/write-build-id.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/cli/next-test.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/add-base-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/app-build-id.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/app-call-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/app-find-source-map-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/assign-location.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/app-router-announcer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/app-router-headers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/app-router-instance.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/app-router-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/app-router.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/builtin/default.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/builtin/global-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/dev-root-http-access-fallback-boundary.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/error-boundary.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/errors/graceful-degrade-boundary.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/errors/root-error-boundary.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/forbidden.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/handle-isr-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/hooks-server-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/http-access-fallback/http-access-fallback.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/is-next-router-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/links.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/match-segments.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/nav-failure-handler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/navigation-devtools.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/navigation-untracked.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/navigation.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/navigation.react-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/not-found.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/readonly-url-search-params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/redirect-boundary.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/redirect-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/redirect-status-code.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/redirect.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/compute-changed-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/create-href-from-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/fetch-server-response.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/handle-mutable.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/ppr-navigations.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/reducers/hmr-refresh-reducer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/router-reducer-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/router-reducer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/router-reducer/set-cache-busting-search-param.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/cache-key.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/cache-map.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/lru.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/navigation.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/prefetch.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/scheduler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/segment-cache/vary-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/static-generation-bailout.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/unauthorized.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/unrecognized-action-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/unresolved-thenable.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/unstable-rethrow.browser.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/unstable-rethrow.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/unstable-rethrow.server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/components/use-action-queue.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/dev/debug-channel.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/flight-data-helpers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/has-base-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/lib/console.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/normalize-trailing-slash.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/remove-base-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/client/route-params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/cookies/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/cookies/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/ponyfill/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/ponyfill/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/abort-controller.js.text.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/console.js.text.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/events.js.text.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/load.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/stream.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/timers.js.text.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/primitives/url.js.text.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@hapi/accept/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@hapi/accept/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@mswjs/interceptors/ClientRequest/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@napi-rs/triples/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@napi-rs/triples/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@opentelemetry/api/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/@opentelemetry/api/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/async-retry/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/async-retry/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/async-sema/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/async-sema/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/babel-code-frame/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/babel-code-frame/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/busboy/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/busboy/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/bytes/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/bytes/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/ci-info/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/ci-info/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/commander/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/commander/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/comment-json/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/comment-json/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/compression/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/compression/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/conf/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/conf/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/content-disposition/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/content-disposition/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/cookie/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/cookie/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/cross-spawn/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/cross-spawn/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/debug/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/debug/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/edge-runtime/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/edge-runtime/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/find-up/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/find-up/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/fresh/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/fresh/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/http-proxy/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/http-proxy/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/image-detector/detector.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/image-size/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/image-size/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/ipaddr.js/ipaddr.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/ipaddr.js/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/is-animated/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/is-animated/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/is-docker/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/is-docker/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/is-wsl/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/is-wsl/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/jsonwebtoken/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/jsonwebtoken/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/nanoid/index.cjs delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/nanoid/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/next-server/app-page-turbo-experimental.runtime.prod.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/next-server/app-route-turbo.runtime.prod.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/next-server/pages-turbo.runtime.prod.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/p-limit/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/p-limit/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/p-queue/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/p-queue/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/path-browserify/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/path-browserify/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/path-to-regexp/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/path-to-regexp/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/picomatch/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/picomatch/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/react-is/cjs/react-is.development.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/react-is/cjs/react-is.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/react-is/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/react-is/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/regenerator-runtime/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/regenerator-runtime/runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/semver/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/semver/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/send/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/send/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/source-map/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/source-map/source-map.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/stacktrace-parser/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/string-hash/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/string-hash/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/strip-ansi/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/strip-ansi/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/superstruct/index.cjs delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/superstruct/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/tar/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/tar/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/text-table/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/text-table/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/watchpack/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/watchpack/watchpack.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/ws/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/ws/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/zod-validation-error/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/zod-validation-error/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/zod/index.cjs delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/compiled/zod/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/experimental/testmode/context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/experimental/testmode/fetch.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/experimental/testmode/httpget.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/experimental/testmode/server-edge.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/experimental/testmode/server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/export/helpers/create-incremental-cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/batcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/build-custom-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/bundler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/client-and-server-references.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/coalesced-function.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/compile-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/constants.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/create-client-router-filter.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/default-transpiled-packages.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/detached-promise.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/detect-typo.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/download-swc.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/error-telemetry-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/fallback.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/fatal-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/file-exists.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/find-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/find-pages-dir.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/find-root.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/format-cli-help-output.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/format-dynamic-import-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/format-server-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/framework/boundary-components.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/framework/boundary-constants.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/fs/rename.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/fs/write-atomic.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/generate-interception-routes-rewrites.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/get-files-in-dir.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/get-network-host.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/get-package-version.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/get-project-dir.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/has-necessary-dependencies.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/helpers/get-cache-directory.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/helpers/get-npx-command.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/helpers/get-online.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/helpers/get-pkg-manager.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/helpers/get-registry.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/helpers/get-reserved-port.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/helpers/install.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/import-next-warning.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/inline-static-env.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/install-dependencies.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/interop-default.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/is-api-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/is-app-page-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/is-app-route-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/is-edge-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/is-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/is-internal-component.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/is-serializable-props.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/known-edge-safe-packages.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/load-custom-routes.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/memory/gc-observer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/memory/shutdown.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/memory/startup.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/memory/trace.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/constants.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/default-metadata.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/generate/alternate.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/generate/basic.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/generate/icon-mark.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/generate/icons.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/generate/meta.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/generate/opengraph.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/generate/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/get-metadata-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/is-metadata-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/metadata-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/metadata.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/resolve-metadata.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/resolvers/resolve-basics.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/resolvers/resolve-icons.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/resolvers/resolve-opengraph.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/resolvers/resolve-title.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/resolvers/resolve-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/alternative-urls-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/extra-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/icons.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/manifest-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/metadata-interface.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/metadata-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/opengraph-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/resolvers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/metadata/types/twitter-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/mime-type.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/mkcert.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/multi-file-writer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/needs-experimental-react.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/non-nullable.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/normalize-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/oxford-comma-list.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/page-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/patch-incorrect-lockfile.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/pick.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/picocolors.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/pretty-bytes.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/realpath.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/recursive-copy.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/recursive-delete.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/recursive-readdir.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/redirect-status.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/require-instrumentation-client.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/resolve-build-paths.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/resolve-from.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/route-pattern-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/scheduler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/semver-noop.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/server-external-packages.jsonc delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/setup-exception-listeners.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/static-env.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/try-to-parse-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/turbopack-warning.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/typescript/diagnosticFormatter.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/typescript/getTypeScriptConfiguration.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/typescript/getTypeScriptIntent.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/typescript/missingDependencyError.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/typescript/runTypeCheck.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/typescript/type-paths.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/typescript/writeAppTypeDeclarations.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/typescript/writeConfigurationDefaults.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/verify-partytown-setup.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/verify-root-layout.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/verify-typescript-setup.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/wait.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/with-promise-cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/lib/worker.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/next-devtools/server/shared.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/ReactDOMServerPages.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/accept-header.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/after/after-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/after/after.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/after/awaiter.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/after/builtin-request-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/after/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/after/run-with-after.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/api-utils/get-cookie-parser.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/api-utils/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/api-utils/node/api-resolver.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/api-utils/node/parse-body.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/api-utils/node/try-get-preview-data.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/api-utils/web.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/action-async-storage-instance.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/action-async-storage.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/action-handler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/after-task-async-storage.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/app-render-prerender-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/app-render-render-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/app-render-scheduling.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/app-render.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/async-local-storage.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/cache-signal.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/collect-segment-data.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/console-async-storage-instance.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/console-async-storage.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/create-component-styles-and-scripts.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/create-component-tree.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/create-error-handler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/create-flight-router-state-from-loader-tree.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/csrf-protection.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/dynamic-rendering.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/encryption-utils-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/encryption-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/encryption.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/entry-base.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/flight-render-result.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/get-asset-query-string.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/get-css-inlined-link-tags.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/get-layer-assets.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/get-preloadable-fonts.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/get-script-nonce-from-header.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/has-loading-component-in-tree.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/interop-default.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/make-get-server-inserted-html.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/manifests-singleton.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/metadata-insertion/create-server-inserted-metadata.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/module-loading/track-dynamic-import.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/parse-and-validate-flight-router-state.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/postponed-state.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/prospective-render-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/react-large-shell-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/react-server.node.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/render-css-resource.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/required-scripts.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/rsc/postpone.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/rsc/preloads.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/rsc/taint.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/segment-explorer-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/server-inserted-html.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/staged-rendering.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/staged-validation.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/strip-flight-headers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/use-flight-response.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/walk-tree-with-flight-router-state.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/work-async-storage-instance.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/work-async-storage.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/async-storage/draft-mode-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/async-storage/request-store.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/async-storage/with-store.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/async-storage/work-store.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/base-http/helpers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/base-http/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/base-http/node.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/base-http/web.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/base-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/body-streams.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/cache-dir.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/capsize-font-metrics.json delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/ci-info.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/client-component-renderer-logger.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/config-schema.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/config-shared.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/config-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/create-deduped-by-callsite-server-error-logger.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/crypto-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/browser-logs/file-logger.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/browser-logs/receive-logs.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/browser-logs/source-map.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/debug-channel.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/dev-indicator-server-state.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/get-source-map-from-file.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/hot-middleware.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/hot-reloader-rspack.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/hot-reloader-shared-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/hot-reloader-turbopack.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/hot-reloader-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/hot-reloader-webpack.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/log-requests.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/messages.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/middleware-turbopack.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/middleware-webpack.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/node-stack-frames.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/on-demand-entry-handler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/parse-version-info.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/require-cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/serialized-errors.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/static-paths-worker.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dev/turbopack-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/dynamic-rendering-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/font-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/get-app-route-from-entrypoint.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/get-page-files.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/get-route-from-entrypoint.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/htmlescape.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/image-optimizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/instrumentation/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/instrumentation/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/internal-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/is-private-ip.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/app-dir-module.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/app-info-log.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/async-callback-set.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/cache-control.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/cache-handlers/default.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/cache-handlers/default.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/cache-handlers/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/chrome-devtools-workspace.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/clone-response.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/cpu-profile.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/decode-query-path-parameter.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/dedupe-fetch.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/dev-bundler-service.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/etag.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/experimental/create-env-definitions.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/experimental/ppr.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/find-page-file.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/fix-mojibake.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/format-hostname.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/i18n-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/implicit-tags.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/incremental-cache/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/is-ipv6.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/lazy-result.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/lru-cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/match-next-data-pathname.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/mock-request.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/module-loader/module-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/module-loader/node-module-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/module-loader/route-module-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/node-fs-methods.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/parse-stack.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/patch-fetch.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/patch-set-header.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/render-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/block-cross-site.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/build-data-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/cache-life-type-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/decode-path-params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/filesystem.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/is-postpone.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/proxy-request.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/resolve-routes.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/route-types-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/router-server-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/typegen.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/router-utils/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/server-action-request-meta.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/server-ipc/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/source-maps.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/start-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/streaming-metadata.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/to-route.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/trace/constants.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/trace/tracer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/trace/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/lib/worker-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/load-components.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/load-default-error-components.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/load-manifest.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/match-bundle.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/get-mcp-middleware.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/get-or-create-mcp-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/mcp-telemetry-tracker.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/get-errors.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/get-logs.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/get-page-metadata.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/get-project-metadata.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/get-routes.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/get-server-action-by-id.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/next-instance-error-state.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/utils/browser-communication.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/mcp/tools/utils/format-errors.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/next-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/next-typescript.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/next.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-baseline.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/console-dim.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/console-exit.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/console-file.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/date.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/error-inspect.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/global-behaviors.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/node-crypto.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/random.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment-extensions/web-crypto.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-environment.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/node-polyfill-crypto.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/app/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/locale-route-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/normalizers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/prefixing-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/request/base-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/request/next-data.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/request/pathname-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/request/prefix.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/request/rsc.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/request/suffix.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/underscore-normalizer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/og/image-response.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/patch-error-inspect.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/pipe-readable.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/post-process.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/render-result.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/render.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request-meta.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/connection.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/cookies.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/draft-mode.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/fallback-params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/headers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/pathname.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/root-params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/search-params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/request/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/require-hook.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/require.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/response-cache/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/response-cache/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/response-cache/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/response-cache/web.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/resume-data-cache/cache-store.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/resume-data-cache/resume-data-cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/revalidation-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-definitions/app-page-route-definition.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-definitions/app-route-route-definition.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-definitions/locale-route-definition.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-definitions/pages-api-route-definition.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-definitions/pages-route-definition.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-definitions/route-definition.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-kind.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-managers/dev-route-matcher-manager.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/dev/dev-app-page-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/dev/dev-app-route-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/dev/dev-pages-api-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/dev/dev-pages-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/dev/file-cache-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/dev/helpers/file-reader/batched-file-reader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/dev/helpers/file-reader/default-file-reader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/dev/helpers/file-reader/file-reader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/manifest-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/node-manifest-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matchers/app-page-route-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matchers/app-route-route-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matchers/locale-route-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matchers/pages-route-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matchers/route-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matches/app-page-route-match.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matches/app-route-route-match.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matches/locale-route-match.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matches/pages-api-route-match.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matches/pages-route-match.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-matches/route-match.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/module.compiled.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/module.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/module.render.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/app-router-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/head-manager-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/hooks-client-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/image-config-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/router-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/contexts/server-inserted-html.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-compiler-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-dom.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-jsx-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-turbopack-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-turbopack-static.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-static.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-compiler-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-dom-server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-dom.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-server-dom-turbopack-client.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-route/helpers/auto-implement-methods.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-route/helpers/clean-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-route/helpers/get-pathname-from-absolute-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-route/helpers/is-static-gen-enabled.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-route/helpers/parsed-url-query-to-params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-route/module.compiled.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-route/module.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/app-route/shared-modules.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/checks.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages-api/module.compiled.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages-api/module.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/builtin/_error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/module.compiled.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/module.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/module.render.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/pages-handler.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/app-router-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/head-manager-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/hooks-client-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/html-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/image-config-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/loadable.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/router-context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/pages/vendored/contexts/server-inserted-html.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/route-modules/route-module.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/runtime-reacts.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/send-payload.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/send-response.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/serve-static.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/server-route-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/server-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/setup-http-agent-env.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/stream-utils/encoded-tags.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/stream-utils/node-web-streams-helper.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/stream-utils/uint8array-helpers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/constant.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/rules/client-boundary.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/rules/config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/rules/entry.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/rules/error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/rules/metadata.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/rules/server-boundary.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/rules/server.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/typescript/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/use-cache/cache-life.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/use-cache/cache-tag.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/use-cache/constants.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/use-cache/handlers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/use-cache/use-cache-errors.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/use-cache/use-cache-wrapper.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/adapter.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/edge-route-module-wrapper.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/exports/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/get-edge-preview-props.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/globals.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/http.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/internal-edge-wait-until.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/next-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/sandbox/context.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/sandbox/fetch-inline-assets.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/sandbox/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/sandbox/resource-managers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/sandbox/sandbox.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/adapters/headers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/adapters/next-request.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/cookies.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/fetch-event.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/image-response.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/request.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/response.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/revalidate.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/unstable-cache.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/unstable-no-store.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/url-pattern.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/spec-extension/user-agent.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/server/web/web-on-close.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/action-revalidation-kind.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/app-router-types.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/constants.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/deep-freeze.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/deployment-id.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/dset.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/encode-uri-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/entry-constants.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/error-source.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/errors/canary-only-config-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/errors/constants.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/errors/empty-generate-static-params-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/errors/hard-deprecated-config-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/escape-regexp.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/get-hostname.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/hash.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/head.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/html-context.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/i18n/get-locale-redirect.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/image-blur-svg.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/image-config.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/invariant-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/is-internal.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/is-plain-object.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/is-thenable.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/isomorphic/path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/loadable-context.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/loadable.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/magic-identifier.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/match-local-pattern.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/match-remote-pattern.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/modern-browserslist-target.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/no-fallback-error.external.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/normalized-asset-prefix.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/page-path/get-page-paths.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/page-path/normalize-data-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/promise-with-resolvers.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router-context.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/adapters.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/routes/app.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/add-locale.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/app-paths.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/as-path-to-search-params.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/cache-busting-search-param.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/escape-path-delimiters.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/format-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/get-dynamic-param.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/get-segment-param.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/html-bots.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/interception-prefix-from-param-type.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/interception-routes.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/is-bot.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/parse-loader-tree.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/parse-path.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/parse-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/path-match.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/prepare-destination.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/querystring.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/relativize-url.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/resolve-param-value.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/route-match-utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/route-matcher.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/route-regex.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/segment-cache/output-export-prefetch-encoding.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/segment.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/server-reference-info.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/side-effect.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/turbopack/internal-error.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/turbopack/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/utils.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/utils/warn-once.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/shared/lib/zod.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/anonymous-meta.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/detached-flush.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/events/build.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/events/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/events/plugins.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/events/swc-load-failure.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/events/version.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/flush-telemetry.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/post-telemetry-payload.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/project-id.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/telemetry/storage.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/trace/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/trace/report/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/trace/report/to-json-build.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/trace/report/to-json.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/trace/report/to-telemetry.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/trace/shared.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/dist/trace/trace.js delete mode 100644 .open-next 2/server-functions/default/node_modules/next/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/cjs/react-dom-server-legacy.node.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/cjs/react-dom-server.browser.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/cjs/react-dom-server.edge.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/cjs/react-dom-server.node.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/cjs/react-dom.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/server.browser.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/server.edge.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/server.node.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react-dom/static.node.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/cjs/react-compiler-runtime.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/cjs/react-jsx-dev-runtime.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/cjs/react-jsx-runtime.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/cjs/react.production.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/compiler-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/jsx-dev-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/jsx-runtime.js delete mode 100644 .open-next 2/server-functions/default/node_modules/react/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map-support/LICENSE.md delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map-support/README.md delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map-support/browser-source-map-support.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map-support/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map-support/register-hook-require.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map-support/register.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map-support/source-map-support.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/array-set.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/base64-vlq.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/base64.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/binary-search.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/mapping-list.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/quick-sort.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/source-map-consumer.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/source-map-generator.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/source-node.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/lib/util.js delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/source-map/source-map.js delete mode 100644 .open-next 2/server-functions/default/node_modules/styled-jsx/dist/index/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/styled-jsx/index.js delete mode 100644 .open-next 2/server-functions/default/node_modules/styled-jsx/package.json delete mode 100644 .open-next 2/server-functions/default/node_modules/styled-jsx/style.js delete mode 100644 .open-next 2/server-functions/default/open-next.config.mjs delete mode 100644 .open-next 2/server-functions/default/patchedAsyncStorage.cjs diff --git a/.open-next 2/server-functions/default/.next/BUILD_ID b/.open-next 2/server-functions/default/.next/BUILD_ID deleted file mode 100644 index 5c6bc6b..0000000 --- a/.open-next 2/server-functions/default/.next/BUILD_ID +++ /dev/null @@ -1 +0,0 @@ -Bi3XXPy0fxaJxYXDBsshm \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/app-path-routes-manifest.json b/.open-next 2/server-functions/default/.next/app-path-routes-manifest.json deleted file mode 100644 index b653d15..0000000 --- a/.open-next 2/server-functions/default/.next/app-path-routes-manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "/_global-error/page": "/_global-error", - "/_not-found/page": "/_not-found", - "/api/achievements/route": "/api/achievements", - "/api/auth/callback/route": "/api/auth/callback", - "/api/auth/login/route": "/api/auth/login", - "/api/auth/logout/route": "/api/auth/logout", - "/api/cron/reminders/route": "/api/cron/reminders", - "/api/mood/route": "/api/mood", - "/api/notifications/subscribe/route": "/api/notifications/subscribe", - "/api/notifications/test/route": "/api/notifications/test", - "/api/preferences/route": "/api/preferences", - "/api/reminders/route": "/api/reminders", - "/api/savings/route": "/api/savings", - "/api/usage/route": "/api/usage", - "/callback/route": "/callback", - "/login/page": "/login", - "/page": "/", - "/signout/page": "/signout", - "/smoking-aids/page": "/smoking-aids", - "/track/marijuana/page": "/track/marijuana", - "/track/nicotine/page": "/track/nicotine" -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/build-manifest.json b/.open-next 2/server-functions/default/.next/build-manifest.json deleted file mode 100644 index 1c83cc8..0000000 --- a/.open-next 2/server-functions/default/.next/build-manifest.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "pages": { - "/_app": [] - }, - "devFiles": [], - "polyfillFiles": [ - "static/chunks/a6dad97d9634a72d.js" - ], - "lowPriorityFiles": [ - "static/Bi3XXPy0fxaJxYXDBsshm/_ssgManifest.js", - "static/Bi3XXPy0fxaJxYXDBsshm/_buildManifest.js" - ], - "rootMainFiles": [ - "static/chunks/e4b22ef044a981d1.js", - "static/chunks/2de67ac572655c64.js", - "static/chunks/6584b0a4f26ac208.js", - "static/chunks/773abe17875a49cc.js", - "static/chunks/turbopack-e62c010088b67350.js" - ] -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/package.json b/.open-next 2/server-functions/default/.next/package.json deleted file mode 100644 index 7156107..0000000 --- a/.open-next 2/server-functions/default/.next/package.json +++ /dev/null @@ -1 +0,0 @@ -{"type": "commonjs"} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/prerender-manifest.json b/.open-next 2/server-functions/default/.next/prerender-manifest.json deleted file mode 100644 index 6de8cbb..0000000 --- a/.open-next 2/server-functions/default/.next/prerender-manifest.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "version": 4, - "routes": { - "/_global-error": { - "experimentalBypassFor": [ - { - "type": "header", - "key": "next-action" - }, - { - "type": "header", - "key": "content-type", - "value": "multipart/form-data;.*" - } - ], - "initialRevalidateSeconds": false, - "srcRoute": "/_global-error", - "dataRoute": "/_global-error.rsc", - "allowHeader": [ - "host", - "x-matched-path", - "x-prerender-revalidate", - "x-prerender-revalidate-if-generated", - "x-next-revalidated-tags", - "x-next-revalidate-tag-token" - ] - }, - "/_not-found": { - "initialStatus": 404, - "experimentalBypassFor": [ - { - "type": "header", - "key": "next-action" - }, - { - "type": "header", - "key": "content-type", - "value": "multipart/form-data;.*" - } - ], - "initialRevalidateSeconds": false, - "srcRoute": "/_not-found", - "dataRoute": "/_not-found.rsc", - "allowHeader": [ - "host", - "x-matched-path", - "x-prerender-revalidate", - "x-prerender-revalidate-if-generated", - "x-next-revalidated-tags", - "x-next-revalidate-tag-token" - ] - }, - "/login": { - "experimentalBypassFor": [ - { - "type": "header", - "key": "next-action" - }, - { - "type": "header", - "key": "content-type", - "value": "multipart/form-data;.*" - } - ], - "initialRevalidateSeconds": false, - "srcRoute": "/login", - "dataRoute": "/login.rsc", - "allowHeader": [ - "host", - "x-matched-path", - "x-prerender-revalidate", - "x-prerender-revalidate-if-generated", - "x-next-revalidated-tags", - "x-next-revalidate-tag-token" - ] - } - }, - "dynamicRoutes": {}, - "notFoundRoutes": [], - "preview": { - "previewModeId": "9212b8c54d8f2aaa5cb15dca46a16684", - "previewModeSigningKey": "970022af34c137d34636787754aa5b8e46159f8524197b5b3d66d7ace9ce3c6a", - "previewModeEncryptionKey": "d6060e1793fa715d98400804ca07bb25f76906348149090433c9ce4ce78f050a" - } -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/required-server-files.json b/.open-next 2/server-functions/default/.next/required-server-files.json deleted file mode 100644 index 536588d..0000000 --- a/.open-next 2/server-functions/default/.next/required-server-files.json +++ /dev/null @@ -1,325 +0,0 @@ -{ - "version": 1, - "config": { - "env": {}, - "webpack": null, - "typescript": { - "ignoreBuildErrors": false - }, - "typedRoutes": false, - "distDir": ".next", - "cleanDistDir": true, - "assetPrefix": "", - "cacheMaxMemorySize": 52428800, - "configOrigin": "next.config.ts", - "useFileSystemPublicRoutes": true, - "generateEtags": true, - "pageExtensions": [ - "tsx", - "ts", - "jsx", - "js" - ], - "poweredByHeader": true, - "compress": true, - "images": { - "deviceSizes": [ - 640, - 750, - 828, - 1080, - 1200, - 1920, - 2048, - 3840 - ], - "imageSizes": [ - 32, - 48, - 64, - 96, - 128, - 256, - 384 - ], - "path": "/_next/image", - "loader": "default", - "loaderFile": "", - "domains": [], - "disableStaticImages": false, - "minimumCacheTTL": 14400, - "formats": [ - "image/webp" - ], - "maximumRedirects": 3, - "dangerouslyAllowLocalIP": false, - "dangerouslyAllowSVG": false, - "contentSecurityPolicy": "script-src 'none'; frame-src 'none'; sandbox;", - "contentDispositionType": "attachment", - "localPatterns": [ - { - "pathname": "**", - "search": "" - } - ], - "remotePatterns": [ - { - "protocol": "https", - "hostname": "m.media-amazon.com" - } - ], - "qualities": [ - 75 - ], - "unoptimized": false - }, - "devIndicators": { - "position": "bottom-left" - }, - "onDemandEntries": { - "maxInactiveAge": 60000, - "pagesBufferLength": 5 - }, - "basePath": "", - "sassOptions": {}, - "trailingSlash": false, - "i18n": null, - "productionBrowserSourceMaps": false, - "excludeDefaultMomentLocales": true, - "reactProductionProfiling": false, - "reactStrictMode": null, - "reactMaxHeadersLength": 6000, - "httpAgentOptions": { - "keepAlive": true - }, - "logging": {}, - "compiler": {}, - "expireTime": 31536000, - "staticPageGenerationTimeout": 60, - "output": "standalone", - "modularizeImports": { - "@mui/icons-material": { - "transform": "@mui/icons-material/{{member}}" - }, - "lodash": { - "transform": "lodash/{{member}}" - } - }, - "outputFileTracingRoot": "/Users/averyfelts/Documents/dev/quit_smoking_website", - "cacheComponents": false, - "cacheLife": { - "default": { - "stale": 300, - "revalidate": 900, - "expire": 4294967294 - }, - "seconds": { - "stale": 30, - "revalidate": 1, - "expire": 60 - }, - "minutes": { - "stale": 300, - "revalidate": 60, - "expire": 3600 - }, - "hours": { - "stale": 300, - "revalidate": 3600, - "expire": 86400 - }, - "days": { - "stale": 300, - "revalidate": 86400, - "expire": 604800 - }, - "weeks": { - "stale": 300, - "revalidate": 604800, - "expire": 2592000 - }, - "max": { - "stale": 300, - "revalidate": 2592000, - "expire": 31536000 - } - }, - "cacheHandlers": {}, - "experimental": { - "useSkewCookie": false, - "cssChunking": true, - "multiZoneDraftMode": false, - "appNavFailHandling": false, - "prerenderEarlyExit": true, - "serverMinification": true, - "linkNoTouchStart": false, - "caseSensitiveRoutes": false, - "dynamicOnHover": false, - "preloadEntriesOnStart": true, - "clientRouterFilter": true, - "clientRouterFilterRedirects": false, - "fetchCacheKeyPrefix": "", - "proxyPrefetch": "flexible", - "optimisticClientCache": true, - "manualClientBasePath": false, - "cpus": 9, - "memoryBasedWorkersCount": false, - "imgOptConcurrency": null, - "imgOptTimeoutInSeconds": 7, - "imgOptMaxInputPixels": 268402689, - "imgOptSequentialRead": null, - "imgOptSkipMetadata": null, - "isrFlushToDisk": true, - "workerThreads": false, - "optimizeCss": false, - "nextScriptWorkers": false, - "scrollRestoration": false, - "externalDir": false, - "disableOptimizedLoading": false, - "gzipSize": true, - "craCompat": false, - "esmExternals": true, - "fullySpecified": false, - "swcTraceProfiling": false, - "forceSwcTransforms": false, - "largePageDataBytes": 128000, - "typedEnv": false, - "parallelServerCompiles": false, - "parallelServerBuildTraces": false, - "ppr": false, - "authInterrupts": false, - "webpackMemoryOptimizations": false, - "optimizeServerReact": true, - "viewTransition": false, - "removeUncaughtErrorAndRejectionListeners": false, - "validateRSCRequestHeaders": false, - "staleTimes": { - "dynamic": 0, - "static": 300 - }, - "reactDebugChannel": false, - "serverComponentsHmrCache": true, - "staticGenerationMaxConcurrency": 8, - "staticGenerationMinPagesPerWorker": 25, - "transitionIndicator": false, - "inlineCss": false, - "useCache": false, - "globalNotFound": false, - "browserDebugInfoInTerminal": false, - "lockDistDir": true, - "isolatedDevBuild": true, - "proxyClientMaxBodySize": 10485760, - "hideLogsAfterAbort": false, - "mcpServer": true, - "turbopackFileSystemCacheForDev": true, - "turbopackFileSystemCacheForBuild": false, - "turbopackInferModuleSideEffects": false, - "optimizePackageImports": [ - "lucide-react", - "date-fns", - "lodash-es", - "ramda", - "antd", - "react-bootstrap", - "ahooks", - "@ant-design/icons", - "@headlessui/react", - "@headlessui-float/react", - "@heroicons/react/20/solid", - "@heroicons/react/24/solid", - "@heroicons/react/24/outline", - "@visx/visx", - "@tremor/react", - "rxjs", - "@mui/material", - "@mui/icons-material", - "recharts", - "react-use", - "effect", - "@effect/schema", - "@effect/platform", - "@effect/platform-node", - "@effect/platform-browser", - "@effect/platform-bun", - "@effect/sql", - "@effect/sql-mssql", - "@effect/sql-mysql2", - "@effect/sql-pg", - "@effect/sql-sqlite-node", - "@effect/sql-sqlite-bun", - "@effect/sql-sqlite-wasm", - "@effect/sql-sqlite-react-native", - "@effect/rpc", - "@effect/rpc-http", - "@effect/typeclass", - "@effect/experimental", - "@effect/opentelemetry", - "@material-ui/core", - "@material-ui/icons", - "@tabler/icons-react", - "mui-core", - "react-icons/ai", - "react-icons/bi", - "react-icons/bs", - "react-icons/cg", - "react-icons/ci", - "react-icons/di", - "react-icons/fa", - "react-icons/fa6", - "react-icons/fc", - "react-icons/fi", - "react-icons/gi", - "react-icons/go", - "react-icons/gr", - "react-icons/hi", - "react-icons/hi2", - "react-icons/im", - "react-icons/io", - "react-icons/io5", - "react-icons/lia", - "react-icons/lib", - "react-icons/lu", - "react-icons/md", - "react-icons/pi", - "react-icons/ri", - "react-icons/rx", - "react-icons/si", - "react-icons/sl", - "react-icons/tb", - "react-icons/tfi", - "react-icons/ti", - "react-icons/vsc", - "react-icons/wi" - ], - "trustHostHeader": false, - "isExperimentalCompile": false - }, - "htmlLimitedBots": "[\\w-]+-Google|Google-[\\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight", - "bundlePagesRouterDependencies": false, - "configFileName": "next.config.ts", - "turbopack": { - "root": "/Users/averyfelts/Documents/dev/quit_smoking_website" - }, - "distDirRoot": ".next" - }, - "appDir": "/Users/averyfelts/Documents/dev/quit_smoking_website", - "relativeAppDir": "", - "files": [ - ".next/routes-manifest.json", - ".next/server/pages-manifest.json", - ".next/build-manifest.json", - ".next/prerender-manifest.json", - ".next/server/functions-config-manifest.json", - ".next/server/middleware-manifest.json", - ".next/server/middleware-build-manifest.js", - ".next/server/app-paths-manifest.json", - ".next/app-path-routes-manifest.json", - ".next/server/server-reference-manifest.js", - ".next/server/server-reference-manifest.json", - ".next/BUILD_ID", - ".next/server/next-font-manifest.js", - ".next/server/next-font-manifest.json", - ".next/required-server-files.json" - ], - "ignore": [] -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/routes-manifest.json b/.open-next 2/server-functions/default/.next/routes-manifest.json deleted file mode 100644 index 6616df9..0000000 --- a/.open-next 2/server-functions/default/.next/routes-manifest.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "version": 3, - "pages404": true, - "appType": "app", - "caseSensitive": false, - "basePath": "", - "redirects": [ - { - "source": "/:path+/", - "destination": "/:path+", - "internal": true, - "priority": true, - "statusCode": 308, - "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$" - } - ], - "headers": [], - "rewrites": { - "beforeFiles": [], - "afterFiles": [], - "fallback": [] - }, - "dynamicRoutes": [], - "staticRoutes": [ - { - "page": "/", - "regex": "^/(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/(?:/)?$" - }, - { - "page": "/_global-error", - "regex": "^/_global\\-error(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/_global\\-error(?:/)?$" - }, - { - "page": "/_not-found", - "regex": "^/_not\\-found(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/_not\\-found(?:/)?$" - }, - { - "page": "/api/achievements", - "regex": "^/api/achievements(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/achievements(?:/)?$" - }, - { - "page": "/api/auth/callback", - "regex": "^/api/auth/callback(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/auth/callback(?:/)?$" - }, - { - "page": "/api/auth/login", - "regex": "^/api/auth/login(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/auth/login(?:/)?$" - }, - { - "page": "/api/auth/logout", - "regex": "^/api/auth/logout(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/auth/logout(?:/)?$" - }, - { - "page": "/api/cron/reminders", - "regex": "^/api/cron/reminders(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/cron/reminders(?:/)?$" - }, - { - "page": "/api/mood", - "regex": "^/api/mood(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/mood(?:/)?$" - }, - { - "page": "/api/notifications/subscribe", - "regex": "^/api/notifications/subscribe(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/notifications/subscribe(?:/)?$" - }, - { - "page": "/api/notifications/test", - "regex": "^/api/notifications/test(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/notifications/test(?:/)?$" - }, - { - "page": "/api/preferences", - "regex": "^/api/preferences(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/preferences(?:/)?$" - }, - { - "page": "/api/reminders", - "regex": "^/api/reminders(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/reminders(?:/)?$" - }, - { - "page": "/api/savings", - "regex": "^/api/savings(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/savings(?:/)?$" - }, - { - "page": "/api/usage", - "regex": "^/api/usage(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/api/usage(?:/)?$" - }, - { - "page": "/callback", - "regex": "^/callback(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/callback(?:/)?$" - }, - { - "page": "/login", - "regex": "^/login(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/login(?:/)?$" - }, - { - "page": "/signout", - "regex": "^/signout(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/signout(?:/)?$" - }, - { - "page": "/smoking-aids", - "regex": "^/smoking\\-aids(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/smoking\\-aids(?:/)?$" - }, - { - "page": "/track/marijuana", - "regex": "^/track/marijuana(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/track/marijuana(?:/)?$" - }, - { - "page": "/track/nicotine", - "regex": "^/track/nicotine(?:/)?$", - "routeKeys": {}, - "namedRegex": "^/track/nicotine(?:/)?$" - } - ], - "dataRoutes": [], - "rsc": { - "header": "rsc", - "varyHeader": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch", - "prefetchHeader": "next-router-prefetch", - "didPostponeHeader": "x-nextjs-postponed", - "contentTypeHeader": "text/x-component", - "suffix": ".rsc", - "prefetchSegmentHeader": "next-router-segment-prefetch", - "prefetchSegmentSuffix": ".segment.rsc", - "prefetchSegmentDirSuffix": ".segments", - "clientParamParsing": false, - "dynamicRSCPrerender": false - }, - "rewriteHeaders": { - "pathHeader": "x-nextjs-rewritten-path", - "queryHeader": "x-nextjs-rewritten-query" - } -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app-paths-manifest.json b/.open-next 2/server-functions/default/.next/server/app-paths-manifest.json deleted file mode 100644 index 3506bca..0000000 --- a/.open-next 2/server-functions/default/.next/server/app-paths-manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "/_global-error/page": "app/_global-error/page.js", - "/_not-found/page": "app/_not-found/page.js", - "/api/achievements/route": "app/api/achievements/route.js", - "/api/auth/callback/route": "app/api/auth/callback/route.js", - "/api/auth/login/route": "app/api/auth/login/route.js", - "/api/auth/logout/route": "app/api/auth/logout/route.js", - "/api/cron/reminders/route": "app/api/cron/reminders/route.js", - "/api/mood/route": "app/api/mood/route.js", - "/api/notifications/subscribe/route": "app/api/notifications/subscribe/route.js", - "/api/notifications/test/route": "app/api/notifications/test/route.js", - "/api/preferences/route": "app/api/preferences/route.js", - "/api/reminders/route": "app/api/reminders/route.js", - "/api/savings/route": "app/api/savings/route.js", - "/api/usage/route": "app/api/usage/route.js", - "/callback/route": "app/callback/route.js", - "/login/page": "app/login/page.js", - "/page": "app/page.js", - "/signout/page": "app/signout/page.js", - "/smoking-aids/page": "app/smoking-aids/page.js", - "/track/marijuana/page": "app/track/marijuana/page.js", - "/track/nicotine/page": "app/track/nicotine/page.js" -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/_global-error/page.js b/.open-next 2/server-functions/default/.next/server/app/_global-error/page.js deleted file mode 100644 index 6b06827..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/_global-error/page.js +++ /dev/null @@ -1,10 +0,0 @@ -var R=require("../../chunks/ssr/[turbopack]_runtime.js")("server/app/_global-error/page.js") -R.c("server/chunks/ssr/[root-of-the-server]__b9356576._.js") -R.c("server/chunks/ssr/node_modules_next_dist_4b9a0874._.js") -R.c("server/chunks/ssr/node_modules_next_dist_08570d7f._.js") -R.c("server/chunks/ssr/[root-of-the-server]__03cf7906._.js") -R.c("server/chunks/ssr/[root-of-the-server]__e17d8479._.js") -R.c("server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js") -R.c("server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js") -R.m(37823) -module.exports=R.m(37823).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/_global-error/page/react-loadable-manifest.json b/.open-next 2/server-functions/default/.next/server/app/_global-error/page/react-loadable-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/_global-error/page/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/_global-error/page_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/_global-error/page_client-reference-manifest.js deleted file mode 100644 index d924409..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/_global-error/page_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/_global-error/page"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false}},"ssrModuleMapping":{"68027":{"*":{"id":40622,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"39756":{"*":{"id":2420,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"37457":{"*":{"id":17010,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"47257":{"*":{"id":77682,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"63083":{"*":{"id":97296,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68017":{"*":{"id":61660,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"27201":{"*":{"id":60704,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"97367":{"*":{"id":90574,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}}},"edgeSSRModuleMapping":{},"rscModuleMapping":{"68027":{"*":{"id":82509,"name":"*","chunks":[],"async":false}},"39756":{"*":{"id":26768,"name":"*","chunks":[],"async":false}},"37457":{"*":{"id":13778,"name":"*","chunks":[],"async":false}},"47257":{"*":{"id":92977,"name":"*","chunks":[],"async":false}},"63083":{"*":{"id":48552,"name":"*","chunks":[],"async":false}},"68017":{"*":{"id":83919,"name":"*","chunks":[],"async":false}},"27201":{"*":{"id":40771,"name":"*","chunks":[],"async":false}},"97367":{"*":{"id":24150,"name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{},"entryCSSFiles":{"[project]/node_modules/next/dist/client/components/builtin/app-error":[]},"entryJSFiles":{"[project]/node_modules/next/dist/client/components/builtin/app-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"]}} diff --git a/.open-next 2/server-functions/default/.next/server/app/_not-found/page.js b/.open-next 2/server-functions/default/.next/server/app/_not-found/page.js deleted file mode 100644 index ccdd1d9..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/_not-found/page.js +++ /dev/null @@ -1,13 +0,0 @@ -var R=require("../../chunks/ssr/[turbopack]_runtime.js")("server/app/_not-found/page.js") -R.c("server/chunks/ssr/[root-of-the-server]__15600e29._.js") -R.c("server/chunks/ssr/node_modules_next_dist_4b9a0874._.js") -R.c("server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js") -R.c("server/chunks/ssr/[root-of-the-server]__03cf7906._.js") -R.c("server/chunks/ssr/[root-of-the-server]__e17d8479._.js") -R.c("server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js") -R.c("server/chunks/ssr/src_e0b6e6ca._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js") -R.c("server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js") -R.m(68592) -module.exports=R.m(68592).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/_not-found/page/react-loadable-manifest.json b/.open-next 2/server-functions/default/.next/server/app/_not-found/page/react-loadable-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/_not-found/page/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/_not-found/page_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/_not-found/page_client-reference-manifest.js deleted file mode 100644 index 40244e0..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/_not-found/page_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/_not-found/page"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{"id":68027,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{"id":68027,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{"id":39756,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{"id":39756,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{"id":37457,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":37457,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{"id":47257,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{"id":47257,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{"id":63083,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{"id":63083,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{"id":68017,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":68017,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{"id":27201,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":27201,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{"id":97367,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":97367,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/src/components/Providers.tsx ":{"id":30824,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/src/components/Providers.tsx":{"id":30824,"name":"*","chunks":["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false}},"ssrModuleMapping":{"68027":{"*":{"id":40622,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"39756":{"*":{"id":2420,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"37457":{"*":{"id":17010,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"47257":{"*":{"id":77682,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"63083":{"*":{"id":97296,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68017":{"*":{"id":61660,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"27201":{"*":{"id":60704,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"97367":{"*":{"id":90574,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"30824":{"*":{"id":85945,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}}},"edgeSSRModuleMapping":{},"rscModuleMapping":{"68027":{"*":{"id":82509,"name":"*","chunks":[],"async":false}},"39756":{"*":{"id":26768,"name":"*","chunks":[],"async":false}},"37457":{"*":{"id":13778,"name":"*","chunks":[],"async":false}},"47257":{"*":{"id":92977,"name":"*","chunks":[],"async":false}},"63083":{"*":{"id":48552,"name":"*","chunks":[],"async":false}},"68017":{"*":{"id":83919,"name":"*","chunks":[],"async":false}},"27201":{"*":{"id":40771,"name":"*","chunks":[],"async":false}},"97367":{"*":{"id":24150,"name":"*","chunks":[],"async":false}},"30824":{"*":{"id":5884,"name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{},"entryCSSFiles":{"[project]/src/app/layout":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}]},"entryJSFiles":{"[project]/src/app/layout":["static/chunks/41d73173ebc6cdbb.js","static/chunks/8fce7824b757d4d7.js"]}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/achievements/route.js b/.open-next 2/server-functions/default/.next/server/app/api/achievements/route.js deleted file mode 100644 index 0d462d8..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/achievements/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../chunks/[turbopack]_runtime.js")("server/app/api/achievements/route.js") -R.c("server/chunks/[root-of-the-server]__16959b0c._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js") -R.m(3148) -module.exports=R.m(3148).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/achievements/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/achievements/route_client-reference-manifest.js deleted file mode 100644 index 79f9450..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/achievements/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/achievements/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/auth/callback/route.js b/.open-next 2/server-functions/default/.next/server/app/api/auth/callback/route.js deleted file mode 100644 index 7869023..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/auth/callback/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/auth/callback/route.js") -R.c("server/chunks/[root-of-the-server]__cc235ee5._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/src_lib_workos_ts_4f077b01._.js") -R.c("server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js") -R.m(42986) -module.exports=R.m(42986).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/auth/callback/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/auth/callback/route_client-reference-manifest.js deleted file mode 100644 index 882aa53..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/auth/callback/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/auth/callback/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/auth/login/route.js b/.open-next 2/server-functions/default/.next/server/app/api/auth/login/route.js deleted file mode 100644 index 3dc1a00..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/auth/login/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/auth/login/route.js") -R.c("server/chunks/[root-of-the-server]__a2345b9f._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/src_lib_workos_ts_4f077b01._.js") -R.c("server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js") -R.m(30450) -module.exports=R.m(30450).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/auth/login/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/auth/login/route_client-reference-manifest.js deleted file mode 100644 index 9f5c666..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/auth/login/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/auth/login/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/auth/logout/route.js b/.open-next 2/server-functions/default/.next/server/app/api/auth/logout/route.js deleted file mode 100644 index 11b68fb..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/auth/logout/route.js +++ /dev/null @@ -1,7 +0,0 @@ -var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/auth/logout/route.js") -R.c("server/chunks/[root-of-the-server]__6cdb832a._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js") -R.m(83932) -module.exports=R.m(83932).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/auth/logout/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/auth/logout/route_client-reference-manifest.js deleted file mode 100644 index 1bba730..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/auth/logout/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/auth/logout/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/cron/reminders/route.js b/.open-next 2/server-functions/default/.next/server/app/api/cron/reminders/route.js deleted file mode 100644 index 0fab08e..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/cron/reminders/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/cron/reminders/route.js") -R.c("server/chunks/[root-of-the-server]__728e5b1d._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/[root-of-the-server]__2015e3ee._.js") -R.c("server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js") -R.m(9044) -module.exports=R.m(9044).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/cron/reminders/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/cron/reminders/route_client-reference-manifest.js deleted file mode 100644 index edf3942..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/cron/reminders/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/cron/reminders/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/mood/route.js b/.open-next 2/server-functions/default/.next/server/app/api/mood/route.js deleted file mode 100644 index 231a420..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/mood/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../chunks/[turbopack]_runtime.js")("server/app/api/mood/route.js") -R.c("server/chunks/[root-of-the-server]__fb987859._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js") -R.m(60194) -module.exports=R.m(60194).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/mood/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/mood/route_client-reference-manifest.js deleted file mode 100644 index b313c0a..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/mood/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/mood/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/notifications/subscribe/route.js b/.open-next 2/server-functions/default/.next/server/app/api/notifications/subscribe/route.js deleted file mode 100644 index ea265b5..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/notifications/subscribe/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/notifications/subscribe/route.js") -R.c("server/chunks/[root-of-the-server]__3dd70be1._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js") -R.m(43716) -module.exports=R.m(43716).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/notifications/subscribe/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/notifications/subscribe/route_client-reference-manifest.js deleted file mode 100644 index 61a472c..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/notifications/subscribe/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/notifications/subscribe/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/notifications/test/route.js b/.open-next 2/server-functions/default/.next/server/app/api/notifications/test/route.js deleted file mode 100644 index 98c9e2a..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/notifications/test/route.js +++ /dev/null @@ -1,9 +0,0 @@ -var R=require("../../../../chunks/[turbopack]_runtime.js")("server/app/api/notifications/test/route.js") -R.c("server/chunks/[root-of-the-server]__e84a3985._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/[root-of-the-server]__2015e3ee._.js") -R.c("server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js") -R.m(52242) -module.exports=R.m(52242).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/notifications/test/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/notifications/test/route_client-reference-manifest.js deleted file mode 100644 index 5cb545f..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/notifications/test/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/notifications/test/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/preferences/route.js b/.open-next 2/server-functions/default/.next/server/app/api/preferences/route.js deleted file mode 100644 index eda5de4..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/preferences/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../chunks/[turbopack]_runtime.js")("server/app/api/preferences/route.js") -R.c("server/chunks/[root-of-the-server]__73e47919._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js") -R.m(63412) -module.exports=R.m(63412).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/preferences/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/preferences/route_client-reference-manifest.js deleted file mode 100644 index 0ed4611..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/preferences/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/preferences/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/reminders/route.js b/.open-next 2/server-functions/default/.next/server/app/api/reminders/route.js deleted file mode 100644 index 7293ae4..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/reminders/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../chunks/[turbopack]_runtime.js")("server/app/api/reminders/route.js") -R.c("server/chunks/[root-of-the-server]__f6220986._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js") -R.m(23985) -module.exports=R.m(23985).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/reminders/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/reminders/route_client-reference-manifest.js deleted file mode 100644 index db3336a..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/reminders/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/reminders/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/savings/route.js b/.open-next 2/server-functions/default/.next/server/app/api/savings/route.js deleted file mode 100644 index e4b3259..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/savings/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../chunks/[turbopack]_runtime.js")("server/app/api/savings/route.js") -R.c("server/chunks/[root-of-the-server]__84a58e53._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js") -R.m(64992) -module.exports=R.m(64992).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/savings/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/savings/route_client-reference-manifest.js deleted file mode 100644 index 022c1e8..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/savings/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/savings/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/api/usage/route.js b/.open-next 2/server-functions/default/.next/server/app/api/usage/route.js deleted file mode 100644 index 02bcc82..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/usage/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../../chunks/[turbopack]_runtime.js")("server/app/api/usage/route.js") -R.c("server/chunks/[root-of-the-server]__5c46d713._.js") -R.c("server/chunks/_07602783._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js") -R.m(62043) -module.exports=R.m(62043).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/api/usage/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/api/usage/route_client-reference-manifest.js deleted file mode 100644 index ddc5e0e..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/api/usage/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/api/usage/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/callback/route.js b/.open-next 2/server-functions/default/.next/server/app/callback/route.js deleted file mode 100644 index fc0c507..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/callback/route.js +++ /dev/null @@ -1,8 +0,0 @@ -var R=require("../../chunks/[turbopack]_runtime.js")("server/app/callback/route.js") -R.c("server/chunks/[externals]__a39d38f3._.js") -R.c("server/chunks/node_modules_next_f5199d09._.js") -R.c("server/chunks/node_modules_6a25952b._.js") -R.c("server/chunks/[root-of-the-server]__f408c708._.js") -R.c("server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js") -R.m(49745) -module.exports=R.m(49745).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/callback/route_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/callback/route_client-reference-manifest.js deleted file mode 100644 index 63e4e57..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/callback/route_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/callback/route"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{},"ssrModuleMapping":{},"edgeSSRModuleMapping":{},"rscModuleMapping":{},"edgeRscModuleMapping":{},"entryCSSFiles":{},"entryJSFiles":{}} diff --git a/.open-next 2/server-functions/default/.next/server/app/login/page.js b/.open-next 2/server-functions/default/.next/server/app/login/page.js deleted file mode 100644 index 88b39f4..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/login/page.js +++ /dev/null @@ -1,15 +0,0 @@ -var R=require("../../chunks/ssr/[turbopack]_runtime.js")("server/app/login/page.js") -R.c("server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js") -R.c("server/chunks/ssr/node_modules_next_dist_4b9a0874._.js") -R.c("server/chunks/ssr/_4284d214._.js") -R.c("server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js") -R.c("server/chunks/ssr/[root-of-the-server]__e17d8479._.js") -R.c("server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js") -R.c("server/chunks/ssr/src_e0b6e6ca._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js") -R.c("server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js") -R.m(3667) -module.exports=R.m(3667).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/login/page/react-loadable-manifest.json b/.open-next 2/server-functions/default/.next/server/app/login/page/react-loadable-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/login/page/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/login/page_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/login/page_client-reference-manifest.js deleted file mode 100644 index ce25dd7..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/login/page_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/login/page"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/src/components/Providers.tsx ":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/Providers.tsx":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/app/login/page.tsx ":{"id":94542,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/463bea44120aa692.js","/_next/static/chunks/e9f3a725bb07b154.js"],"async":false},"[project]/src/app/login/page.tsx":{"id":94542,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/463bea44120aa692.js","/_next/static/chunks/e9f3a725bb07b154.js"],"async":false}},"ssrModuleMapping":{"39756":{"*":{"id":2420,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"37457":{"*":{"id":17010,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"47257":{"*":{"id":77682,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"63083":{"*":{"id":97296,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68017":{"*":{"id":61660,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"27201":{"*":{"id":60704,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"97367":{"*":{"id":90574,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68027":{"*":{"id":40622,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"30824":{"*":{"id":85945,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],"async":false}},"94542":{"*":{"id":93482,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/_62cdfd43._.js","server/chunks/ssr/_503cdf96._.js"],"async":false}}},"edgeSSRModuleMapping":{},"rscModuleMapping":{"39756":{"*":{"id":26768,"name":"*","chunks":[],"async":false}},"37457":{"*":{"id":13778,"name":"*","chunks":[],"async":false}},"47257":{"*":{"id":92977,"name":"*","chunks":[],"async":false}},"63083":{"*":{"id":48552,"name":"*","chunks":[],"async":false}},"68017":{"*":{"id":83919,"name":"*","chunks":[],"async":false}},"27201":{"*":{"id":40771,"name":"*","chunks":[],"async":false}},"97367":{"*":{"id":24150,"name":"*","chunks":[],"async":false}},"68027":{"*":{"id":82509,"name":"*","chunks":[],"async":false}},"30824":{"*":{"id":5884,"name":"*","chunks":[],"async":false}},"94542":{"*":{"id":99757,"name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{},"entryCSSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}],"[project]/src/app/login/page":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}]},"entryJSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/login/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/463bea44120aa692.js","static/chunks/e9f3a725bb07b154.js"]}} diff --git a/.open-next 2/server-functions/default/.next/server/app/page.js b/.open-next 2/server-functions/default/.next/server/app/page.js deleted file mode 100644 index 9703c1f..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/page.js +++ /dev/null @@ -1,16 +0,0 @@ -var R=require("../chunks/ssr/[turbopack]_runtime.js")("server/app/page.js") -R.c("server/chunks/ssr/[root-of-the-server]__79c944b8._.js") -R.c("server/chunks/ssr/_c1309523._.js") -R.c("server/chunks/ssr/node_modules_next_dist_4b9a0874._.js") -R.c("server/chunks/ssr/node_modules_next_f16f0995._.js") -R.c("server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js") -R.c("server/chunks/ssr/[root-of-the-server]__e17d8479._.js") -R.c("server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js") -R.c("server/chunks/ssr/src_e0b6e6ca._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js") -R.c("server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js") -R.m(34306) -module.exports=R.m(34306).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/page/react-loadable-manifest.json b/.open-next 2/server-functions/default/.next/server/app/page/react-loadable-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/page/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/page_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/page_client-reference-manifest.js deleted file mode 100644 index 9cc9b1c..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/page_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/page"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/src/components/Providers.tsx ":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/Providers.tsx":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/Dashboard.tsx ":{"id":58116,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/48a6ffe186c43f9b.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/3c899ebb5da9f748.js","/_next/static/chunks/5b4e74e0bfdb3b20.js","/_next/static/chunks/3bc1d6c8e3bc6c57.js"],"async":false},"[project]/src/components/Dashboard.tsx":{"id":58116,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/48a6ffe186c43f9b.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/3c899ebb5da9f748.js","/_next/static/chunks/5b4e74e0bfdb3b20.js","/_next/static/chunks/3bc1d6c8e3bc6c57.js"],"async":false}},"ssrModuleMapping":{"39756":{"*":{"id":2420,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"37457":{"*":{"id":17010,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"47257":{"*":{"id":77682,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"63083":{"*":{"id":97296,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68017":{"*":{"id":61660,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"27201":{"*":{"id":60704,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"97367":{"*":{"id":90574,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68027":{"*":{"id":40622,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"30824":{"*":{"id":85945,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],"async":false}},"58116":{"*":{"id":39579,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js","server/chunks/ssr/_9a6e5813._.js","server/chunks/ssr/_1f99fd6f._.js","server/chunks/ssr/_710056ee._.js","server/chunks/ssr/_f82a4baf._.js"],"async":false}}},"edgeSSRModuleMapping":{},"rscModuleMapping":{"39756":{"*":{"id":26768,"name":"*","chunks":[],"async":false}},"37457":{"*":{"id":13778,"name":"*","chunks":[],"async":false}},"47257":{"*":{"id":92977,"name":"*","chunks":[],"async":false}},"63083":{"*":{"id":48552,"name":"*","chunks":[],"async":false}},"68017":{"*":{"id":83919,"name":"*","chunks":[],"async":false}},"27201":{"*":{"id":40771,"name":"*","chunks":[],"async":false}},"97367":{"*":{"id":24150,"name":"*","chunks":[],"async":false}},"68027":{"*":{"id":82509,"name":"*","chunks":[],"async":false}},"30824":{"*":{"id":5884,"name":"*","chunks":[],"async":false}},"58116":{"*":{"id":92848,"name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{},"entryCSSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}],"[project]/src/app/page":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}]},"entryJSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/48a6ffe186c43f9b.js","static/chunks/17338a9078ab9979.js","static/chunks/3c899ebb5da9f748.js","static/chunks/5b4e74e0bfdb3b20.js","static/chunks/3bc1d6c8e3bc6c57.js"]}} diff --git a/.open-next 2/server-functions/default/.next/server/app/signout/page.js b/.open-next 2/server-functions/default/.next/server/app/signout/page.js deleted file mode 100644 index 306832c..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/signout/page.js +++ /dev/null @@ -1,17 +0,0 @@ -var R=require("../../chunks/ssr/[turbopack]_runtime.js")("server/app/signout/page.js") -R.c("server/chunks/ssr/[root-of-the-server]__6d445537._.js") -R.c("server/chunks/ssr/node_modules_next_dist_4b9a0874._.js") -R.c("server/chunks/ssr/_a5dedde6._.js") -R.c("server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js") -R.c("server/chunks/ssr/[root-of-the-server]__e17d8479._.js") -R.c("server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js") -R.c("server/chunks/ssr/src_e0b6e6ca._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js") -R.c("server/chunks/ssr/[root-of-the-server]__851f1502._.js") -R.c("server/chunks/ssr/node_modules_203580a2._.js") -R.c("server/chunks/ssr/node_modules_next_bc8c3beb._.js") -R.m(55799) -module.exports=R.m(55799).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/signout/page/react-loadable-manifest.json b/.open-next 2/server-functions/default/.next/server/app/signout/page/react-loadable-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/signout/page/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/signout/page_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/signout/page_client-reference-manifest.js deleted file mode 100644 index c5027f6..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/signout/page_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/signout/page"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/src/components/Providers.tsx ":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/Providers.tsx":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false}},"ssrModuleMapping":{"39756":{"*":{"id":2420,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"37457":{"*":{"id":17010,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"47257":{"*":{"id":77682,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"63083":{"*":{"id":97296,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68017":{"*":{"id":61660,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"27201":{"*":{"id":60704,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"97367":{"*":{"id":90574,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68027":{"*":{"id":40622,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"30824":{"*":{"id":85945,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],"async":false}}},"edgeSSRModuleMapping":{},"rscModuleMapping":{"39756":{"*":{"id":26768,"name":"*","chunks":[],"async":false}},"37457":{"*":{"id":13778,"name":"*","chunks":[],"async":false}},"47257":{"*":{"id":92977,"name":"*","chunks":[],"async":false}},"63083":{"*":{"id":48552,"name":"*","chunks":[],"async":false}},"68017":{"*":{"id":83919,"name":"*","chunks":[],"async":false}},"27201":{"*":{"id":40771,"name":"*","chunks":[],"async":false}},"97367":{"*":{"id":24150,"name":"*","chunks":[],"async":false}},"68027":{"*":{"id":82509,"name":"*","chunks":[],"async":false}},"30824":{"*":{"id":5884,"name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{},"entryCSSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}]},"entryJSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"]}} diff --git a/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page.js b/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page.js deleted file mode 100644 index e0000a2..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page.js +++ /dev/null @@ -1,16 +0,0 @@ -var R=require("../../chunks/ssr/[turbopack]_runtime.js")("server/app/smoking-aids/page.js") -R.c("server/chunks/ssr/[root-of-the-server]__7923b803._.js") -R.c("server/chunks/ssr/_628ad912._.js") -R.c("server/chunks/ssr/node_modules_next_dist_4b9a0874._.js") -R.c("server/chunks/ssr/node_modules_next_bc8c3beb._.js") -R.c("server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js") -R.c("server/chunks/ssr/[root-of-the-server]__e17d8479._.js") -R.c("server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js") -R.c("server/chunks/ssr/src_e0b6e6ca._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js") -R.c("server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js") -R.m(80184) -module.exports=R.m(80184).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page/react-loadable-manifest.json b/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page/react-loadable-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page_client-reference-manifest.js deleted file mode 100644 index 9b2f147..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/smoking-aids/page_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/smoking-aids/page"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/src/components/Providers.tsx ":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/Providers.tsx":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/UserHeader.tsx ":{"id":29101,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/9f8e714bb3228d68.js","/_next/static/chunks/b7d6f88e59f3ac84.js","/_next/static/chunks/17338a9078ab9979.js"],"async":false},"[project]/src/components/UserHeader.tsx":{"id":29101,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/9f8e714bb3228d68.js","/_next/static/chunks/b7d6f88e59f3ac84.js","/_next/static/chunks/17338a9078ab9979.js"],"async":false},"[project]/src/components/SmokingAidsContent.tsx ":{"id":20686,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/9f8e714bb3228d68.js","/_next/static/chunks/b7d6f88e59f3ac84.js","/_next/static/chunks/17338a9078ab9979.js"],"async":false},"[project]/src/components/SmokingAidsContent.tsx":{"id":20686,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/9f8e714bb3228d68.js","/_next/static/chunks/b7d6f88e59f3ac84.js","/_next/static/chunks/17338a9078ab9979.js"],"async":false}},"ssrModuleMapping":{"39756":{"*":{"id":2420,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"37457":{"*":{"id":17010,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"47257":{"*":{"id":77682,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"63083":{"*":{"id":97296,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68017":{"*":{"id":61660,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"27201":{"*":{"id":60704,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"97367":{"*":{"id":90574,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68027":{"*":{"id":40622,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"30824":{"*":{"id":85945,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],"async":false}},"29101":{"*":{"id":20332,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js","server/chunks/ssr/_a60cddad._.js","server/chunks/ssr/_9a6e5813._.js","server/chunks/ssr/_3dec2960._.js"],"async":false}},"20686":{"*":{"id":54003,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js","server/chunks/ssr/_a60cddad._.js","server/chunks/ssr/_9a6e5813._.js","server/chunks/ssr/_3dec2960._.js"],"async":false}}},"edgeSSRModuleMapping":{},"rscModuleMapping":{"39756":{"*":{"id":26768,"name":"*","chunks":[],"async":false}},"37457":{"*":{"id":13778,"name":"*","chunks":[],"async":false}},"47257":{"*":{"id":92977,"name":"*","chunks":[],"async":false}},"63083":{"*":{"id":48552,"name":"*","chunks":[],"async":false}},"68017":{"*":{"id":83919,"name":"*","chunks":[],"async":false}},"27201":{"*":{"id":40771,"name":"*","chunks":[],"async":false}},"97367":{"*":{"id":24150,"name":"*","chunks":[],"async":false}},"68027":{"*":{"id":82509,"name":"*","chunks":[],"async":false}},"30824":{"*":{"id":5884,"name":"*","chunks":[],"async":false}},"29101":{"*":{"id":60173,"name":"*","chunks":[],"async":false}},"20686":{"*":{"id":2216,"name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{},"entryCSSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}],"[project]/src/app/smoking-aids/page":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}]},"entryJSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/smoking-aids/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/9f8e714bb3228d68.js","static/chunks/b7d6f88e59f3ac84.js","static/chunks/17338a9078ab9979.js"]}} diff --git a/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page.js b/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page.js deleted file mode 100644 index 705eb9a..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page.js +++ /dev/null @@ -1,16 +0,0 @@ -var R=require("../../../chunks/ssr/[turbopack]_runtime.js")("server/app/track/marijuana/page.js") -R.c("server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js") -R.c("server/chunks/ssr/_738bb648._.js") -R.c("server/chunks/ssr/node_modules_next_dist_4b9a0874._.js") -R.c("server/chunks/ssr/node_modules_next_f16f0995._.js") -R.c("server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js") -R.c("server/chunks/ssr/[root-of-the-server]__e17d8479._.js") -R.c("server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js") -R.c("server/chunks/ssr/src_e0b6e6ca._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js") -R.c("server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js") -R.m(44840) -module.exports=R.m(44840).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page/react-loadable-manifest.json b/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page/react-loadable-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page_client-reference-manifest.js deleted file mode 100644 index d423672..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/track/marijuana/page_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/track/marijuana/page"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/src/components/Providers.tsx ":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/Providers.tsx":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/SubstanceTrackingPage.tsx ":{"id":26823,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/f33a261187647b35.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/e2d7f311ca00eb20.js","/_next/static/chunks/5b4e74e0bfdb3b20.js"],"async":false},"[project]/src/components/SubstanceTrackingPage.tsx":{"id":26823,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/f33a261187647b35.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/e2d7f311ca00eb20.js","/_next/static/chunks/5b4e74e0bfdb3b20.js"],"async":false}},"ssrModuleMapping":{"39756":{"*":{"id":2420,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"37457":{"*":{"id":17010,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"47257":{"*":{"id":77682,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"63083":{"*":{"id":97296,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68017":{"*":{"id":61660,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"27201":{"*":{"id":60704,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"97367":{"*":{"id":90574,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68027":{"*":{"id":40622,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"30824":{"*":{"id":85945,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],"async":false}},"26823":{"*":{"id":38214,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__68fb9235._.js","server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js","server/chunks/ssr/_5f4569ee._.js","server/chunks/ssr/_f82a4baf._.js","server/chunks/ssr/_9a6e5813._.js"],"async":false}}},"edgeSSRModuleMapping":{},"rscModuleMapping":{"39756":{"*":{"id":26768,"name":"*","chunks":[],"async":false}},"37457":{"*":{"id":13778,"name":"*","chunks":[],"async":false}},"47257":{"*":{"id":92977,"name":"*","chunks":[],"async":false}},"63083":{"*":{"id":48552,"name":"*","chunks":[],"async":false}},"68017":{"*":{"id":83919,"name":"*","chunks":[],"async":false}},"27201":{"*":{"id":40771,"name":"*","chunks":[],"async":false}},"97367":{"*":{"id":24150,"name":"*","chunks":[],"async":false}},"68027":{"*":{"id":82509,"name":"*","chunks":[],"async":false}},"30824":{"*":{"id":5884,"name":"*","chunks":[],"async":false}},"26823":{"*":{"id":58917,"name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{},"entryCSSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}],"[project]/src/app/track/marijuana/page":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}]},"entryJSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/track/marijuana/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/f33a261187647b35.js","static/chunks/17338a9078ab9979.js","static/chunks/e2d7f311ca00eb20.js","static/chunks/5b4e74e0bfdb3b20.js"]}} diff --git a/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page.js b/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page.js deleted file mode 100644 index ce75310..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page.js +++ /dev/null @@ -1,16 +0,0 @@ -var R=require("../../../chunks/ssr/[turbopack]_runtime.js")("server/app/track/nicotine/page.js") -R.c("server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js") -R.c("server/chunks/ssr/_73f9fe82._.js") -R.c("server/chunks/ssr/node_modules_next_dist_4b9a0874._.js") -R.c("server/chunks/ssr/node_modules_next_f16f0995._.js") -R.c("server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js") -R.c("server/chunks/ssr/[root-of-the-server]__e17d8479._.js") -R.c("server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js") -R.c("server/chunks/ssr/src_e0b6e6ca._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js") -R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js") -R.c("server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js") -R.m(30623) -module.exports=R.m(30623).exports diff --git a/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page/react-loadable-manifest.json b/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page/react-loadable-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page_client-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page_client-reference-manifest.js deleted file mode 100644 index 87c3efc..0000000 --- a/.open-next 2/server-functions/default/.next/server/app/track/nicotine/page_client-reference-manifest.js +++ /dev/null @@ -1,2 +0,0 @@ -globalThis.__RSC_MANIFEST = globalThis.__RSC_MANIFEST || {}; -globalThis.__RSC_MANIFEST["/track/nicotine/page"] = {"moduleLoading":{"prefix":"","crossOrigin":null},"clientModules":{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{"id":39756,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":37457,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{"id":47257,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{"id":63083,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":68017,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":27201,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":97367,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{"id":68027,"name":"*","chunks":["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],"async":false},"[project]/src/components/Providers.tsx ":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/Providers.tsx":{"id":30824,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js"],"async":false},"[project]/src/components/SubstanceTrackingPage.tsx ":{"id":26823,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/f33a261187647b35.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/e2d7f311ca00eb20.js","/_next/static/chunks/5b4e74e0bfdb3b20.js"],"async":false},"[project]/src/components/SubstanceTrackingPage.tsx":{"id":26823,"name":"*","chunks":["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/f33a261187647b35.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/e2d7f311ca00eb20.js","/_next/static/chunks/5b4e74e0bfdb3b20.js"],"async":false}},"ssrModuleMapping":{"39756":{"*":{"id":2420,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"37457":{"*":{"id":17010,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"47257":{"*":{"id":77682,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"63083":{"*":{"id":97296,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68017":{"*":{"id":61660,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"27201":{"*":{"id":60704,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"97367":{"*":{"id":90574,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"68027":{"*":{"id":40622,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],"async":false}},"30824":{"*":{"id":85945,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],"async":false}},"26823":{"*":{"id":38214,"name":"*","chunks":["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__68fb9235._.js","server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js","server/chunks/ssr/_5f4569ee._.js","server/chunks/ssr/_f82a4baf._.js","server/chunks/ssr/_9a6e5813._.js"],"async":false}}},"edgeSSRModuleMapping":{},"rscModuleMapping":{"39756":{"*":{"id":26768,"name":"*","chunks":[],"async":false}},"37457":{"*":{"id":13778,"name":"*","chunks":[],"async":false}},"47257":{"*":{"id":92977,"name":"*","chunks":[],"async":false}},"63083":{"*":{"id":48552,"name":"*","chunks":[],"async":false}},"68017":{"*":{"id":83919,"name":"*","chunks":[],"async":false}},"27201":{"*":{"id":40771,"name":"*","chunks":[],"async":false}},"97367":{"*":{"id":24150,"name":"*","chunks":[],"async":false}},"68027":{"*":{"id":82509,"name":"*","chunks":[],"async":false}},"30824":{"*":{"id":5884,"name":"*","chunks":[],"async":false}},"26823":{"*":{"id":58917,"name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{},"entryCSSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}],"[project]/src/app/track/nicotine/page":[{"path":"static/chunks/3ec6b440530ac1e8.css","inlined":false}]},"entryJSFiles":{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/track/nicotine/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/f33a261187647b35.js","static/chunks/17338a9078ab9979.js","static/chunks/e2d7f311ca00eb20.js","static/chunks/5b4e74e0bfdb3b20.js"]}} diff --git a/.open-next 2/server-functions/default/.next/server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js b/.open-next 2/server-functions/default/.next/server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js deleted file mode 100644 index 983fcbc..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports=[94189,e=>{"use strict";let t,r;class a extends Error{static code="ERR_JOSE_GENERIC";code="ERR_JOSE_GENERIC";constructor(e,t){super(e,t),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}class i extends a{static code="ERR_JWT_CLAIM_VALIDATION_FAILED";code="ERR_JWT_CLAIM_VALIDATION_FAILED";claim;reason;payload;constructor(e,t,r="unspecified",a="unspecified"){super(e,{cause:{claim:r,reason:a,payload:t}}),this.claim=r,this.reason=a,this.payload=t}}class n extends a{static code="ERR_JWT_EXPIRED";code="ERR_JWT_EXPIRED";claim;reason;payload;constructor(e,t,r="unspecified",a="unspecified"){super(e,{cause:{claim:r,reason:a,payload:t}}),this.claim=r,this.reason=a,this.payload=t}}class s extends a{static code="ERR_JOSE_ALG_NOT_ALLOWED";code="ERR_JOSE_ALG_NOT_ALLOWED"}class o extends a{static code="ERR_JOSE_NOT_SUPPORTED";code="ERR_JOSE_NOT_SUPPORTED"}class c extends a{static code="ERR_JWE_DECRYPTION_FAILED";code="ERR_JWE_DECRYPTION_FAILED";constructor(e="decryption operation failed",t){super(e,t)}}class d extends a{static code="ERR_JWE_INVALID";code="ERR_JWE_INVALID"}class p extends a{static code="ERR_JWS_INVALID";code="ERR_JWS_INVALID"}class h extends a{static code="ERR_JWT_INVALID";code="ERR_JWT_INVALID"}class l extends a{static code="ERR_JWK_INVALID";code="ERR_JWK_INVALID"}class y extends a{static code="ERR_JWKS_INVALID";code="ERR_JWKS_INVALID"}class u extends a{static code="ERR_JWKS_NO_MATCHING_KEY";code="ERR_JWKS_NO_MATCHING_KEY";constructor(e="no applicable key found in the JSON Web Key Set",t){super(e,t)}}class w extends a{[Symbol.asyncIterator];static code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";constructor(e="multiple matching keys found in the JSON Web Key Set",t){super(e,t)}}class f extends a{static code="ERR_JWKS_TIMEOUT";code="ERR_JWKS_TIMEOUT";constructor(e="request timed out",t){super(e,t)}}class m extends a{static code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";constructor(e="signature verification failed",t){super(e,t)}}e.s(["JOSEAlgNotAllowed",()=>s,"JOSEError",()=>a,"JOSENotSupported",()=>o,"JWEDecryptionFailed",()=>c,"JWEInvalid",()=>d,"JWKInvalid",()=>l,"JWKSInvalid",()=>y,"JWKSMultipleMatchingKeys",()=>w,"JWKSNoMatchingKey",()=>u,"JWKSTimeout",()=>f,"JWSInvalid",()=>p,"JWSSignatureVerificationFailed",()=>m,"JWTClaimValidationFailed",()=>i,"JWTExpired",()=>n,"JWTInvalid",()=>h],11132);var g=e.i(11132);let E=new TextEncoder,A=new TextDecoder;function S(...e){let t=new Uint8Array(e.reduce((e,{length:t})=>e+t,0)),r=0;for(let a of e)t.set(a,r),r+=a.length;return t}function b(e,t,r){if(t<0||t>=0x100000000)throw RangeError(`value must be >= 0 and <= ${0x100000000-1}. Received ${t}`);e.set([t>>>24,t>>>16,t>>>8,255&t],r)}function H(e){let t=Math.floor(e/0x100000000),r=new Uint8Array(8);return b(r,t,0),b(r,e%0x100000000,4),r}function v(e){let t=new Uint8Array(4);return b(t,e),t}function P(e){let t=new Uint8Array(e.length);for(let r=0;r127)throw TypeError("non-ASCII string encountered in encode()");t[r]=a}return t}function K(e){if(Uint8Array.prototype.toBase64)return e.toBase64();let t=[];for(let r=0;rC,"encode",()=>W],60198);var J=e.i(60198);let T="WebCryptoAPI";function R(e){switch(e){case"A128GCM":case"A128GCMKW":case"A192GCM":case"A192GCMKW":case"A256GCM":case"A256GCMKW":return 96;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return 128;default:throw new o(`Unsupported JWE Algorithm: ${e}`)}}function I(e,t){if(t.length<<3!==R(e))throw new d("Invalid Initialization Vector length")}function D(e,t){let r=e.byteLength<<3;if(r!==t)throw new d(`Invalid Content Encryption Key length. Expected ${t} bits, got ${r} bits`)}e.s(["cryptoRuntime",0,T],32582),e.i(32582);let U=(e,t="algorithm.name")=>TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`);function O(e){return parseInt(e.name.slice(4),10)}function j(e,t){if(t&&!e.usages.includes(t))throw TypeError(`CryptoKey does not support this operation, its usages must include ${t}.`)}function M(e,t,r){switch(t){case"A128GCM":case"A192GCM":case"A256GCM":{if("AES-GCM"!==e.algorithm.name)throw U("AES-GCM");let r=parseInt(t.slice(1,4),10);if(e.algorithm.length!==r)throw U(r,"algorithm.length");break}case"A128KW":case"A192KW":case"A256KW":{if("AES-KW"!==e.algorithm.name)throw U("AES-KW");let r=parseInt(t.slice(1,4),10);if(e.algorithm.length!==r)throw U(r,"algorithm.length");break}case"ECDH":switch(e.algorithm.name){case"ECDH":case"X25519":break;default:throw U("ECDH or X25519")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if("PBKDF2"!==e.algorithm.name)throw U("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":{if("RSA-OAEP"!==e.algorithm.name)throw U("RSA-OAEP");let r=parseInt(t.slice(9),10)||1;if(O(e.algorithm.hash)!==r)throw U(`SHA-${r}`,"algorithm.hash");break}default:throw TypeError("CryptoKey does not support this operation")}j(e,r)}function x(e,t,...r){if((r=r.filter(Boolean)).length>2){let t=r.pop();e+=`one of type ${r.join(", ")}, or ${t}.`}else 2===r.length?e+=`one of type ${r[0]} or ${r[1]}.`:e+=`of type ${r[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}let _=(e,...t)=>x("Key must be ",e,...t),N=(e,t,...r)=>x(`Key for the ${e} algorithm must be `,t,...r);function B(e){if(!$(e))throw Error("CryptoKey instance expected")}let $=e=>{if(e?.[Symbol.toStringTag]==="CryptoKey")return!0;try{return e instanceof CryptoKey}catch{return!1}},L=e=>e?.[Symbol.toStringTag]==="KeyObject",G=e=>$(e)||L(e);async function F(e,t){if(!(e instanceof Uint8Array))throw TypeError("First argument must be a buffer");if(!(t instanceof Uint8Array))throw TypeError("Second argument must be a buffer");let r={name:"HMAC",hash:"SHA-256"},a=await crypto.subtle.generateKey(r,!1,["sign"]),i=new Uint8Array(await crypto.subtle.sign(r,a,e)),n=new Uint8Array(await crypto.subtle.sign(r,a,t)),s=0,o=-1;for(;++o<32;)s|=i[o]^n[o];return 0===s}async function V(e,t,r,a,i,n){let s,o;if(!(t instanceof Uint8Array))throw TypeError(_(t,"Uint8Array"));let d=parseInt(e.slice(1,4),10),p=await crypto.subtle.importKey("raw",t.subarray(d>>3),"AES-CBC",!1,["decrypt"]),h=await crypto.subtle.importKey("raw",t.subarray(0,d>>3),{hash:`SHA-${d<<1}`,name:"HMAC"},!1,["sign"]),l=S(n,a,r,H(n.length<<3)),y=new Uint8Array((await crypto.subtle.sign("HMAC",h,l)).slice(0,d>>3));try{s=await F(i,y)}catch{}if(!s)throw new c;try{o=new Uint8Array(await crypto.subtle.decrypt({iv:a,name:"AES-CBC"},p,r))}catch{}if(!o)throw new c;return o}async function z(e,t,r,a,i,n){let s;t instanceof Uint8Array?s=await crypto.subtle.importKey("raw",t,"AES-GCM",!1,["decrypt"]):(M(t,e,"decrypt"),s=t);try{return new Uint8Array(await crypto.subtle.decrypt({additionalData:n,iv:a,name:"AES-GCM",tagLength:128},s,S(r,i)))}catch{throw new c}}async function X(e,t,r,a,i,n){if(!$(t)&&!(t instanceof Uint8Array))throw TypeError(_(t,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));if(!a)throw new d("JWE Initialization Vector missing");if(!i)throw new d("JWE Authentication Tag missing");switch(I(e,a),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return t instanceof Uint8Array&&D(t,parseInt(e.slice(-3),10)),V(e,t,r,a,i,n);case"A128GCM":case"A192GCM":case"A256GCM":return t instanceof Uint8Array&&D(t,parseInt(e.slice(1,4),10)),z(e,t,r,a,i,n);default:throw new o("Unsupported JWE Content Encryption Algorithm")}}function Y(...e){let t,r=e.filter(Boolean);if(0===r.length||1===r.length)return!0;for(let e of r){let r=Object.keys(e);if(!t||0===t.size){t=new Set(r);continue}for(let e of r){if(t.has(e))return!1;t.add(e)}}return!0}function q(e){if("object"!=typeof e||null===e||"[object Object]"!==Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Q(e,t){if(e.algorithm.length!==parseInt(t.slice(1,4),10))throw TypeError(`Invalid key size for alg: ${t}`)}function Z(e,t,r){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"AES-KW",!0,[r]):(M(e,t,r),e)}async function ee(e,t,r){let a=await Z(t,e,"wrapKey");Q(a,e);let i=await crypto.subtle.importKey("raw",r,{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.wrapKey("raw",i,a,"AES-KW"))}async function et(e,t,r){let a=await Z(t,e,"unwrapKey");Q(a,e);let i=await crypto.subtle.unwrapKey("raw",r,a,"AES-KW",{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.exportKey("raw",i))}async function er(e,t){let r=`SHA-${e.slice(-3)}`;return new Uint8Array(await crypto.subtle.digest(r,t))}function ea(e){return S(v(e.length),e)}async function ei(e,t,r){let a=t>>3,i=Math.ceil(a/32),n=new Uint8Array(32*i);for(let t=1;t<=i;t++){let a=new Uint8Array(4+e.length+r.length);a.set(v(t),0),a.set(e,4),a.set(r,4+e.length);let i=await er("sha256",a);n.set(i,(t-1)*32)}return n.slice(0,a)}async function en(e,t,r,a,i=new Uint8Array,n=new Uint8Array){var s;M(e,"ECDH"),M(t,"ECDH","deriveBits");let o=S(ea(P(r)),ea(i),ea(n),v(a),new Uint8Array);return ei(new Uint8Array(await crypto.subtle.deriveBits({name:e.algorithm.name,public:e},t,"X25519"===(s=e).algorithm.name?256:Math.ceil(parseInt(s.algorithm.namedCurve.slice(-3),10)/8)<<3)),a,o)}function es(e){switch(e.algorithm.namedCurve){case"P-256":case"P-384":case"P-521":return!0;default:return"X25519"===e.algorithm.name}}async function eo(e,t,r,a){if(!(e instanceof Uint8Array)||e.length<8)throw new d("PBES2 Salt Input must be 8 or more octets");let i=S(P(t),Uint8Array.of(0),e),n=parseInt(t.slice(13,16),10),s={hash:`SHA-${t.slice(8,11)}`,iterations:r,name:"PBKDF2",salt:i},o=await (a instanceof Uint8Array?crypto.subtle.importKey("raw",a,"PBKDF2",!1,["deriveBits"]):(M(a,t,"deriveBits"),a));return new Uint8Array(await crypto.subtle.deriveBits(s,o,n))}async function ec(e,t,r,a=2048,i=crypto.getRandomValues(new Uint8Array(16))){let n=await eo(i,e,a,t);return{encryptedKey:await ee(e.slice(-6),n,r),p2c:a,p2s:W(i)}}async function ed(e,t,r,a,i){let n=await eo(i,e,a,t);return et(e.slice(-6),n,r)}function ep(e,t){if(e.startsWith("RS")||e.startsWith("PS")){let{modulusLength:r}=t.algorithm;if("number"!=typeof r||r<2048)throw TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}}let eh=e=>{switch(e){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return"RSA-OAEP";default:throw new o(`alg ${e} is not supported either by JOSE or your javascript runtime`)}};async function el(e,t,r){return M(t,e,"encrypt"),ep(e,t),new Uint8Array(await crypto.subtle.encrypt(eh(e),t,r))}async function ey(e,t,r){return M(t,e,"decrypt"),ep(e,t),new Uint8Array(await crypto.subtle.decrypt(eh(e),t,r))}function eu(e){switch(e){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new o(`Unsupported JWE Algorithm: ${e}`)}}let ew=e=>crypto.getRandomValues(new Uint8Array(eu(e)>>3)),ef=(e,t)=>{let r=(e.match(/.{1,64}/g)||[]).join("\n");return`-----BEGIN ${t}----- -${r} ------END ${t}-----`},em=async(e,t,r)=>{if(L(r)){if(r.type!==e)throw TypeError(`key is not a ${e} key`);return r.export({format:"pem",type:t})}if(!$(r))throw TypeError(_(r,"CryptoKey","KeyObject"));if(!r.extractable)throw TypeError("CryptoKey is not extractable");if(r.type!==e)throw TypeError(`key is not a ${e} key`);return ef(K(new Uint8Array(await crypto.subtle.exportKey(t,r))),`${e.toUpperCase()} KEY`)},eg=(e,t)=>{if(e.byteLength!==t.length)return!1;for(let r=0;r({data:e,pos:0}),eA=e=>{let t=e.data[e.pos++];if(128&t){let r=127&t,a=0;for(let t=0;t{if(t<=0)return;e.pos++;let r=eA(e);e.pos+=r,t>1&&eS(e,t-1)},eb=(e,t,r)=>{if(e.data[e.pos++]!==t)throw Error(r)},eH=(e,t)=>{let r=e.data.subarray(e.pos,e.pos+t);return e.pos+=t,r},ev=e=>{let t,r=(eb(e,6,"Expected algorithm OID"),t=eA(e),eH(e,t));if(eg(r,[43,101,110]))return"X25519";if(!eg(r,[42,134,72,206,61,2,1]))throw Error("Unsupported key algorithm");eb(e,6,"Expected curve OID");let a=eA(e),i=eH(e,a);for(let{name:e,oid:t}of[{name:"P-256",oid:[42,134,72,206,61,3,1,7]},{name:"P-384",oid:[43,129,4,0,34]},{name:"P-521",oid:[43,129,4,0,35]}])if(eg(i,t))return e;throw Error("Unsupported named curve")},eP=async(e,t,r,a)=>{let i,n,s="spki"===e,c=()=>s?["verify"]:["sign"];switch(r){case"PS256":case"PS384":case"PS512":i={name:"RSA-PSS",hash:`SHA-${r.slice(-3)}`},n=c();break;case"RS256":case"RS384":case"RS512":i={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${r.slice(-3)}`},n=c();break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":i={name:"RSA-OAEP",hash:`SHA-${parseInt(r.slice(-3),10)||1}`},n=s?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":case"ES384":case"ES512":i={name:"ECDSA",namedCurve:({ES256:"P-256",ES384:"P-384",ES512:"P-521"})[r]},n=c();break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":try{let e=a.getNamedCurve(t);i="X25519"===e?{name:"X25519"}:{name:"ECDH",namedCurve:e}}catch(e){throw new o("Invalid or unsupported key format")}n=s?[]:["deriveBits"];break;case"Ed25519":case"EdDSA":i={name:"Ed25519"},n=c();break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":i={name:r},n=c();break;default:throw new o('Invalid or unsupported "alg" (Algorithm) value')}return crypto.subtle.importKey(e,t,i,a?.extractable??!!s,n)},eK=(e,t)=>k(e.replace(t,"")),ek=(e,t,r)=>{let a=eK(e,/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g),i=r;return t?.startsWith?.("ECDH-ES")&&((i||={}).getNamedCurve=e=>{let t=eE(e);return eb(t,48,"Invalid SPKI structure"),eA(t),eb(t,48,"Expected algorithm identifier"),eA(t),t.pos,ev(t)}),eP("spki",a,t,i)};async function eC(e){if(!e.alg)throw TypeError('"alg" argument is required when "jwk.alg" is not present');let{algorithm:t,keyUsages:r}=function(e){let t,r;switch(e.kty){case"AKP":switch(e.alg){case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":t={name:e.alg},r=e.priv?["sign"]:["verify"];break;default:throw new o('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"RSA":switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},r=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},r=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},r=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new o('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"EC":switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},r=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},r=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},r=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},r=e.d?["deriveBits"]:[];break;default:throw new o('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"OKP":switch(e.alg){case"Ed25519":case"EdDSA":t={name:"Ed25519"},r=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},r=e.d?["deriveBits"]:[];break;default:throw new o('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;default:throw new o('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:r}}(e),a={...e};return"AKP"!==a.kty&&delete a.alg,delete a.use,crypto.subtle.importKey("jwk",a,t,e.ext??(!e.d&&!e.priv),e.key_ops??r)}async function eW(e,t,r){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PUBLIC KEY-----"))throw TypeError('"spki" must be SPKI formatted string');return ek(e,t,r)}async function eJ(e,t,r){if("string"!=typeof e||0!==e.indexOf("-----BEGIN CERTIFICATE-----"))throw TypeError('"x509" must be X.509 formatted string');return((e,t,r)=>{let a;try{var i;let t,r,n;t=eE(i=eK(e,/(?:-----(?:BEGIN|END) CERTIFICATE-----|\s)/g)),eb(t,48,"Invalid certificate structure"),eA(t),eb(t,48,"Invalid tbsCertificate structure"),eA(t),160===i[t.pos]?eS(t,6):eS(t,5),r=t.pos,eb(t,48,"Invalid SPKI structure"),n=eA(t),a=i.subarray(r,r+n+(t.pos-r))}catch(e){throw TypeError("Failed to parse the X.509 certificate",{cause:e})}return ek(ef(K(a),"PUBLIC KEY"),t,r)})(e,t,r)}async function eT(e,t,r){let a,i;if("string"!=typeof e||0!==e.indexOf("-----BEGIN PRIVATE KEY-----"))throw TypeError('"pkcs8" must be PKCS#8 formatted string');return a=eK(e,/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g),i=r,t?.startsWith?.("ECDH-ES")&&((i||={}).getNamedCurve=e=>{let t,r=eE(e);return eb(r,48,"Invalid PKCS#8 structure"),eA(r),eb(r,2,"Expected version field"),t=eA(r),r.pos+=t,eb(r,48,"Expected algorithm identifier"),eA(r),r.pos,ev(r)}),eP("pkcs8",a,t,i)}async function eR(e,t,r){let a;if(!q(e))throw TypeError("JWK must be an object");switch(t??=e.alg,a??=r?.extractable??e.ext,e.kty){case"oct":if("string"!=typeof e.k||!e.k)throw TypeError('missing "k" (Key Value) Parameter value');return C(e.k);case"RSA":if("oth"in e&&void 0!==e.oth)throw new o('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');return eC({...e,alg:t,ext:a});case"AKP":if("string"!=typeof e.alg||!e.alg)throw TypeError('missing "alg" (Algorithm) Parameter value');if(void 0!==t&&t!==e.alg)throw TypeError("JWK alg and alg option value mismatch");return eC({...e,ext:a});case"EC":case"OKP":return eC({...e,alg:t,ext:a});default:throw new o('Unsupported "kty" (Key Type) Parameter value')}}async function eI(e,t,r,a,i){if(!(r instanceof Uint8Array))throw TypeError(_(r,"Uint8Array"));let n=parseInt(e.slice(1,4),10),s=await crypto.subtle.importKey("raw",r.subarray(n>>3),"AES-CBC",!1,["encrypt"]),o=await crypto.subtle.importKey("raw",r.subarray(0,n>>3),{hash:`SHA-${n<<1}`,name:"HMAC"},!1,["sign"]),c=new Uint8Array(await crypto.subtle.encrypt({iv:a,name:"AES-CBC"},s,t)),d=S(i,a,c,H(i.length<<3));return{ciphertext:c,tag:new Uint8Array((await crypto.subtle.sign("HMAC",o,d)).slice(0,n>>3)),iv:a}}async function eD(e,t,r,a,i){let n;r instanceof Uint8Array?n=await crypto.subtle.importKey("raw",r,"AES-GCM",!1,["encrypt"]):(M(r,e,"encrypt"),n=r);let s=new Uint8Array(await crypto.subtle.encrypt({additionalData:i,iv:a,name:"AES-GCM",tagLength:128},n,t)),o=s.slice(-16);return{ciphertext:s.slice(0,-16),tag:o,iv:a}}async function eU(e,t,r,a,i){if(!$(r)&&!(r instanceof Uint8Array))throw TypeError(_(r,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));if(a)I(e,a);else a=crypto.getRandomValues(new Uint8Array(R(e)>>3));switch(e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return r instanceof Uint8Array&&D(r,parseInt(e.slice(-3),10)),eI(e,t,r,a,i);case"A128GCM":case"A192GCM":case"A256GCM":return r instanceof Uint8Array&&D(r,parseInt(e.slice(1,4),10)),eD(e,t,r,a,i);default:throw new o("Unsupported JWE Content Encryption Algorithm")}}async function eO(e,t,r,a){let i=e.slice(0,7),n=await eU(i,r,t,a,new Uint8Array);return{encryptedKey:n.ciphertext,iv:W(n.iv),tag:W(n.tag)}}async function ej(e,t,r,a,i){return X(e.slice(0,7),t,r,a,i,new Uint8Array)}async function eM(e,t,r,a,i){switch(e){case"dir":if(void 0!==r)throw new d("Encountered unexpected JWE Encrypted Key");return t;case"ECDH-ES":if(void 0!==r)throw new d("Encountered unexpected JWE Encrypted Key");case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{let i,n;if(!q(a.epk))throw new d('JOSE Header "epk" (Ephemeral Public Key) missing or invalid');if(B(t),!es(t))throw new o("ECDH with the provided key is not allowed or not supported by your javascript runtime");let s=await eR(a.epk,e);if(B(s),void 0!==a.apu){if("string"!=typeof a.apu)throw new d('JOSE Header "apu" (Agreement PartyUInfo) invalid');try{i=C(a.apu)}catch{throw new d("Failed to base64url decode the apu")}}if(void 0!==a.apv){if("string"!=typeof a.apv)throw new d('JOSE Header "apv" (Agreement PartyVInfo) invalid');try{n=C(a.apv)}catch{throw new d("Failed to base64url decode the apv")}}let c=await en(s,t,"ECDH-ES"===e?a.enc:e,"ECDH-ES"===e?eu(a.enc):parseInt(e.slice(-5,-2),10),i,n);if("ECDH-ES"===e)return c;if(void 0===r)throw new d("JWE Encrypted Key missing");return et(e.slice(-6),c,r)}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(void 0===r)throw new d("JWE Encrypted Key missing");return B(t),ey(e,t,r);case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{let n;if(void 0===r)throw new d("JWE Encrypted Key missing");if("number"!=typeof a.p2c)throw new d('JOSE Header "p2c" (PBES2 Count) missing or invalid');let s=i?.maxPBES2Count||1e4;if(a.p2c>s)throw new d('JOSE Header "p2c" (PBES2 Count) out is of acceptable bounds');if("string"!=typeof a.p2s)throw new d('JOSE Header "p2s" (PBES2 Salt) missing or invalid');try{n=C(a.p2s)}catch{throw new d("Failed to base64url decode the p2s")}return ed(e,t,r,a.p2c,n)}case"A128KW":case"A192KW":case"A256KW":if(void 0===r)throw new d("JWE Encrypted Key missing");return et(e,t,r);case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{let i,n;if(void 0===r)throw new d("JWE Encrypted Key missing");if("string"!=typeof a.iv)throw new d('JOSE Header "iv" (Initialization Vector) missing or invalid');if("string"!=typeof a.tag)throw new d('JOSE Header "tag" (Authentication Tag) missing or invalid');try{i=C(a.iv)}catch{throw new d("Failed to base64url decode the iv")}try{n=C(a.tag)}catch{throw new d("Failed to base64url decode the tag")}return ej(e,t,r,i,n)}default:throw new o('Invalid or unsupported "alg" (JWE Algorithm) header value')}}function ex(e,t,r,a,i){let n;if(void 0!==i.crit&&a?.crit===void 0)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!a||void 0===a.crit)return new Set;if(!Array.isArray(a.crit)||0===a.crit.length||a.crit.some(e=>"string"!=typeof e||0===e.length))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');for(let s of(n=void 0!==r?new Map([...Object.entries(r),...t.entries()]):t,a.crit)){if(!n.has(s))throw new o(`Extension Header Parameter "${s}" is not recognized`);if(void 0===i[s])throw new e(`Extension Header Parameter "${s}" is missing`);if(n.get(s)&&void 0===a[s])throw new e(`Extension Header Parameter "${s}" MUST be integrity protected`)}return new Set(a.crit)}function e_(e,t){if(void 0!==t&&(!Array.isArray(t)||t.some(e=>"string"!=typeof e)))throw TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)}let eN=e=>q(e)&&"string"==typeof e.kty,eB=async(e,r,a,i=!1)=>{let n=(t||=new WeakMap).get(e);if(n?.[a])return n[a];let s=await eC({...r,alg:a});return i&&Object.freeze(e),n?n[a]=s:t.set(e,{[a]:s}),s};async function e$(e,r){if(e instanceof Uint8Array||$(e))return e;if(L(e)){if("secret"===e.type)return e.export();if("toCryptoKey"in e&&"function"==typeof e.toCryptoKey)try{return((e,r)=>{let a,i=(t||=new WeakMap).get(e);if(i?.[r])return i[r];let n="public"===e.type,s=!!n;if("x25519"===e.asymmetricKeyType){switch(r){case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":break;default:throw TypeError("given KeyObject instance cannot be used for this algorithm")}a=e.toCryptoKey(e.asymmetricKeyType,s,n?[]:["deriveBits"])}if("ed25519"===e.asymmetricKeyType){if("EdDSA"!==r&&"Ed25519"!==r)throw TypeError("given KeyObject instance cannot be used for this algorithm");a=e.toCryptoKey(e.asymmetricKeyType,s,[n?"verify":"sign"])}switch(e.asymmetricKeyType){case"ml-dsa-44":case"ml-dsa-65":case"ml-dsa-87":if(r!==e.asymmetricKeyType.toUpperCase())throw TypeError("given KeyObject instance cannot be used for this algorithm");a=e.toCryptoKey(e.asymmetricKeyType,s,[n?"verify":"sign"])}if("rsa"===e.asymmetricKeyType){let t;switch(r){case"RSA-OAEP":t="SHA-1";break;case"RS256":case"PS256":case"RSA-OAEP-256":t="SHA-256";break;case"RS384":case"PS384":case"RSA-OAEP-384":t="SHA-384";break;case"RS512":case"PS512":case"RSA-OAEP-512":t="SHA-512";break;default:throw TypeError("given KeyObject instance cannot be used for this algorithm")}if(r.startsWith("RSA-OAEP"))return e.toCryptoKey({name:"RSA-OAEP",hash:t},s,n?["encrypt"]:["decrypt"]);a=e.toCryptoKey({name:r.startsWith("PS")?"RSA-PSS":"RSASSA-PKCS1-v1_5",hash:t},s,[n?"verify":"sign"])}if("ec"===e.asymmetricKeyType){let t=new Map([["prime256v1","P-256"],["secp384r1","P-384"],["secp521r1","P-521"]]).get(e.asymmetricKeyDetails?.namedCurve);if(!t)throw TypeError("given KeyObject instance cannot be used for this algorithm");"ES256"===r&&"P-256"===t&&(a=e.toCryptoKey({name:"ECDSA",namedCurve:t},s,[n?"verify":"sign"])),"ES384"===r&&"P-384"===t&&(a=e.toCryptoKey({name:"ECDSA",namedCurve:t},s,[n?"verify":"sign"])),"ES512"===r&&"P-521"===t&&(a=e.toCryptoKey({name:"ECDSA",namedCurve:t},s,[n?"verify":"sign"])),r.startsWith("ECDH-ES")&&(a=e.toCryptoKey({name:"ECDH",namedCurve:t},s,n?[]:["deriveBits"]))}if(!a)throw TypeError("given KeyObject instance cannot be used for this algorithm");return i?i[r]=a:t.set(e,{[r]:a}),a})(e,r)}catch(e){if(e instanceof TypeError)throw e}let a=e.export({format:"jwk"});return eB(e,a,r)}if(eN(e))return e.k?C(e.k):eB(e,e,r,!0);throw Error("unreachable")}let eL=e=>e?.[Symbol.toStringTag],eG=(e,t,r)=>{if(void 0!==t.use){let e;switch(r){case"sign":case"verify":e="sig";break;case"encrypt":case"decrypt":e="enc"}if(t.use!==e)throw TypeError(`Invalid key for this operation, its "use" must be "${e}" when present`)}if(void 0!==t.alg&&t.alg!==e)throw TypeError(`Invalid key for this operation, its "alg" must be "${e}" when present`);if(Array.isArray(t.key_ops)){let a;switch(!0){case"sign"===r||"verify"===r:case"dir"===e:case e.includes("CBC-HS"):a=r;break;case e.startsWith("PBES2"):a="deriveBits";break;case/^A\d{3}(?:GCM)?(?:KW)?$/.test(e):a=!e.includes("GCM")&&e.endsWith("KW")?"encrypt"===r?"wrapKey":"unwrapKey":r;break;case"encrypt"===r&&e.startsWith("RSA"):a="wrapKey";break;case"decrypt"===r:a=e.startsWith("RSA")?"unwrapKey":"deriveBits"}if(a&&t.key_ops?.includes?.(a)===!1)throw TypeError(`Invalid key for this operation, its "key_ops" must include "${a}" when present`)}return!0};function eF(e,t,r){switch(e.substring(0,2)){case"A1":case"A2":case"di":case"HS":case"PB":((e,t,r)=>{if(!(t instanceof Uint8Array)){if(eN(t)){if("oct"===t.kty&&"string"==typeof t.k&&eG(e,t,r))return;throw TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!G(t))throw TypeError(N(e,t,"CryptoKey","KeyObject","JSON Web Key","Uint8Array"));if("secret"!==t.type)throw TypeError(`${eL(t)} instances for symmetric algorithms must be of type "secret"`)}})(e,t,r);break;default:((e,t,r)=>{if(eN(t))switch(r){case"decrypt":case"sign":if("oct"!==t.kty&&("AKP"===t.kty&&"string"==typeof t.priv||"string"==typeof t.d)&&eG(e,t,r))return;throw TypeError("JSON Web Key for this operation must be a private JWK");case"encrypt":case"verify":if("oct"!==t.kty&&void 0===t.d&&void 0===t.priv&&eG(e,t,r))return;throw TypeError("JSON Web Key for this operation must be a public JWK")}if(!G(t))throw TypeError(N(e,t,"CryptoKey","KeyObject","JSON Web Key"));if("secret"===t.type)throw TypeError(`${eL(t)} instances for asymmetric algorithms must not be of type "secret"`);if("public"===t.type)switch(r){case"sign":throw TypeError(`${eL(t)} instances for asymmetric algorithm signing must be of type "private"`);case"decrypt":throw TypeError(`${eL(t)} instances for asymmetric algorithm decryption must be of type "private"`)}if("private"===t.type)switch(r){case"verify":throw TypeError(`${eL(t)} instances for asymmetric algorithm verifying must be of type "public"`);case"encrypt":throw TypeError(`${eL(t)} instances for asymmetric algorithm encryption must be of type "public"`)}})(e,t,r)}}async function eV(e,t,r){let a,i,n,c,p,h,l;if(!q(e))throw new d("Flattened JWE must be an object");if(void 0===e.protected&&void 0===e.header&&void 0===e.unprotected)throw new d("JOSE Header missing");if(void 0!==e.iv&&"string"!=typeof e.iv)throw new d("JWE Initialization Vector incorrect type");if("string"!=typeof e.ciphertext)throw new d("JWE Ciphertext missing or incorrect type");if(void 0!==e.tag&&"string"!=typeof e.tag)throw new d("JWE Authentication Tag incorrect type");if(void 0!==e.protected&&"string"!=typeof e.protected)throw new d("JWE Protected Header incorrect type");if(void 0!==e.encrypted_key&&"string"!=typeof e.encrypted_key)throw new d("JWE Encrypted Key incorrect type");if(void 0!==e.aad&&"string"!=typeof e.aad)throw new d("JWE AAD incorrect type");if(void 0!==e.header&&!q(e.header))throw new d("JWE Shared Unprotected Header incorrect type");if(void 0!==e.unprotected&&!q(e.unprotected))throw new d("JWE Per-Recipient Unprotected Header incorrect type");if(e.protected)try{let t=C(e.protected);a=JSON.parse(A.decode(t))}catch{throw new d("JWE Protected Header is invalid")}if(!Y(a,e.header,e.unprotected))throw new d("JWE Protected, JWE Unprotected Header, and JWE Per-Recipient Unprotected Header Parameter names must be disjoint");let y={...a,...e.header,...e.unprotected};if(ex(d,new Map,r?.crit,a,y),void 0!==y.zip)throw new o('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');let{alg:u,enc:w}=y;if("string"!=typeof u||!u)throw new d("missing JWE Algorithm (alg) in JWE Header");if("string"!=typeof w||!w)throw new d("missing JWE Encryption Algorithm (enc) in JWE Header");let f=r&&e_("keyManagementAlgorithms",r.keyManagementAlgorithms),m=r&&e_("contentEncryptionAlgorithms",r.contentEncryptionAlgorithms);if(f&&!f.has(u)||!f&&u.startsWith("PBES2"))throw new s('"alg" (Algorithm) Header Parameter value not allowed');if(m&&!m.has(w))throw new s('"enc" (Encryption Algorithm) Header Parameter value not allowed');if(void 0!==e.encrypted_key)try{i=C(e.encrypted_key)}catch{throw new d("Failed to base64url decode the encrypted_key")}let g=!1;"function"==typeof t&&(t=await t(a,e),g=!0),eF("dir"===u?w:u,t,"decrypt");let E=await e$(t,u);try{n=await eM(u,E,i,y,r)}catch(e){if(e instanceof TypeError||e instanceof d||e instanceof o)throw e;n=ew(w)}if(void 0!==e.iv)try{c=C(e.iv)}catch{throw new d("Failed to base64url decode the iv")}if(void 0!==e.tag)try{p=C(e.tag)}catch{throw new d("Failed to base64url decode the tag")}let b=void 0!==e.protected?P(e.protected):new Uint8Array;h=void 0!==e.aad?S(b,P("."),P(e.aad)):b;try{l=C(e.ciphertext)}catch{throw new d("Failed to base64url decode the ciphertext")}let H={plaintext:await X(w,n,l,c,p,h)};if(void 0!==e.protected&&(H.protectedHeader=a),void 0!==e.aad)try{H.additionalAuthenticatedData=C(e.aad)}catch{throw new d("Failed to base64url decode the aad")}return(void 0!==e.unprotected&&(H.sharedUnprotectedHeader=e.unprotected),void 0!==e.header&&(H.unprotectedHeader=e.header),g)?{...H,key:E}:H}async function ez(e,t,r){if(e instanceof Uint8Array&&(e=A.decode(e)),"string"!=typeof e)throw new d("Compact JWE must be a string or Uint8Array");let{0:a,1:i,2:n,3:s,4:o,length:c}=e.split(".");if(5!==c)throw new d("Invalid Compact JWE");let p=await eV({ciphertext:s,iv:n||void 0,protected:a,tag:o||void 0,encrypted_key:i||void 0},t,r),h={plaintext:p.plaintext,protectedHeader:p.protectedHeader};return"function"==typeof t?{...h,key:p.key}:h}async function eX(e,t,r){if(!q(e))throw new d("General JWE must be an object");if(!Array.isArray(e.recipients)||!e.recipients.every(q))throw new d("JWE Recipients missing or incorrect type");if(!e.recipients.length)throw new d("JWE Recipients has no members");for(let a of e.recipients)try{return await eV({aad:e.aad,ciphertext:e.ciphertext,encrypted_key:a.encrypted_key,header:a.header,iv:e.iv,protected:e.protected,tag:e.tag,unprotected:e.unprotected},t,r)}catch{}throw new c}let eY=Symbol();async function eq(e){if(L(e))if("secret"!==e.type)return e.export({format:"jwk"});else e=e.export();if(e instanceof Uint8Array)return{kty:"oct",k:W(e)};if(!$(e))throw TypeError(_(e,"CryptoKey","KeyObject","Uint8Array"));if(!e.extractable)throw TypeError("non-extractable CryptoKey cannot be exported as a JWK");let{ext:t,key_ops:r,alg:a,use:i,...n}=await crypto.subtle.exportKey("jwk",e);return"AKP"===n.kty&&(n.alg=a),n}async function eQ(e){return em("public","spki",e)}async function eZ(e){return em("private","pkcs8",e)}async function e2(e){return eq(e)}async function e1(e,t,r,a,i={}){let n,s,c;switch(e){case"dir":c=r;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{let d;if(B(r),!es(r))throw new o("ECDH with the provided key is not allowed or not supported by your javascript runtime");let{apu:p,apv:h}=i;d=i.epk?await e$(i.epk,e):(await crypto.subtle.generateKey(r.algorithm,!0,["deriveBits"])).privateKey;let{x:l,y,crv:u,kty:w}=await e2(d),f=await en(r,d,"ECDH-ES"===e?t:e,"ECDH-ES"===e?eu(t):parseInt(e.slice(-5,-2),10),p,h);if(s={epk:{x:l,crv:u,kty:w}},"EC"===w&&(s.epk.y=y),p&&(s.apu=W(p)),h&&(s.apv=W(h)),"ECDH-ES"===e){c=f;break}c=a||ew(t);let m=e.slice(-6);n=await ee(m,f,c);break}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":c=a||ew(t),B(r),n=await el(e,r,c);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{c=a||ew(t);let{p2c:o,p2s:d}=i;({encryptedKey:n,...s}=await ec(e,r,c,o,d));break}case"A128KW":case"A192KW":case"A256KW":c=a||ew(t),n=await ee(e,r,c);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{c=a||ew(t);let{iv:o}=i;({encryptedKey:n,...s}=await eO(e,r,c,o));break}default:throw new o('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:c,encryptedKey:n,parameters:s}}class e0{#e;#t;#r;#a;#i;#n;#s;#o;constructor(e){if(!(e instanceof Uint8Array))throw TypeError("plaintext must be an instance of Uint8Array");this.#e=e}setKeyManagementParameters(e){if(this.#o)throw TypeError("setKeyManagementParameters can only be called once");return this.#o=e,this}setProtectedHeader(e){if(this.#t)throw TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#r)throw TypeError("setSharedUnprotectedHeader can only be called once");return this.#r=e,this}setUnprotectedHeader(e){if(this.#a)throw TypeError("setUnprotectedHeader can only be called once");return this.#a=e,this}setAdditionalAuthenticatedData(e){return this.#i=e,this}setContentEncryptionKey(e){if(this.#n)throw TypeError("setContentEncryptionKey can only be called once");return this.#n=e,this}setInitializationVector(e){if(this.#s)throw TypeError("setInitializationVector can only be called once");return this.#s=e,this}async encrypt(e,t){let r,a,i,n,s,c;if(!this.#t&&!this.#a&&!this.#r)throw new d("either setProtectedHeader, setUnprotectedHeader, or sharedUnprotectedHeader must be called before #encrypt()");if(!Y(this.#t,this.#a,this.#r))throw new d("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");let p={...this.#t,...this.#a,...this.#r};if(ex(d,new Map,t?.crit,this.#t,p),void 0!==p.zip)throw new o('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');let{alg:h,enc:l}=p;if("string"!=typeof h||!h)throw new d('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("string"!=typeof l||!l)throw new d('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');if(this.#n&&("dir"===h||"ECDH-ES"===h))throw TypeError(`setContentEncryptionKey cannot be called with JWE "alg" (Algorithm) Header ${h}`);eF("dir"===h?l:h,e,"encrypt");{let i,n=await e$(e,h);({cek:a,encryptedKey:r,parameters:i}=await e1(h,l,n,this.#n,this.#o)),i&&(t&&eY in t?this.#a?this.#a={...this.#a,...i}:this.setUnprotectedHeader(i):this.#t?this.#t={...this.#t,...i}:this.setProtectedHeader(i))}if(this.#t?s=P(n=W(JSON.stringify(this.#t))):(n="",s=new Uint8Array),this.#i){let e=P(c=W(this.#i));i=S(s,P("."),e)}else i=s;let{ciphertext:y,tag:u,iv:w}=await eU(l,this.#e,a,this.#s,i),f={ciphertext:W(y)};return w&&(f.iv=W(w)),u&&(f.tag=W(u)),r&&(f.encrypted_key=W(r)),c&&(f.aad=c),this.#t&&(f.protected=n),this.#r&&(f.unprotected=this.#r),this.#a&&(f.header=this.#a),f}}class e5{#c;unprotectedHeader;keyManagementParameters;key;options;constructor(e,t,r){this.#c=e,this.key=t,this.options=r}setUnprotectedHeader(e){if(this.unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}setKeyManagementParameters(e){if(this.keyManagementParameters)throw TypeError("setKeyManagementParameters can only be called once");return this.keyManagementParameters=e,this}addRecipient(...e){return this.#c.addRecipient(...e)}encrypt(...e){return this.#c.encrypt(...e)}done(){return this.#c}}class e8{#e;#d=[];#t;#a;#i;constructor(e){this.#e=e}addRecipient(e,t){let r=new e5(this,e,{crit:t?.crit});return this.#d.push(r),r}setProtectedHeader(e){if(this.#t)throw TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#a)throw TypeError("setSharedUnprotectedHeader can only be called once");return this.#a=e,this}setAdditionalAuthenticatedData(e){return this.#i=e,this}async encrypt(){let e;if(!this.#d.length)throw new d("at least one recipient must be added");if(1===this.#d.length){let[e]=this.#d,t=await new e0(this.#e).setAdditionalAuthenticatedData(this.#i).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#a).setUnprotectedHeader(e.unprotectedHeader).encrypt(e.key,{...e.options}),r={ciphertext:t.ciphertext,iv:t.iv,recipients:[{}],tag:t.tag};return t.aad&&(r.aad=t.aad),t.protected&&(r.protected=t.protected),t.unprotected&&(r.unprotected=t.unprotected),t.encrypted_key&&(r.recipients[0].encrypted_key=t.encrypted_key),t.header&&(r.recipients[0].header=t.header),r}for(let t=0;t>3};case"RS256":case"RS384":case"RS512":return{hash:r,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:r,name:"ECDSA",namedCurve:t.namedCurve};case"Ed25519":case"EdDSA":return{name:"Ed25519"};case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":return{name:e};default:throw new o(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}async function e4(e,t,r){if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw TypeError(_(t,"CryptoKey","KeyObject","JSON Web Key"));return crypto.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[r])}return!function(e,t,r){switch(t){case"HS256":case"HS384":case"HS512":{if("HMAC"!==e.algorithm.name)throw U("HMAC");let r=parseInt(t.slice(2),10);if(O(e.algorithm.hash)!==r)throw U(`SHA-${r}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if("RSASSA-PKCS1-v1_5"!==e.algorithm.name)throw U("RSASSA-PKCS1-v1_5");let r=parseInt(t.slice(2),10);if(O(e.algorithm.hash)!==r)throw U(`SHA-${r}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if("RSA-PSS"!==e.algorithm.name)throw U("RSA-PSS");let r=parseInt(t.slice(2),10);if(O(e.algorithm.hash)!==r)throw U(`SHA-${r}`,"algorithm.hash");break}case"Ed25519":case"EdDSA":if("Ed25519"!==e.algorithm.name)throw U("Ed25519");break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":let a;if(a=e.algorithm,a.name!==t)throw U(t);break;case"ES256":case"ES384":case"ES512":{if("ECDSA"!==e.algorithm.name)throw U("ECDSA");let r=function(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw Error("unreachable")}}(t);if(e.algorithm.namedCurve!==r)throw U(r,"algorithm.namedCurve");break}default:throw TypeError("CryptoKey does not support this operation")}j(e,r)}(t,e,r),t}async function e3(e,t,r,a){let i=await e4(e,t,"verify");ep(e,i);let n=e6(e,i.algorithm);try{return await crypto.subtle.verify(n,i,r,a)}catch{return!1}}async function e9(e,t,r){let a,i;if(!q(e))throw new p("Flattened JWS must be an object");if(void 0===e.protected&&void 0===e.header)throw new p('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==e.protected&&"string"!=typeof e.protected)throw new p("JWS Protected Header incorrect type");if(void 0===e.payload)throw new p("JWS Payload missing");if("string"!=typeof e.signature)throw new p("JWS Signature missing or incorrect type");if(void 0!==e.header&&!q(e.header))throw new p("JWS Unprotected Header incorrect type");let n={};if(e.protected)try{let t=C(e.protected);n=JSON.parse(A.decode(t))}catch{throw new p("JWS Protected Header is invalid")}if(!Y(n,e.header))throw new p("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");let o={...n,...e.header},c=ex(p,new Map([["b64",!0]]),r?.crit,n,o),d=!0;if(c.has("b64")&&"boolean"!=typeof(d=n.b64))throw new p('The "b64" (base64url-encode payload) Header Parameter must be a boolean');let{alg:h}=o;if("string"!=typeof h||!h)throw new p('JWS "alg" (Algorithm) Header Parameter missing or invalid');let l=r&&e_("algorithms",r.algorithms);if(l&&!l.has(h))throw new s('"alg" (Algorithm) Header Parameter value not allowed');if(d){if("string"!=typeof e.payload)throw new p("JWS Payload must be a string")}else if("string"!=typeof e.payload&&!(e.payload instanceof Uint8Array))throw new p("JWS Payload must be a string or an Uint8Array instance");let y=!1;"function"==typeof t&&(t=await t(n,e),y=!0),eF(h,t,"verify");let u=S(void 0!==e.protected?P(e.protected):new Uint8Array,P("."),"string"==typeof e.payload?d?P(e.payload):E.encode(e.payload):e.payload);try{a=C(e.signature)}catch{throw new p("Failed to base64url decode the signature")}let w=await e$(t,h);if(!await e3(h,w,a,u))throw new m;if(d)try{i=C(e.payload)}catch{throw new p("Failed to base64url decode the payload")}else i="string"==typeof e.payload?E.encode(e.payload):e.payload;let f={payload:i};return(void 0!==e.protected&&(f.protectedHeader=n),void 0!==e.header&&(f.unprotectedHeader=e.header),y)?{...f,key:w}:f}async function e7(e,t,r){if(e instanceof Uint8Array&&(e=A.decode(e)),"string"!=typeof e)throw new p("Compact JWS must be a string or Uint8Array");let{0:a,1:i,2:n,length:s}=e.split(".");if(3!==s)throw new p("Invalid Compact JWS");let o=await e9({payload:i,protected:a,signature:n},t,r),c={payload:o.payload,protectedHeader:o.protectedHeader};return"function"==typeof t?{...c,key:o.key}:c}async function te(e,t,r){if(!q(e))throw new p("General JWS must be an object");if(!Array.isArray(e.signatures)||!e.signatures.every(q))throw new p("JWS Signatures missing or incorrect type");for(let a of e.signatures)try{return await e9({header:a.header,payload:e.payload,protected:a.protected,signature:a.signature},t,r)}catch{}throw new m}let tt=e=>Math.floor(e.getTime()/1e3),tr=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i;function ta(e){let t,r=tr.exec(e);if(!r||r[4]&&r[1])throw TypeError("Invalid time period format");let a=parseFloat(r[2]);switch(r[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":t=Math.round(a);break;case"minute":case"minutes":case"min":case"mins":case"m":t=Math.round(60*a);break;case"hour":case"hours":case"hr":case"hrs":case"h":t=Math.round(3600*a);break;case"day":case"days":case"d":t=Math.round(86400*a);break;case"week":case"weeks":case"w":t=Math.round(604800*a);break;default:t=Math.round(0x1e187e0*a)}return"-"===r[1]||"ago"===r[4]?-t:t}function ti(e,t){if(!Number.isFinite(t))throw TypeError(`Invalid ${e} input`);return t}let tn=e=>e.includes("/")?e.toLowerCase():`application/${e.toLowerCase()}`;function ts(e,t,r={}){var a,s;let o,c;try{o=JSON.parse(A.decode(t))}catch{}if(!q(o))throw new h("JWT Claims Set must be a top-level JSON object");let{typ:d}=r;if(d&&("string"!=typeof e.typ||tn(e.typ)!==tn(d)))throw new i('unexpected "typ" JWT header value',o,"typ","check_failed");let{requiredClaims:p=[],issuer:l,subject:y,audience:u,maxTokenAge:w}=r,f=[...p];for(let e of(void 0!==w&&f.push("iat"),void 0!==u&&f.push("aud"),void 0!==y&&f.push("sub"),void 0!==l&&f.push("iss"),new Set(f.reverse())))if(!(e in o))throw new i(`missing required "${e}" claim`,o,e,"missing");if(l&&!(Array.isArray(l)?l:[l]).includes(o.iss))throw new i('unexpected "iss" claim value',o,"iss","check_failed");if(y&&o.sub!==y)throw new i('unexpected "sub" claim value',o,"sub","check_failed");if(u&&(a=o.aud,s="string"==typeof u?[u]:u,"string"==typeof a?!s.includes(a):!(Array.isArray(a)&&s.some(Set.prototype.has.bind(new Set(a))))))throw new i('unexpected "aud" claim value',o,"aud","check_failed");switch(typeof r.clockTolerance){case"string":c=ta(r.clockTolerance);break;case"number":c=r.clockTolerance;break;case"undefined":c=0;break;default:throw TypeError("Invalid clockTolerance option type")}let{currentDate:m}=r,g=tt(m||new Date);if((void 0!==o.iat||w)&&"number"!=typeof o.iat)throw new i('"iat" claim must be a number',o,"iat","invalid");if(void 0!==o.nbf){if("number"!=typeof o.nbf)throw new i('"nbf" claim must be a number',o,"nbf","invalid");if(o.nbf>g+c)throw new i('"nbf" claim timestamp check failed',o,"nbf","check_failed")}if(void 0!==o.exp){if("number"!=typeof o.exp)throw new i('"exp" claim must be a number',o,"exp","invalid");if(o.exp<=g-c)throw new n('"exp" claim timestamp check failed',o,"exp","check_failed")}if(w){let e=g-o.iat;if(e-c>("number"==typeof w?w:ta(w)))throw new n('"iat" claim timestamp check failed (too far in the past)',o,"iat","check_failed");if(e<0-c)throw new i('"iat" claim timestamp check failed (it should be in the past)',o,"iat","check_failed")}return o}class to{#p;constructor(e){if(!q(e))throw TypeError("JWT Claims Set MUST be an object");this.#p=structuredClone(e)}data(){return E.encode(JSON.stringify(this.#p))}get iss(){return this.#p.iss}set iss(e){this.#p.iss=e}get sub(){return this.#p.sub}set sub(e){this.#p.sub=e}get aud(){return this.#p.aud}set aud(e){this.#p.aud=e}set jti(e){this.#p.jti=e}set nbf(e){"number"==typeof e?this.#p.nbf=ti("setNotBefore",e):e instanceof Date?this.#p.nbf=ti("setNotBefore",tt(e)):this.#p.nbf=tt(new Date)+ta(e)}set exp(e){"number"==typeof e?this.#p.exp=ti("setExpirationTime",e):e instanceof Date?this.#p.exp=ti("setExpirationTime",tt(e)):this.#p.exp=tt(new Date)+ta(e)}set iat(e){void 0===e?this.#p.iat=tt(new Date):e instanceof Date?this.#p.iat=ti("setIssuedAt",tt(e)):"string"==typeof e?this.#p.iat=ti("setIssuedAt",tt(new Date)+ta(e)):this.#p.iat=ti("setIssuedAt",e)}}async function tc(e,t,r){let a=await e7(e,t,r);if(a.protectedHeader.crit?.includes("b64")&&!1===a.protectedHeader.b64)throw new h("JWTs MUST NOT use unencoded payload");let i={payload:ts(a.protectedHeader,a.payload,r),protectedHeader:a.protectedHeader};return"function"==typeof t?{...i,key:a.key}:i}async function td(e,t,r){let a=await ez(e,t,r),n=ts(a.protectedHeader,a.plaintext,r),{protectedHeader:s}=a;if(void 0!==s.iss&&s.iss!==n.iss)throw new i('replicated "iss" claim header parameter mismatch',n,"iss","mismatch");if(void 0!==s.sub&&s.sub!==n.sub)throw new i('replicated "sub" claim header parameter mismatch',n,"sub","mismatch");if(void 0!==s.aud&&JSON.stringify(s.aud)!==JSON.stringify(n.aud))throw new i('replicated "aud" claim header parameter mismatch',n,"aud","mismatch");let o={payload:n,protectedHeader:s};return"function"==typeof t?{...o,key:a.key}:o}class tp{#h;constructor(e){this.#h=new e0(e)}setContentEncryptionKey(e){return this.#h.setContentEncryptionKey(e),this}setInitializationVector(e){return this.#h.setInitializationVector(e),this}setProtectedHeader(e){return this.#h.setProtectedHeader(e),this}setKeyManagementParameters(e){return this.#h.setKeyManagementParameters(e),this}async encrypt(e,t){let r=await this.#h.encrypt(e,t);return[r.protected,r.encrypted_key,r.iv,r.ciphertext,r.tag].join(".")}}async function th(e,t,r){let a=await e4(e,t,"sign");return ep(e,a),new Uint8Array(await crypto.subtle.sign(e6(e,a.algorithm),a,r))}class tl{#p;#t;#a;constructor(e){if(!(e instanceof Uint8Array))throw TypeError("payload must be an instance of Uint8Array");this.#p=e}setProtectedHeader(e){if(this.#t)throw TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setUnprotectedHeader(e){if(this.#a)throw TypeError("setUnprotectedHeader can only be called once");return this.#a=e,this}async sign(e,t){let r,a,i,n;if(!this.#t&&!this.#a)throw new p("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!Y(this.#t,this.#a))throw new p("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");let s={...this.#t,...this.#a},o=ex(p,new Map([["b64",!0]]),t?.crit,this.#t,s),c=!0;if(o.has("b64")&&"boolean"!=typeof(c=this.#t.b64))throw new p('The "b64" (base64url-encode payload) Header Parameter must be a boolean');let{alg:d}=s;if("string"!=typeof d||!d)throw new p('JWS "alg" (Algorithm) Header Parameter missing or invalid');eF(d,e,"sign"),c?a=P(r=W(this.#p)):(a=this.#p,r=""),this.#t?n=P(i=W(JSON.stringify(this.#t))):(i="",n=new Uint8Array);let h=S(n,P("."),a),l=await e$(e,d),y={signature:W(await th(d,l,h)),payload:r};return this.#a&&(y.header=this.#a),this.#t&&(y.protected=i),y}}class ty{#h;constructor(e){this.#h=new tl(e)}setProtectedHeader(e){return this.#h.setProtectedHeader(e),this}async sign(e,t){let r=await this.#h.sign(e,t);if(void 0===r.payload)throw TypeError("use the flattened module for creating JWS with b64: false");return`${r.protected}.${r.payload}.${r.signature}`}}class tu{#c;protectedHeader;unprotectedHeader;options;key;constructor(e,t,r){this.#c=e,this.key=t,this.options=r}setProtectedHeader(e){if(this.protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this.protectedHeader=e,this}setUnprotectedHeader(e){if(this.unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addSignature(...e){return this.#c.addSignature(...e)}sign(...e){return this.#c.sign(...e)}done(){return this.#c}}class tw{#p;#l=[];constructor(e){this.#p=e}addSignature(e,t){let r=new tu(this,e,t);return this.#l.push(r),r}async sign(){if(!this.#l.length)throw new p("at least one signature must be added");let e={signatures:[],payload:""};for(let t=0;t{if("string"!=typeof e||!e)throw new l(`${t} missing or invalid`)};async function tE(e,t){let r,a;if(eN(e))r=e;else if(G(e))r=await e2(e);else throw TypeError(_(e,"CryptoKey","KeyObject","JSON Web Key"));if("sha256"!==(t??="sha256")&&"sha384"!==t&&"sha512"!==t)throw TypeError('digestAlgorithm must one of "sha256", "sha384", or "sha512"');switch(r.kty){case"AKP":tg(r.alg,'"alg" (Algorithm) Parameter'),tg(r.pub,'"pub" (Public key) Parameter'),a={alg:r.alg,kty:r.kty,pub:r.pub};break;case"EC":tg(r.crv,'"crv" (Curve) Parameter'),tg(r.x,'"x" (X Coordinate) Parameter'),tg(r.y,'"y" (Y Coordinate) Parameter'),a={crv:r.crv,kty:r.kty,x:r.x,y:r.y};break;case"OKP":tg(r.crv,'"crv" (Subtype of Key Pair) Parameter'),tg(r.x,'"x" (Public Key) Parameter'),a={crv:r.crv,kty:r.kty,x:r.x};break;case"RSA":tg(r.e,'"e" (Exponent) Parameter'),tg(r.n,'"n" (Modulus) Parameter'),a={e:r.e,kty:r.kty,n:r.n};break;case"oct":tg(r.k,'"k" (Key Value) Parameter'),a={k:r.k,kty:r.kty};break;default:throw new o('"kty" (Key Type) Parameter missing or unsupported')}let i=P(JSON.stringify(a));return W(await er(t,i))}async function tA(e,t){t??="sha256";let r=await tE(e,t);return`urn:ietf:params:oauth:jwk-thumbprint:sha-${t.slice(-3)}:${r}`}async function tS(e,t){let r={...e,...t?.header};if(!q(r.jwk))throw new p('"jwk" (JSON Web Key) Header Parameter must be a JSON object');let a=await eR({...r.jwk,ext:!0},r.alg);if(a instanceof Uint8Array||"public"!==a.type)throw new p('"jwk" (JSON Web Key) Header Parameter must be a public key');return a}function tb(e){return q(e)}class tH{#m;#g=new WeakMap;constructor(e){if(!function(e){return e&&"object"==typeof e&&Array.isArray(e.keys)&&e.keys.every(tb)}(e))throw new y("JSON Web Key Set malformed");this.#m=structuredClone(e)}jwks(){return this.#m}async getKey(e,t){let{alg:r,kid:a}={...e,...t?.header},i=function(e){switch("string"==typeof e&&e.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";case"ML":return"AKP";default:throw new o('Unsupported "alg" value for a JSON Web Key Set')}}(r),n=this.#m.keys.filter(e=>{let t=i===e.kty;if(t&&"string"==typeof a&&(t=a===e.kid),t&&("string"==typeof e.alg||"AKP"===i)&&(t=r===e.alg),t&&"string"==typeof e.use&&(t="sig"===e.use),t&&Array.isArray(e.key_ops)&&(t=e.key_ops.includes("verify")),t)switch(r){case"ES256":t="P-256"===e.crv;break;case"ES384":t="P-384"===e.crv;break;case"ES512":t="P-521"===e.crv;break;case"Ed25519":case"EdDSA":t="Ed25519"===e.crv}return t}),{0:s,length:c}=n;if(0===c)throw new u;if(1!==c){let e=new w,t=this.#g;throw e[Symbol.asyncIterator]=async function*(){for(let e of n)try{yield await tv(t,e,r)}catch{}},e}return tv(this.#g,s,r)}}async function tv(e,t,r){let a=e.get(t)||e.set(t,{}).get(t);if(void 0===a[r]){let e=await eR({...t,ext:!0},r);if(e instanceof Uint8Array||"public"!==e.type)throw new y("JSON Web Key Set members must be public keys");a[r]=e}return a[r]}function tP(e){let t=new tH(e),r=async(e,r)=>t.getKey(e,r);return Object.defineProperties(r,{jwks:{value:()=>structuredClone(t.jwks()),enumerable:!1,configurable:!1,writable:!1}}),r}("u"{if("TimeoutError"===e.name)throw new f;throw e});if(200!==n.status)throw new a("Expected 200 OK from the JSON Web Key Set HTTP response");try{return await n.json()}catch{throw new a("Failed to parse the JSON Web Key Set HTTP response as JSON")}}let tC=Symbol();class tW{#E;#A;#S;#b;#H;#v;#P;#K;#k;#C;constructor(e,t){if(!(e instanceof URL))throw TypeError("url must be an instance of URL");this.#E=new URL(e.href),this.#A="number"==typeof t?.timeoutDuration?t?.timeoutDuration:5e3,this.#S="number"==typeof t?.cooldownDuration?t?.cooldownDuration:3e4,this.#b="number"==typeof t?.cacheMaxAge?t?.cacheMaxAge:6e5,this.#P=new Headers(t?.headers),r&&!this.#P.has("User-Agent")&&this.#P.set("User-Agent",r),this.#P.has("accept")||(this.#P.set("accept","application/json"),this.#P.append("accept","application/jwk-set+json")),this.#K=t?.[tK],t?.[tC]!==void 0&&(this.#C=t?.[tC],function(e,t){return!("object"!=typeof e||null===e||!("uat"in e)||"number"!=typeof e.uat||Date.now()-e.uat>=t)&&"jwks"in e&&!!q(e.jwks)&&!!Array.isArray(e.jwks.keys)&&!!Array.prototype.every.call(e.jwks.keys,q)}(t?.[tC],this.#b)&&(this.#H=this.#C.uat,this.#k=tP(this.#C.jwks)))}pendingFetch(){return!!this.#v}coolingDown(){return"number"==typeof this.#H&&Date.now()typeof WebSocketPair||"u">typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"u">typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this.#v=void 0),this.#v||=tk(this.#E.href,this.#P,AbortSignal.timeout(this.#A),this.#K).then(e=>{this.#k=tP(e),this.#C&&(this.#C.uat=Date.now(),this.#C.jwks=e),this.#H=Date.now(),this.#v=void 0}).catch(e=>{throw this.#v=void 0,e}),await this.#v}}function tJ(e,t){let r=new tW(e,t),a=async(e,t)=>r.getKey(e,t);return Object.defineProperties(a,{coolingDown:{get:()=>r.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>r.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>r.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>r.pendingFetch(),enumerable:!0,configurable:!1},jwks:{value:()=>r.jwks(),enumerable:!0,configurable:!1,writable:!1}}),a}class tT{#y;constructor(e={}){this.#y=new to(e)}encode(){let e=W(JSON.stringify({alg:"none"})),t=W(this.#y.data());return`${e}.${t}.`}setIssuer(e){return this.#y.iss=e,this}setSubject(e){return this.#y.sub=e,this}setAudience(e){return this.#y.aud=e,this}setJti(e){return this.#y.jti=e,this}setNotBefore(e){return this.#y.nbf=e,this}setExpirationTime(e){return this.#y.exp=e,this}setIssuedAt(e){return this.#y.iat=e,this}static decode(e,t){let r;if("string"!=typeof e)throw new h("Unsecured JWT must be a string");let{0:a,1:i,2:n,length:s}=e.split(".");if(3!==s||""!==n)throw new h("Invalid Unsecured JWT");try{if(r=JSON.parse(A.decode(C(a))),"none"!==r.alg)throw Error()}catch{throw new h("Invalid Unsecured JWT")}return{payload:ts(r,C(i),t),header:r}}}function tR(e){let t;if("string"==typeof e){let r=e.split(".");(3===r.length||5===r.length)&&([t]=r)}else if("object"==typeof e&&e)if("protected"in e)t=e.protected;else throw TypeError("Token does not contain a Protected Header");try{if("string"!=typeof t||!t)throw Error();let e=JSON.parse(A.decode(C(t)));if(!q(e))throw Error();return e}catch{throw TypeError("Invalid Token or Protected Header formatting")}}function tI(e){let t,r;if("string"!=typeof e)throw new h("JWTs must use Compact JWS serialization, JWT must be a string");let{1:a,length:i}=e.split(".");if(5===i)throw new h("Only JWTs using Compact JWS serialization can be decoded");if(3!==i)throw new h("Invalid JWT");if(!a)throw new h("JWTs must contain a payload");try{t=C(a)}catch{throw new h("Failed to base64url decode the payload")}try{r=JSON.parse(A.decode(t))}catch{throw new h("Failed to parse the decoded payload as JSON")}if(!q(r))throw new h("Invalid JWT Claims Set");return r}function tD(e){let t=e?.modulusLength??2048;if("number"!=typeof t||t<2048)throw new o("Invalid or unsupported modulusLength option provided, 2048 bits or larger keys must be used");return t}async function tU(e,t){let r,a;switch(e){case"PS256":case"PS384":case"PS512":r={name:"RSA-PSS",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:tD(t)},a=["sign","verify"];break;case"RS256":case"RS384":case"RS512":r={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:tD(t)},a=["sign","verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":r={name:"RSA-OAEP",hash:`SHA-${parseInt(e.slice(-3),10)||1}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:tD(t)},a=["decrypt","unwrapKey","encrypt","wrapKey"];break;case"ES256":r={name:"ECDSA",namedCurve:"P-256"},a=["sign","verify"];break;case"ES384":r={name:"ECDSA",namedCurve:"P-384"},a=["sign","verify"];break;case"ES512":r={name:"ECDSA",namedCurve:"P-521"},a=["sign","verify"];break;case"Ed25519":case"EdDSA":a=["sign","verify"],r={name:"Ed25519"};break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":a=["sign","verify"],r={name:e};break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{a=["deriveBits"];let e=t?.crv??"P-256";switch(e){case"P-256":case"P-384":case"P-521":r={name:"ECDH",namedCurve:e};break;case"X25519":r={name:"X25519"};break;default:throw new o("Invalid or unsupported crv option provided, supported values are P-256, P-384, P-521, and X25519")}break}default:throw new o('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(r,t?.extractable??!1,a)}async function tO(e,t){let r,a,i;switch(e){case"HS256":case"HS384":case"HS512":r=parseInt(e.slice(-3),10),a={name:"HMAC",hash:`SHA-${r}`,length:r},i=["sign","verify"];break;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return r=parseInt(e.slice(-3),10),crypto.getRandomValues(new Uint8Array(r>>3));case"A128KW":case"A192KW":case"A256KW":a={name:"AES-KW",length:r=parseInt(e.slice(1,4),10)},i=["wrapKey","unwrapKey"];break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":case"A128GCM":case"A192GCM":case"A256GCM":a={name:"AES-GCM",length:r=parseInt(e.slice(1,4),10)},i=["encrypt","decrypt"];break;default:throw new o('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(a,t?.extractable??!1,i)}e.s(["CompactEncrypt",()=>tp,"CompactSign",()=>ty,"EmbeddedJWK",()=>tS,"EncryptJWT",()=>tm,"FlattenedEncrypt",()=>e0,"FlattenedSign",()=>tl,"GeneralEncrypt",()=>e8,"GeneralSign",()=>tw,"SignJWT",()=>tf,"UnsecuredJWT",()=>tT,"base64url",0,J,"calculateJwkThumbprint",()=>tE,"calculateJwkThumbprintUri",()=>tA,"compactDecrypt",()=>ez,"compactVerify",()=>e7,"createLocalJWKSet",()=>tP,"createRemoteJWKSet",()=>tJ,"cryptoRuntime",0,T,"customFetch",0,tK,"decodeJwt",()=>tI,"decodeProtectedHeader",()=>tR,"errors",0,g,"exportJWK",()=>e2,"exportPKCS8",()=>eZ,"exportSPKI",()=>eQ,"flattenedDecrypt",()=>eV,"flattenedVerify",()=>e9,"generalDecrypt",()=>eX,"generalVerify",()=>te,"generateKeyPair",()=>tU,"generateSecret",()=>tO,"importJWK",()=>eR,"importPKCS8",()=>eT,"importSPKI",()=>eW,"importX509",()=>eJ,"jwksCache",0,tC,"jwtDecrypt",()=>td,"jwtVerify",()=>tc],94189)}]; - -//# sourceMappingURL=0a68d_jose_dist_webapi_index_f13b67e4.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[externals]__a39d38f3._.js b/.open-next 2/server-functions/default/.next/server/chunks/[externals]__a39d38f3._.js deleted file mode 100644 index 1bbb51c..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[externals]__a39d38f3._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[70406,(e,r,t)=>{r.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,r,t)=>{r.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},18622,(e,r,t)=>{r.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,r,t)=>{r.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,r,t)=>{r.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,r,t)=>{r.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},20635,(e,r,t)=>{r.exports=e.x("next/dist/server/app-render/action-async-storage.external.js",()=>require("next/dist/server/app-render/action-async-storage.external.js"))},24361,(e,r,t)=>{r.exports=e.x("util",()=>require("util"))},54799,(e,r,t)=>{r.exports=e.x("crypto",()=>require("crypto"))},874,(e,r,t)=>{r.exports=e.x("buffer",()=>require("buffer"))},47299,(e,r,t)=>{r.exports=e.x("node:http",()=>require("node:http"))},43698,(e,r,t)=>{r.exports=e.x("node:https",()=>require("node:https"))},51615,(e,r,t)=>{r.exports=e.x("node:buffer",()=>require("node:buffer"))},66680,(e,r,t)=>{r.exports=e.x("node:crypto",()=>require("node:crypto"))},12057,(e,r,t)=>{r.exports=e.x("node:util",()=>require("node:util"))},87769,(e,r,t)=>{r.exports=e.x("node:events",()=>require("node:events"))},5365,(e,r,t)=>{r.exports=e.x("process",()=>require("process"))}]; - -//# sourceMappingURL=%5Bexternals%5D__a39d38f3._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__16959b0c._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__16959b0c._.js deleted file mode 100644 index 12aded0..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__16959b0c._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function n(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function a(e){let n=await (0,t.cookies)(),a=e.stayLoggedIn?2592e3:86400;n.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:a,path:"/"})}async function s(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>s,"getSession",()=>n,"setSession",()=>a])},3148,e=>{"use strict";var t=e.i(47909),r=e.i(74017),n=e.i(96250),a=e.i(59756),s=e.i(61916),o=e.i(74677),i=e.i(69741),l=e.i(16795),u=e.i(87718),d=e.i(95169),c=e.i(47587),p=e.i(66012),h=e.i(70101),x=e.i(26937),v=e.i(10372),R=e.i(93695);e.i(52474);var g=e.i(220),f=e.i(89171),m=e.i(75601),w=e.i(67883);async function y(){try{let e=await (0,m.getSession)();if(!e?.user)return f.NextResponse.json({error:"Unauthorized"},{status:401});let t=await (0,w.getAchievementsD1)(e.user.id);return f.NextResponse.json(t.map(e=>({badgeId:e.badgeId,unlockedAt:e.unlockedAt,substance:e.substance})))}catch(e){return console.error("Error fetching achievements:",e),f.NextResponse.json({error:"Internal server error"},{status:500})}}async function E(e){try{let t=await (0,m.getSession)();if(!t?.user)return f.NextResponse.json({error:"Unauthorized"},{status:401});let{badgeId:r,substance:n}=await e.json();if(!r||!n)return f.NextResponse.json({error:"Missing badgeId or substance"},{status:400});let a=await (0,w.getAchievementD1)(t.user.id,r,n);if(a)return f.NextResponse.json({badgeId:a.badgeId,unlockedAt:a.unlockedAt,substance:a.substance,alreadyUnlocked:!0});let s=await (0,w.createAchievementD1)(t.user.id,r,n);if(!s)return f.NextResponse.json({error:"Failed to unlock achievement"},{status:500});return f.NextResponse.json({badgeId:s.badgeId,unlockedAt:s.unlockedAt,substance:s.substance,alreadyUnlocked:!1})}catch(e){return console.error("Error unlocking achievement:",e),f.NextResponse.json({error:"Internal server error"},{status:500})}}e.s(["GET",()=>y,"POST",()=>E],47414);var b=e.i(47414);let A=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/achievements/route",pathname:"/api/achievements",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/achievements/route.ts",nextConfigOutput:"standalone",userland:b}),{workAsyncStorage:k,workUnitAsyncStorage:C,serverHooks:N}=A;function S(){return(0,n.patchFetch)({workAsyncStorage:k,workUnitAsyncStorage:C})}async function j(e,t,n){A.isDev&&(0,a.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let f="/api/achievements/route";f=f.replace(/\/index$/,"")||"/";let m=await A.prepare(e,t,{srcPage:f,multiZoneDraftMode:!1});if(!m)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:w,params:y,nextConfig:E,parsedUrl:b,isDraftMode:k,prerenderManifest:C,routerServerContext:N,isOnDemandRevalidate:S,revalidateOnlyGenerated:j,resolvedPathname:T,clientReferenceManifest:I,serverActionsManifest:O}=m,P=(0,i.normalizeAppPath)(f),_=!!(C.dynamicRoutes[P]||C.routes[T]),q=async()=>((null==N?void 0:N.render404)?await N.render404(e,t,b,!1):t.end("This page could not be found"),null);if(_&&!k){let e=!!C.routes[T],t=C.dynamicRoutes[P];if(t&&!1===t.fallback&&!e){if(E.experimental.adapterPath)return await q();throw new R.NoFallbackError}}let U=null;!_||A.isDev||k||(U="/index"===(U=T)?"/":U);let H=!0===A.isDev||!_,D=_&&!H;O&&I&&(0,o.setManifestsSingleton)({page:f,clientReferenceManifest:I,serverActionsManifest:O});let M=e.method||"GET",F=(0,s.getTracer)(),$=F.getActiveScopeSpan(),K={params:y,prerenderManifest:C,renderOpts:{experimental:{authInterrupts:!!E.experimental.authInterrupts},cacheComponents:!!E.cacheComponents,supportsDynamicResponse:H,incrementalCache:(0,a.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:E.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n,a)=>A.onRequestError(e,t,n,a,N)},sharedContext:{buildId:w}},L=new l.NodeNextRequest(e),B=new l.NodeNextResponse(t),G=u.NextRequestAdapter.fromNodeNextRequest(L,(0,u.signalFromNodeResponse)(t));try{let o=async e=>A.handle(G,K).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=F.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${M} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${f}`)}),i=!!(0,a.getRequestMeta)(e,"minimalMode"),l=async a=>{var s,l;let u=async({previousCacheEntry:r})=>{try{if(!i&&S&&j&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let s=await o(a);e.fetchMetrics=K.renderOpts.fetchMetrics;let l=K.renderOpts.pendingWaitUntil;l&&n.waitUntil&&(n.waitUntil(l),l=void 0);let u=K.renderOpts.collectedTags;if(!_)return await (0,p.sendResponse)(L,B,s,K.renderOpts.pendingWaitUntil),null;{let e=await s.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(s.headers);u&&(t[v.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==K.renderOpts.collectedRevalidate&&!(K.renderOpts.collectedRevalidate>=v.INFINITE_CACHE)&&K.renderOpts.collectedRevalidate,n=void 0===K.renderOpts.collectedExpire||K.renderOpts.collectedExpire>=v.INFINITE_CACHE?void 0:K.renderOpts.collectedExpire;return{value:{kind:g.CachedRouteKind.APP_ROUTE,status:s.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await A.onRequestError(e,t,{routerKind:"App Router",routePath:f,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:S})},!1,N),t}},d=await A.handleResponse({req:e,nextConfig:E,cacheKey:U,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:C,isRoutePPREnabled:!1,isOnDemandRevalidate:S,revalidateOnlyGenerated:j,responseGenerator:u,waitUntil:n.waitUntil,isMinimalMode:i});if(!_)return null;if((null==d||null==(s=d.value)?void 0:s.kind)!==g.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(l=d.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});i||t.setHeader("x-nextjs-cache",S?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),k&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let R=(0,h.fromNodeOutgoingHttpHeaders)(d.value.headers);return i&&_||R.delete(v.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||R.get("Cache-Control")||R.set("Cache-Control",(0,x.getCacheControlHeader)(d.cacheControl)),await (0,p.sendResponse)(L,B,new Response(d.value.body,{headers:R,status:d.value.status||200})),null};$?await l($):await F.withPropagatedContext(e.headers,()=>F.trace(d.BaseServerSpan.handleRequest,{spanName:`${M} ${f}`,kind:s.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof R.NoFallbackError||await A.onRequestError(e,t,{routerKind:"App Router",routePath:P,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:S})},!1,N),_)throw t;return await (0,p.sendResponse)(L,B,new Response(null,{status:500})),null}}e.s(["handler",()=>j,"patchFetch",()=>S,"routeModule",()=>A,"serverHooks",()=>N,"workAsyncStorage",()=>k,"workUnitAsyncStorage",()=>C],3148)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__16959b0c._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__2015e3ee._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__2015e3ee._.js deleted file mode 100644 index ee939db..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__2015e3ee._.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports=[17397,(t,e,r)=>{!function(e,r){"use strict";function i(t,e){if(!t)throw Error(e||"Assertion failed")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function o(t,e,r){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&(("le"===e||"be"===e)&&(r=e,e=10),this._init(t||0,e||10,r||"be"))}e.exports=o,o.BN=o,o.wordSize=26;try{h=t.r(874).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function u(t,e,r){var i=s(t,r);return r-1>=e&&(i|=s(t,r-1)<<4),i}function a(t,e,r,i){for(var n=0,o=Math.min(t.length,r),s=e;s=49?n+=u-49+10:u>=17?n+=u-17+10:n+=u}return n}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return 0>t.cmp(e)?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),i(e===(0|e)&&e>=2&&e<=36);var n=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;s-=3)o=t[s]|t[s-1]<<8|t[s-2]<<16,this.words[n]|=o<>>26-u&0x3ffffff,(u+=24)>=26&&(u-=26,n++);else if("le"===r)for(s=0,n=0;s>>26-u&0x3ffffff,(u+=24)>=26&&(u-=26,n++);return this.strip()},o.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=Array(this.length);for(var i,n=0;n=e;n-=2)i=u(t,e,n)<=18?(o-=18,s+=1,this.words[s]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,s+=1,this.words[s]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var i=0,n=1;n<=0x3ffffff;n*=e)i++;i--,n=n/e|0;for(var o=t.length-r,s=o%i,u=Math.min(o,o-s)+r,h=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var h,f=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],c=[0,0,0x2000000,0x290d741,0x1000000,0x2e90edd,0x39aa400,0x267bf47,0x1000000,0x290d741,1e7,0x12959c3,0x222c000,0x3bd7765,7529536,0xadcea1,0x1000000,0x1704f61,0x206fc40,0x2cddcf9,64e6,4084101,5153632,6436343,7962624,9765625,0xb54ba0,0xdaf26b,0x1069c00,0x138f9ad,243e5,0x1b4d89f,0x2000000,0x25528a1,0x2b54a20,0x3216b93,0x39aa400];function p(t,e,r){r.negative=e.negative^t.negative;var i=t.length+e.length|0;r.length=i,i=i-1|0;var n=0|t.words[0],o=0|e.words[0],s=n*o,u=0x3ffffff&s,a=s/0x4000000|0;r.words[0]=u;for(var h=1;h>>26,l=0x3ffffff&a,c=Math.min(h,e.length-1),p=Math.max(0,h-t.length+1);p<=c;p++){var d=h-p|0;f+=(s=(n=0|t.words[d])*(o=0|e.words[p])+l)/0x4000000|0,l=0x3ffffff&s}r.words[h]=0|l,a=0|f}return 0!==a?r.words[h]=0|a:r.length--,r.strip()}o.prototype.toString=function(t,e){if(e=0|e||1,16===(t=t||10)||"hex"===t){for(var r="",n=0,o=0,s=0;s>>24-n&0xffffff,(n+=2)>=26&&(n-=26,s--),r=0!==o||s!==this.length-1?f[6-a.length]+a+r:a+r}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var h=l[t],p=c[t];r="";var d=this.clone();for(d.negative=0;!d.isZero();){var m=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?m+r:f[h-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=0x4000000*this.words[1]:3===this.length&&1===this.words[2]?t+=0x10000000000000+0x4000000*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(t,e){return i(void 0!==h),this.toArrayLike(h,t,e)},o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},o.prototype.toArrayLike=function(t,e,r){var n,o,s=this.byteLength(),u=r||Math.max(1,s);i(s<=u,"byte array longer than desired length"),i(u>0,"Requested array length <= 0"),this.strip();var a=new t(u),h=this.clone();if("le"===e){for(o=0;!h.isZero();o++)n=h.andln(255),h.iushrn(8),a[o]=n;for(;o=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return(8191&e)==0&&(r+=13,e>>>=13),(127&e)==0&&(r+=7,e>>>=7),(15&e)==0&&(r+=4,e>>>=4),(3&e)==0&&(r+=2,e>>>=2),(1&e)==0&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return(this.length-1)*26+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){this.length>t.length?(e=this,r=t):(e=t,r=this);for(var e,r,i=0;it.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&0x3ffffff>>26-r),this.strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),e?this.words[r]=this.words[r]|1<t.length?(r=this,i=t):(r=t,i=this);for(var e,r,i,n=0,o=0;o>>26;for(;0!==n&&o>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e,r,i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var n=this.cmp(t);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(e=this,r=t):(e=t,r=this);for(var o=0,s=0;s>26,this.words[s]=0x3ffffff&i;for(;0!==o&&s>26,this.words[s]=0x3ffffff&i;if(0===o&&s>>13,p=0|s[1],d=8191&p,m=p>>>13,g=0|s[2],y=8191&g,v=g>>>13,b=0|s[3],w=8191&b,M=b>>>13,_=0|s[4],x=8191&_,E=_>>>13,S=0|s[5],C=8191&S,k=S>>>13,B=0|s[6],A=8191&B,O=B>>>13,j=0|s[7],T=8191&j,P=j>>>13,R=0|s[8],I=8191&R,N=R>>>13,U=0|s[9],D=8191&U,F=U>>>13,K=0|u[0],L=8191&K,q=K>>>13,G=0|u[1],H=8191&G,V=G>>>13,Z=0|u[2],z=8191&Z,$=Z>>>13,J=0|u[3],W=8191&J,Y=J>>>13,X=0|u[4],Q=8191&X,tt=X>>>13,te=0|u[5],tr=8191&te,ti=te>>>13,tn=0|u[6],to=8191&tn,ts=tn>>>13,tu=0|u[7],ta=8191&tu,th=tu>>>13,tf=0|u[8],tl=8191&tf,tc=tf>>>13,tp=0|u[9],td=8191&tp,tm=tp>>>13;r.negative=t.negative^e.negative,r.length=19,i=Math.imul(l,L);var tg=(h+i|0)+((8191&(n=(n=Math.imul(l,q))+Math.imul(c,L)|0))<<13)|0;h=((o=Math.imul(c,q))+(n>>>13)|0)+(tg>>>26)|0,tg&=0x3ffffff,i=Math.imul(d,L),n=(n=Math.imul(d,q))+Math.imul(m,L)|0,o=Math.imul(m,q),i=i+Math.imul(l,H)|0;var ty=(h+i|0)+((8191&(n=(n=n+Math.imul(l,V)|0)+Math.imul(c,H)|0))<<13)|0;h=((o=o+Math.imul(c,V)|0)+(n>>>13)|0)+(ty>>>26)|0,ty&=0x3ffffff,i=Math.imul(y,L),n=(n=Math.imul(y,q))+Math.imul(v,L)|0,o=Math.imul(v,q),i=i+Math.imul(d,H)|0,n=(n=n+Math.imul(d,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0,i=i+Math.imul(l,z)|0;var tv=(h+i|0)+((8191&(n=(n=n+Math.imul(l,$)|0)+Math.imul(c,z)|0))<<13)|0;h=((o=o+Math.imul(c,$)|0)+(n>>>13)|0)+(tv>>>26)|0,tv&=0x3ffffff,i=Math.imul(w,L),n=(n=Math.imul(w,q))+Math.imul(M,L)|0,o=Math.imul(M,q),i=i+Math.imul(y,H)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(v,H)|0,o=o+Math.imul(v,V)|0,i=i+Math.imul(d,z)|0,n=(n=n+Math.imul(d,$)|0)+Math.imul(m,z)|0,o=o+Math.imul(m,$)|0,i=i+Math.imul(l,W)|0;var tb=(h+i|0)+((8191&(n=(n=n+Math.imul(l,Y)|0)+Math.imul(c,W)|0))<<13)|0;h=((o=o+Math.imul(c,Y)|0)+(n>>>13)|0)+(tb>>>26)|0,tb&=0x3ffffff,i=Math.imul(x,L),n=(n=Math.imul(x,q))+Math.imul(E,L)|0,o=Math.imul(E,q),i=i+Math.imul(w,H)|0,n=(n=n+Math.imul(w,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,i=i+Math.imul(y,z)|0,n=(n=n+Math.imul(y,$)|0)+Math.imul(v,z)|0,o=o+Math.imul(v,$)|0,i=i+Math.imul(d,W)|0,n=(n=n+Math.imul(d,Y)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Y)|0,i=i+Math.imul(l,Q)|0;var tw=(h+i|0)+((8191&(n=(n=n+Math.imul(l,tt)|0)+Math.imul(c,Q)|0))<<13)|0;h=((o=o+Math.imul(c,tt)|0)+(n>>>13)|0)+(tw>>>26)|0,tw&=0x3ffffff,i=Math.imul(C,L),n=(n=Math.imul(C,q))+Math.imul(k,L)|0,o=Math.imul(k,q),i=i+Math.imul(x,H)|0,n=(n=n+Math.imul(x,V)|0)+Math.imul(E,H)|0,o=o+Math.imul(E,V)|0,i=i+Math.imul(w,z)|0,n=(n=n+Math.imul(w,$)|0)+Math.imul(M,z)|0,o=o+Math.imul(M,$)|0,i=i+Math.imul(y,W)|0,n=(n=n+Math.imul(y,Y)|0)+Math.imul(v,W)|0,o=o+Math.imul(v,Y)|0,i=i+Math.imul(d,Q)|0,n=(n=n+Math.imul(d,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0,i=i+Math.imul(l,tr)|0;var tM=(h+i|0)+((8191&(n=(n=n+Math.imul(l,ti)|0)+Math.imul(c,tr)|0))<<13)|0;h=((o=o+Math.imul(c,ti)|0)+(n>>>13)|0)+(tM>>>26)|0,tM&=0x3ffffff,i=Math.imul(A,L),n=(n=Math.imul(A,q))+Math.imul(O,L)|0,o=Math.imul(O,q),i=i+Math.imul(C,H)|0,n=(n=n+Math.imul(C,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,i=i+Math.imul(x,z)|0,n=(n=n+Math.imul(x,$)|0)+Math.imul(E,z)|0,o=o+Math.imul(E,$)|0,i=i+Math.imul(w,W)|0,n=(n=n+Math.imul(w,Y)|0)+Math.imul(M,W)|0,o=o+Math.imul(M,Y)|0,i=i+Math.imul(y,Q)|0,n=(n=n+Math.imul(y,tt)|0)+Math.imul(v,Q)|0,o=o+Math.imul(v,tt)|0,i=i+Math.imul(d,tr)|0,n=(n=n+Math.imul(d,ti)|0)+Math.imul(m,tr)|0,o=o+Math.imul(m,ti)|0,i=i+Math.imul(l,to)|0;var t_=(h+i|0)+((8191&(n=(n=n+Math.imul(l,ts)|0)+Math.imul(c,to)|0))<<13)|0;h=((o=o+Math.imul(c,ts)|0)+(n>>>13)|0)+(t_>>>26)|0,t_&=0x3ffffff,i=Math.imul(T,L),n=(n=Math.imul(T,q))+Math.imul(P,L)|0,o=Math.imul(P,q),i=i+Math.imul(A,H)|0,n=(n=n+Math.imul(A,V)|0)+Math.imul(O,H)|0,o=o+Math.imul(O,V)|0,i=i+Math.imul(C,z)|0,n=(n=n+Math.imul(C,$)|0)+Math.imul(k,z)|0,o=o+Math.imul(k,$)|0,i=i+Math.imul(x,W)|0,n=(n=n+Math.imul(x,Y)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Y)|0,i=i+Math.imul(w,Q)|0,n=(n=n+Math.imul(w,tt)|0)+Math.imul(M,Q)|0,o=o+Math.imul(M,tt)|0,i=i+Math.imul(y,tr)|0,n=(n=n+Math.imul(y,ti)|0)+Math.imul(v,tr)|0,o=o+Math.imul(v,ti)|0,i=i+Math.imul(d,to)|0,n=(n=n+Math.imul(d,ts)|0)+Math.imul(m,to)|0,o=o+Math.imul(m,ts)|0,i=i+Math.imul(l,ta)|0;var tx=(h+i|0)+((8191&(n=(n=n+Math.imul(l,th)|0)+Math.imul(c,ta)|0))<<13)|0;h=((o=o+Math.imul(c,th)|0)+(n>>>13)|0)+(tx>>>26)|0,tx&=0x3ffffff,i=Math.imul(I,L),n=(n=Math.imul(I,q))+Math.imul(N,L)|0,o=Math.imul(N,q),i=i+Math.imul(T,H)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(P,H)|0,o=o+Math.imul(P,V)|0,i=i+Math.imul(A,z)|0,n=(n=n+Math.imul(A,$)|0)+Math.imul(O,z)|0,o=o+Math.imul(O,$)|0,i=i+Math.imul(C,W)|0,n=(n=n+Math.imul(C,Y)|0)+Math.imul(k,W)|0,o=o+Math.imul(k,Y)|0,i=i+Math.imul(x,Q)|0,n=(n=n+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,i=i+Math.imul(w,tr)|0,n=(n=n+Math.imul(w,ti)|0)+Math.imul(M,tr)|0,o=o+Math.imul(M,ti)|0,i=i+Math.imul(y,to)|0,n=(n=n+Math.imul(y,ts)|0)+Math.imul(v,to)|0,o=o+Math.imul(v,ts)|0,i=i+Math.imul(d,ta)|0,n=(n=n+Math.imul(d,th)|0)+Math.imul(m,ta)|0,o=o+Math.imul(m,th)|0,i=i+Math.imul(l,tl)|0;var tE=(h+i|0)+((8191&(n=(n=n+Math.imul(l,tc)|0)+Math.imul(c,tl)|0))<<13)|0;h=((o=o+Math.imul(c,tc)|0)+(n>>>13)|0)+(tE>>>26)|0,tE&=0x3ffffff,i=Math.imul(D,L),n=(n=Math.imul(D,q))+Math.imul(F,L)|0,o=Math.imul(F,q),i=i+Math.imul(I,H)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(N,H)|0,o=o+Math.imul(N,V)|0,i=i+Math.imul(T,z)|0,n=(n=n+Math.imul(T,$)|0)+Math.imul(P,z)|0,o=o+Math.imul(P,$)|0,i=i+Math.imul(A,W)|0,n=(n=n+Math.imul(A,Y)|0)+Math.imul(O,W)|0,o=o+Math.imul(O,Y)|0,i=i+Math.imul(C,Q)|0,n=(n=n+Math.imul(C,tt)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,tt)|0,i=i+Math.imul(x,tr)|0,n=(n=n+Math.imul(x,ti)|0)+Math.imul(E,tr)|0,o=o+Math.imul(E,ti)|0,i=i+Math.imul(w,to)|0,n=(n=n+Math.imul(w,ts)|0)+Math.imul(M,to)|0,o=o+Math.imul(M,ts)|0,i=i+Math.imul(y,ta)|0,n=(n=n+Math.imul(y,th)|0)+Math.imul(v,ta)|0,o=o+Math.imul(v,th)|0,i=i+Math.imul(d,tl)|0,n=(n=n+Math.imul(d,tc)|0)+Math.imul(m,tl)|0,o=o+Math.imul(m,tc)|0,i=i+Math.imul(l,td)|0;var tS=(h+i|0)+((8191&(n=(n=n+Math.imul(l,tm)|0)+Math.imul(c,td)|0))<<13)|0;h=((o=o+Math.imul(c,tm)|0)+(n>>>13)|0)+(tS>>>26)|0,tS&=0x3ffffff,i=Math.imul(D,H),n=(n=Math.imul(D,V))+Math.imul(F,H)|0,o=Math.imul(F,V),i=i+Math.imul(I,z)|0,n=(n=n+Math.imul(I,$)|0)+Math.imul(N,z)|0,o=o+Math.imul(N,$)|0,i=i+Math.imul(T,W)|0,n=(n=n+Math.imul(T,Y)|0)+Math.imul(P,W)|0,o=o+Math.imul(P,Y)|0,i=i+Math.imul(A,Q)|0,n=(n=n+Math.imul(A,tt)|0)+Math.imul(O,Q)|0,o=o+Math.imul(O,tt)|0,i=i+Math.imul(C,tr)|0,n=(n=n+Math.imul(C,ti)|0)+Math.imul(k,tr)|0,o=o+Math.imul(k,ti)|0,i=i+Math.imul(x,to)|0,n=(n=n+Math.imul(x,ts)|0)+Math.imul(E,to)|0,o=o+Math.imul(E,ts)|0,i=i+Math.imul(w,ta)|0,n=(n=n+Math.imul(w,th)|0)+Math.imul(M,ta)|0,o=o+Math.imul(M,th)|0,i=i+Math.imul(y,tl)|0,n=(n=n+Math.imul(y,tc)|0)+Math.imul(v,tl)|0,o=o+Math.imul(v,tc)|0,i=i+Math.imul(d,td)|0;var tC=(h+i|0)+((8191&(n=(n=n+Math.imul(d,tm)|0)+Math.imul(m,td)|0))<<13)|0;h=((o=o+Math.imul(m,tm)|0)+(n>>>13)|0)+(tC>>>26)|0,tC&=0x3ffffff,i=Math.imul(D,z),n=(n=Math.imul(D,$))+Math.imul(F,z)|0,o=Math.imul(F,$),i=i+Math.imul(I,W)|0,n=(n=n+Math.imul(I,Y)|0)+Math.imul(N,W)|0,o=o+Math.imul(N,Y)|0,i=i+Math.imul(T,Q)|0,n=(n=n+Math.imul(T,tt)|0)+Math.imul(P,Q)|0,o=o+Math.imul(P,tt)|0,i=i+Math.imul(A,tr)|0,n=(n=n+Math.imul(A,ti)|0)+Math.imul(O,tr)|0,o=o+Math.imul(O,ti)|0,i=i+Math.imul(C,to)|0,n=(n=n+Math.imul(C,ts)|0)+Math.imul(k,to)|0,o=o+Math.imul(k,ts)|0,i=i+Math.imul(x,ta)|0,n=(n=n+Math.imul(x,th)|0)+Math.imul(E,ta)|0,o=o+Math.imul(E,th)|0,i=i+Math.imul(w,tl)|0,n=(n=n+Math.imul(w,tc)|0)+Math.imul(M,tl)|0,o=o+Math.imul(M,tc)|0,i=i+Math.imul(y,td)|0;var tk=(h+i|0)+((8191&(n=(n=n+Math.imul(y,tm)|0)+Math.imul(v,td)|0))<<13)|0;h=((o=o+Math.imul(v,tm)|0)+(n>>>13)|0)+(tk>>>26)|0,tk&=0x3ffffff,i=Math.imul(D,W),n=(n=Math.imul(D,Y))+Math.imul(F,W)|0,o=Math.imul(F,Y),i=i+Math.imul(I,Q)|0,n=(n=n+Math.imul(I,tt)|0)+Math.imul(N,Q)|0,o=o+Math.imul(N,tt)|0,i=i+Math.imul(T,tr)|0,n=(n=n+Math.imul(T,ti)|0)+Math.imul(P,tr)|0,o=o+Math.imul(P,ti)|0,i=i+Math.imul(A,to)|0,n=(n=n+Math.imul(A,ts)|0)+Math.imul(O,to)|0,o=o+Math.imul(O,ts)|0,i=i+Math.imul(C,ta)|0,n=(n=n+Math.imul(C,th)|0)+Math.imul(k,ta)|0,o=o+Math.imul(k,th)|0,i=i+Math.imul(x,tl)|0,n=(n=n+Math.imul(x,tc)|0)+Math.imul(E,tl)|0,o=o+Math.imul(E,tc)|0,i=i+Math.imul(w,td)|0;var tB=(h+i|0)+((8191&(n=(n=n+Math.imul(w,tm)|0)+Math.imul(M,td)|0))<<13)|0;h=((o=o+Math.imul(M,tm)|0)+(n>>>13)|0)+(tB>>>26)|0,tB&=0x3ffffff,i=Math.imul(D,Q),n=(n=Math.imul(D,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),i=i+Math.imul(I,tr)|0,n=(n=n+Math.imul(I,ti)|0)+Math.imul(N,tr)|0,o=o+Math.imul(N,ti)|0,i=i+Math.imul(T,to)|0,n=(n=n+Math.imul(T,ts)|0)+Math.imul(P,to)|0,o=o+Math.imul(P,ts)|0,i=i+Math.imul(A,ta)|0,n=(n=n+Math.imul(A,th)|0)+Math.imul(O,ta)|0,o=o+Math.imul(O,th)|0,i=i+Math.imul(C,tl)|0,n=(n=n+Math.imul(C,tc)|0)+Math.imul(k,tl)|0,o=o+Math.imul(k,tc)|0,i=i+Math.imul(x,td)|0;var tA=(h+i|0)+((8191&(n=(n=n+Math.imul(x,tm)|0)+Math.imul(E,td)|0))<<13)|0;h=((o=o+Math.imul(E,tm)|0)+(n>>>13)|0)+(tA>>>26)|0,tA&=0x3ffffff,i=Math.imul(D,tr),n=(n=Math.imul(D,ti))+Math.imul(F,tr)|0,o=Math.imul(F,ti),i=i+Math.imul(I,to)|0,n=(n=n+Math.imul(I,ts)|0)+Math.imul(N,to)|0,o=o+Math.imul(N,ts)|0,i=i+Math.imul(T,ta)|0,n=(n=n+Math.imul(T,th)|0)+Math.imul(P,ta)|0,o=o+Math.imul(P,th)|0,i=i+Math.imul(A,tl)|0,n=(n=n+Math.imul(A,tc)|0)+Math.imul(O,tl)|0,o=o+Math.imul(O,tc)|0,i=i+Math.imul(C,td)|0;var tO=(h+i|0)+((8191&(n=(n=n+Math.imul(C,tm)|0)+Math.imul(k,td)|0))<<13)|0;h=((o=o+Math.imul(k,tm)|0)+(n>>>13)|0)+(tO>>>26)|0,tO&=0x3ffffff,i=Math.imul(D,to),n=(n=Math.imul(D,ts))+Math.imul(F,to)|0,o=Math.imul(F,ts),i=i+Math.imul(I,ta)|0,n=(n=n+Math.imul(I,th)|0)+Math.imul(N,ta)|0,o=o+Math.imul(N,th)|0,i=i+Math.imul(T,tl)|0,n=(n=n+Math.imul(T,tc)|0)+Math.imul(P,tl)|0,o=o+Math.imul(P,tc)|0,i=i+Math.imul(A,td)|0;var tj=(h+i|0)+((8191&(n=(n=n+Math.imul(A,tm)|0)+Math.imul(O,td)|0))<<13)|0;h=((o=o+Math.imul(O,tm)|0)+(n>>>13)|0)+(tj>>>26)|0,tj&=0x3ffffff,i=Math.imul(D,ta),n=(n=Math.imul(D,th))+Math.imul(F,ta)|0,o=Math.imul(F,th),i=i+Math.imul(I,tl)|0,n=(n=n+Math.imul(I,tc)|0)+Math.imul(N,tl)|0,o=o+Math.imul(N,tc)|0,i=i+Math.imul(T,td)|0;var tT=(h+i|0)+((8191&(n=(n=n+Math.imul(T,tm)|0)+Math.imul(P,td)|0))<<13)|0;h=((o=o+Math.imul(P,tm)|0)+(n>>>13)|0)+(tT>>>26)|0,tT&=0x3ffffff,i=Math.imul(D,tl),n=(n=Math.imul(D,tc))+Math.imul(F,tl)|0,o=Math.imul(F,tc),i=i+Math.imul(I,td)|0;var tP=(h+i|0)+((8191&(n=(n=n+Math.imul(I,tm)|0)+Math.imul(N,td)|0))<<13)|0;h=((o=o+Math.imul(N,tm)|0)+(n>>>13)|0)+(tP>>>26)|0,tP&=0x3ffffff,i=Math.imul(D,td);var tR=(h+i|0)+((8191&(n=(n=Math.imul(D,tm))+Math.imul(F,td)|0))<<13)|0;return h=((o=Math.imul(F,tm))+(n>>>13)|0)+(tR>>>26)|0,tR&=0x3ffffff,a[0]=tg,a[1]=ty,a[2]=tv,a[3]=tb,a[4]=tw,a[5]=tM,a[6]=t_,a[7]=tx,a[8]=tE,a[9]=tS,a[10]=tC,a[11]=tk,a[12]=tB,a[13]=tA,a[14]=tO,a[15]=tj,a[16]=tT,a[17]=tP,a[18]=tR,0!==h&&(a[19]=h,r.length++),r};function m(t,e,r){return new g().mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?d(this,t,e):r<63?p(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var i=0,n=0,o=0;o>>26)|0)>>>26,s&=0x3ffffff}r.words[o]=u,i=s,s=n}return 0!==i?r.words[o]=i:r.length--,r.strip()}(this,t,e):m(this,t,e)},g.prototype.makeRBT=function(t){for(var e=Array(t),r=o.prototype._countBits(t)-1,i=0;i>=1;return i},g.prototype.permute=function(t,e,r,i,n,o){for(var s=0;s>>=1)n++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*e;s>=26,e+=(n/0x4000000|0)+(o>>>26),this.words[r]=0x3ffffff&o}return 0!==e&&(this.words[r]=e,this.length++),this.length=0===t?1:this.length,this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=Array(t.bitLength()),r=0;r>>n}return e}(t);if(0===e.length)return new o(1);for(var r=this,i=0;i=0);var e,r=t%26,n=(t-r)/26,o=0x3ffffff>>>26-r<<26-r;if(0!==r){var s=0;for(e=0;e>>26-r}s&&(this.words[e]=s,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0);var n=e?(e-e%26)/26:0,o=t%26,s=Math.min((t-o)/26,this.length),u=0x3ffffff^0x3ffffff>>>o<s)for(this.length-=s,a=0;a=0&&(0!==h||a>=n);a--){var f=0|this.words[a];this.words[a]=h<<26-o|f>>>o,h=f&u}return r&&0!==h&&(r.words[r.length++]=h),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;return!(this.length<=r)&&!!(this.words[r]&1<=0);var e=t%26,r=(t-e)/26;return(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)?this:(0!==e&&r++,this.length=Math.min(r,this.length),0!==e&&(this.words[this.length-1]&=0x3ffffff^0x3ffffff>>>e<=0x4000000;e++)this.words[e]-=0x4000000,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(i("number"==typeof t),i(t<0x4000000),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(a/0x4000000|0),this.words[n+r]=0x3ffffff&o}for(;n>26,this.words[n+r]=0x3ffffff&o;if(0===u)return this.strip();for(i(-1===u),u=0,n=0;n>26,this.words[n]=0x3ffffff&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(t,e){var r,i=this.length-t.length,n=this.clone(),s=t,u=0|s.words[s.length-1];0!=(i=26-this._countBits(u))&&(s=s.ushln(i),n.iushln(i),u=0|s.words[s.length-1]);var a=n.length-s.length;if("mod"!==e){(r=new o(null)).length=a+1,r.words=Array(r.length);for(var h=0;h=0;l--){var c=(0|n.words[s.length+l])*0x4000000+(0|n.words[s.length+l-1]);for(c=Math.min(c/u|0,0x3ffffff),n._ishlnsubmul(s,c,l);0!==n.negative;)c--,n.negative=0,n._ishlnsubmul(s,1,l),n.isZero()||(n.negative^=1);r&&(r.words[l]=c)}return r&&r.strip(),n.strip(),"div"!==e&&0!==i&&n.iushrn(i),{div:r||null,mod:n}},o.prototype.divmod=function(t,e,r){var n,s,u;return(i(!t.isZero()),this.isZero())?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(u=this.neg().divmod(t,e),"mod"!==e&&(n=u.div.neg()),"div"!==e&&(s=u.mod.neg(),r&&0!==s.negative&&s.iadd(t)),{div:n,mod:s}):0===this.negative&&0!==t.negative?(u=this.divmod(t.neg(),e),"mod"!==e&&(n=u.div.neg()),{div:n,mod:u.mod}):(this.negative&t.negative)!=0?(u=this.neg().divmod(t.neg(),e),"div"!==e&&(s=u.mod.neg(),r&&0!==s.negative&&s.isub(t)),{div:u.div,mod:s}):t.length>this.length||0>this.cmp(t)?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modn(t.words[0]))}:this._wordDiv(t,e)},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,i=t.ushrn(1),n=t.andln(1),o=r.cmp(i);return o<0||1===n&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modn=function(t){i(t<=0x3ffffff);for(var e=0x4000000%t,r=0,n=this.length-1;n>=0;n--)r=(e*r+(0|this.words[n]))%t;return r},o.prototype.idivn=function(t){i(t<=0x3ffffff);for(var e=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+0x4000000*e;this.words[r]=n/t|0,e=n%t}return this.strip()},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new o(1),s=new o(0),u=new o(0),a=new o(1),h=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++h;for(var f=r.clone(),l=e.clone();!e.isZero();){for(var c=0,p=1;(e.words[0]&p)==0&&c<26;++c,p<<=1);if(c>0)for(e.iushrn(c);c-- >0;)(n.isOdd()||s.isOdd())&&(n.iadd(f),s.isub(l)),n.iushrn(1),s.iushrn(1);for(var d=0,m=1;(r.words[0]&m)==0&&d<26;++d,m<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(u.isOdd()||a.isOdd())&&(u.iadd(f),a.isub(l)),u.iushrn(1),a.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(u),s.isub(a)):(r.isub(e),u.isub(n),a.isub(s))}return{a:u,b:a,gcd:r.iushln(h)}},o.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e,r=this,n=t.clone();r=0!==r.negative?r.umod(t):r.clone();for(var s=new o(1),u=new o(0),a=n.clone();r.cmpn(1)>0&&n.cmpn(1)>0;){for(var h=0,f=1;(r.words[0]&f)==0&&h<26;++h,f<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(a),s.iushrn(1);for(var l=0,c=1;(n.words[0]&c)==0&&l<26;++l,c<<=1);if(l>0)for(n.iushrn(l);l-- >0;)u.isOdd()&&u.iadd(a),u.iushrn(1);r.cmp(n)>=0?(r.isub(n),s.isub(u)):(n.isub(r),u.isub(s))}return 0>(e=0===r.cmpn(1)?s:u).cmpn(0)&&e.iadd(t),e},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var i=0;e.isEven()&&r.isEven();i++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=e.cmp(r);if(n<0){var o=e;e=r,r=o}else if(0===n||0===r.cmpn(1))break;e.isub(r)}return r.iushln(i)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return(1&this.words[0])==0},o.prototype.isOdd=function(){return(1&this.words[0])==1},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,u&=0x3ffffff,this.words[s]=u}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return -1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=0x3ffffff,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var i=0|this.words[r],n=0|t.words[r];if(i!==n){in&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return -1===this.cmpn(t)},o.prototype.lt=function(t){return -1===this.cmp(t)},o.prototype.lten=function(t){return 0>=this.cmpn(t)},o.prototype.lte=function(t){return 0>=this.cmp(t)},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new x(t)},o.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function v(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function M(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(t){if("string"==typeof t){var e=o._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function E(t){x.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var t=new o(null);return t.words=Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var e,r=t;do this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength();while(e>this.n)var i=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(t,e){t.iushrn(this.n,0,e)},v.prototype.imulK=function(t){return t.imul(this.k)},n(b,v),b.prototype.split=function(t,e){for(var r=Math.min(t.length,9),i=0;i>>22,n=o}n>>>=22,t.words[i-10]=n,0===n&&t.length>10?t.length-=10:t.length-=9},b.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=n,e=i}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){var e;if(y[t])return y[t];if("k256"===t)e=new b;else if("p224"===t)e=new w;else if("p192"===t)e=new M;else if("p25519"===t)e=new _;else throw Error("Unknown prime "+t);return y[t]=e,e},x.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},x.prototype._verify2=function(t,e){i((t.negative|e.negative)==0,"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},x.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},x.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},x.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},x.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},x.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return 0>r.cmpn(0)&&r.iadd(this.m),r._forceRed(this)},x.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return 0>r.cmpn(0)&&r.iadd(this.m),r},x.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},x.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},x.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},x.prototype.isqr=function(t){return this.imul(t,t.clone())},x.prototype.sqr=function(t){return this.mul(t,t)},x.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),s=0;!n.isZero()&&0===n.andln(1);)s++,n.iushrn(1);i(!n.isZero());var u=new o(1).toRed(this),a=u.redNeg(),h=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new o(2*f*f).toRed(this);0!==this.pow(f,h).cmp(a);)f.redIAdd(a);for(var l=this.pow(f,n),c=this.pow(t,n.addn(1).iushrn(1)),p=this.pow(t,n),d=s;0!==p.cmp(u);){for(var m=p,g=0;0!==m.cmp(u);g++)m=m.redSqr();i(g=0;i--){for(var h=e.words[i],f=a-1;f>=0;f--){var l=h>>f&1;if(n!==r[0]&&(n=this.sqr(n)),0===l&&0===s){u=0;continue}s<<=1,s|=l,(4==++u||0===i&&0===f)&&(n=this.mul(n,r[s]),u=0,s=0)}a=26}return n},x.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},x.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new E(t)},n(E,x),E.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},E.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},E.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):0>n.cmpn(0)&&(o=n.iadd(this.m)),o._forceRed(this)},E.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),s=n;return n.cmp(this.m)>=0?s=n.isub(this.m):0>n.cmpn(0)&&(s=n.iadd(this.m)),s._forceRed(this)},E.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,t.e)},2508,(t,e,r)=>{"function"==typeof Object.create?e.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},66397,(t,e,r)=>{try{var i=t.r(24361);if("function"!=typeof i.inherits)throw"";e.exports=i.inherits}catch(r){e.exports=t.r(2508)}},32623,(t,e,r)=>{"use strict";var i,n=t.r(874),o=n.Buffer,s={};for(i in n)n.hasOwnProperty(i)&&"SlowBuffer"!==i&&"Buffer"!==i&&(s[i]=n[i]);var u=s.Buffer={};for(i in o)o.hasOwnProperty(i)&&"allocUnsafe"!==i&&"allocUnsafeSlow"!==i&&(u[i]=o[i]);if(s.Buffer.prototype=o.prototype,u.from&&u.from!==Uint8Array.from||(u.from=function(t,e,r){if("number"==typeof t)throw TypeError('The "value" argument must not be of type number. Received type '+typeof t);if(t&&void 0===t.length)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);return o(t,e,r)}),u.alloc||(u.alloc=function(t,e,r){if("number"!=typeof t)throw TypeError('The "size" argument must be of type number. Received type '+typeof t);if(t<0||t>=2*0x40000000)throw RangeError('The value "'+t+'" is invalid for option "size"');var i=o(t);return e&&0!==e.length?"string"==typeof r?i.fill(e,r):i.fill(e):i.fill(0),i}),!s.kStringMaxLength)try{s.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(t){}!s.constants&&(s.constants={MAX_LENGTH:s.kMaxLength},s.kStringMaxLength&&(s.constants.MAX_STRING_LENGTH=s.kStringMaxLength)),e.exports=s},57406,(t,e,r)=>{"use strict";let i=t.r(66397);function n(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}function o(t,e){this.path=t,this.rethrow(e)}r.Reporter=n,n.prototype.isError=function(t){return t instanceof o},n.prototype.save=function(){let t=this._reporterState;return{obj:t.obj,pathLen:t.path.length}},n.prototype.restore=function(t){let e=this._reporterState;e.obj=t.obj,e.path=e.path.slice(0,t.pathLen)},n.prototype.enterKey=function(t){return this._reporterState.path.push(t)},n.prototype.exitKey=function(t){let e=this._reporterState;e.path=e.path.slice(0,t-1)},n.prototype.leaveKey=function(t,e,r){let i=this._reporterState;this.exitKey(t),null!==i.obj&&(i.obj[e]=r)},n.prototype.path=function(){return this._reporterState.path.join("/")},n.prototype.enterObject=function(){let t=this._reporterState,e=t.obj;return t.obj={},e},n.prototype.leaveObject=function(t){let e=this._reporterState,r=e.obj;return e.obj=t,r},n.prototype.error=function(t){let e,r=this._reporterState,i=t instanceof o;if(e=i?t:new o(r.path.map(function(t){return"["+JSON.stringify(t)+"]"}).join(""),t.message||t,t.stack),!r.options.partial)throw e;return i||r.errors.push(e),e},n.prototype.wrapResult=function(t){let e=this._reporterState;return e.options.partial?{result:this.isError(t)?null:t,errors:e.errors}:t},i(o,Error),o.prototype.rethrow=function(t){if(this.message=t+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,o),!this.stack)try{throw Error(this.message)}catch(t){this.stack=t.stack}return this}},44833,(t,e,r)=>{"use strict";let i=t.r(66397),n=t.r(57406).Reporter,o=t.r(32623).Buffer;function s(t,e){(n.call(this,e),o.isBuffer(t))?(this.base=t,this.offset=0,this.length=t.length):this.error("Input not Buffer")}function u(t,e){if(Array.isArray(t))this.length=0,this.value=t.map(function(t){return u.isEncoderBuffer(t)||(t=new u(t,e)),this.length+=t.length,t},this);else if("number"==typeof t){if(!(0<=t&&t<=255))return e.error("non-byte EncoderBuffer value");this.value=t,this.length=1}else if("string"==typeof t)this.value=t,this.length=o.byteLength(t);else{if(!o.isBuffer(t))return e.error("Unsupported type: "+typeof t);this.value=t,this.length=t.length}}i(s,n),r.DecoderBuffer=s,s.isDecoderBuffer=function(t){return t instanceof s||"object"==typeof t&&o.isBuffer(t.base)&&"DecoderBuffer"===t.constructor.name&&"number"==typeof t.offset&&"number"==typeof t.length&&"function"==typeof t.save&&"function"==typeof t.restore&&"function"==typeof t.isEmpty&&"function"==typeof t.readUInt8&&"function"==typeof t.skip&&"function"==typeof t.raw},s.prototype.save=function(){return{offset:this.offset,reporter:n.prototype.save.call(this)}},s.prototype.restore=function(t){let e=new s(this.base);return e.offset=t.offset,e.length=this.offset,this.offset=t.offset,n.prototype.restore.call(this,t.reporter),e},s.prototype.isEmpty=function(){return this.offset===this.length},s.prototype.readUInt8=function(t){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(t||"DecoderBuffer overrun")},s.prototype.skip=function(t,e){if(!(this.offset+t<=this.length))return this.error(e||"DecoderBuffer overrun");let r=new s(this.base);return r._reporterState=this._reporterState,r.offset=this.offset,r.length=this.offset+t,this.offset+=t,r},s.prototype.raw=function(t){return this.base.slice(t?t.offset:this.offset,this.length)},r.EncoderBuffer=u,u.isEncoderBuffer=function(t){return t instanceof u||"object"==typeof t&&"EncoderBuffer"===t.constructor.name&&"number"==typeof t.length&&"function"==typeof t.join},u.prototype.join=function(t,e){return t||(t=o.alloc(this.length)),e||(e=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(r){r.join(t,e),e+=r.length}):("number"==typeof this.value?t[e]=this.value:"string"==typeof this.value?t.write(this.value,e):o.isBuffer(this.value)&&this.value.copy(t,e),e+=this.length)),t}},81221,(t,e,r)=>{function i(t,e){if(!t)throw Error(e||"Assertion failed")}e.exports=i,i.equal=function(t,e,r){if(t!=e)throw Error(r||"Assertion failed: "+t+" != "+e)}},24283,(t,e,r)=>{"use strict";let i=t.r(57406).Reporter,n=t.r(44833).EncoderBuffer,o=t.r(44833).DecoderBuffer,s=t.r(81221),u=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],a=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(u);function h(t,e,r){let i={};this._baseState=i,i.name=r,i.enc=t,i.parent=e||null,i.children=null,i.tag=null,i.args=null,i.reverseArgs=null,i.choice=null,i.optional=!1,i.any=!1,i.obj=!1,i.use=null,i.useDecoder=null,i.key=null,i.default=null,i.explicit=null,i.implicit=null,i.contains=null,i.parent||(i.children=[],this._wrap())}e.exports=h;let f=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];h.prototype.clone=function(){let t=this._baseState,e={};f.forEach(function(r){e[r]=t[r]});let r=new this.constructor(e.parent);return r._baseState=e,r},h.prototype._wrap=function(){let t=this._baseState;a.forEach(function(e){this[e]=function(){let r=new this.constructor(this);return t.children.push(r),r[e].apply(r,arguments)}},this)},h.prototype._init=function(t){let e=this._baseState;s(null===e.parent),t.call(this),e.children=e.children.filter(function(t){return t._baseState.parent===this},this),s.equal(e.children.length,1,"Root node can have only one child")},h.prototype._useArgs=function(t){let e=this._baseState,r=t.filter(function(t){return t instanceof this.constructor},this);t=t.filter(function(t){return!(t instanceof this.constructor)},this),0!==r.length&&(s(null===e.children),e.children=r,r.forEach(function(t){t._baseState.parent=this},this)),0!==t.length&&(s(null===e.args),e.args=t,e.reverseArgs=t.map(function(t){if("object"!=typeof t||t.constructor!==Object)return t;let e={};return Object.keys(t).forEach(function(r){r==(0|r)&&(r|=0),e[t[r]]=r}),e}))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach(function(t){h.prototype[t]=function(){throw Error(t+" not implemented for encoding: "+this._baseState.enc)}}),u.forEach(function(t){h.prototype[t]=function(){let e=this._baseState,r=Array.prototype.slice.call(arguments);return s(null===e.tag),e.tag=t,this._useArgs(r),this}}),h.prototype.use=function(t){s(t);let e=this._baseState;return s(null===e.use),e.use=t,this},h.prototype.optional=function(){return this._baseState.optional=!0,this},h.prototype.def=function(t){let e=this._baseState;return s(null===e.default),e.default=t,e.optional=!0,this},h.prototype.explicit=function(t){let e=this._baseState;return s(null===e.explicit&&null===e.implicit),e.explicit=t,this},h.prototype.implicit=function(t){let e=this._baseState;return s(null===e.explicit&&null===e.implicit),e.implicit=t,this},h.prototype.obj=function(){let t=this._baseState,e=Array.prototype.slice.call(arguments);return t.obj=!0,0!==e.length&&this._useArgs(e),this},h.prototype.key=function(t){let e=this._baseState;return s(null===e.key),e.key=t,this},h.prototype.any=function(){return this._baseState.any=!0,this},h.prototype.choice=function(t){let e=this._baseState;return s(null===e.choice),e.choice=t,this._useArgs(Object.keys(t).map(function(e){return t[e]})),this},h.prototype.contains=function(t){let e=this._baseState;return s(null===e.use),e.contains=t,this},h.prototype._decode=function(t,e){let r,i=this._baseState;if(null===i.parent)return t.wrapResult(i.children[0]._decode(t,e));let n=i.default,s=!0,u=null;if(null!==i.key&&(u=t.enterKey(i.key)),i.optional){let r=null;if(null!==i.explicit?r=i.explicit:null!==i.implicit?r=i.implicit:null!==i.tag&&(r=i.tag),null!==r||i.any){if(s=this._peekTag(t,r,i.any),t.isError(s))return s}else{let r=t.save();try{null===i.choice?this._decodeGeneric(i.tag,t,e):this._decodeChoice(t,e),s=!0}catch(t){s=!1}t.restore(r)}}if(i.obj&&s&&(r=t.enterObject()),s){if(null!==i.explicit){let e=this._decodeTag(t,i.explicit);if(t.isError(e))return e;t=e}let r=t.offset;if(null===i.use&&null===i.choice){let e;i.any&&(e=t.save());let r=this._decodeTag(t,null!==i.implicit?i.implicit:i.tag,i.any);if(t.isError(r))return r;i.any?n=t.raw(e):t=r}if(e&&e.track&&null!==i.tag&&e.track(t.path(),r,t.length,"tagged"),e&&e.track&&null!==i.tag&&e.track(t.path(),t.offset,t.length,"content"),i.any||(n=null===i.choice?this._decodeGeneric(i.tag,t,e):this._decodeChoice(t,e)),t.isError(n))return n;if(i.any||null!==i.choice||null===i.children||i.children.forEach(function(r){r._decode(t,e)}),i.contains&&("octstr"===i.tag||"bitstr"===i.tag)){let r=new o(n);n=this._getUse(i.contains,t._reporterState.obj)._decode(r,e)}}return i.obj&&s&&(n=t.leaveObject(r)),null!==i.key&&(null!==n||!0===s)?t.leaveKey(u,i.key,n):null!==u&&t.exitKey(u),n},h.prototype._decodeGeneric=function(t,e,r){let i=this._baseState;if("seq"===t||"set"===t)return null;if("seqof"===t||"setof"===t)return this._decodeList(e,t,i.args[0],r);if(/str$/.test(t))return this._decodeStr(e,t,r);if("objid"===t&&i.args)return this._decodeObjid(e,i.args[0],i.args[1],r);if("objid"===t)return this._decodeObjid(e,null,null,r);if("gentime"===t||"utctime"===t)return this._decodeTime(e,t,r);else if("null_"===t)return this._decodeNull(e,r);else if("bool"===t)return this._decodeBool(e,r);else if("objDesc"===t)return this._decodeStr(e,t,r);else if("int"===t||"enum"===t)return this._decodeInt(e,i.args&&i.args[0],r);return null!==i.use?this._getUse(i.use,e._reporterState.obj)._decode(e,r):e.error("unknown tag: "+t)},h.prototype._getUse=function(t,e){let r=this._baseState;return r.useDecoder=this._use(t,e),s(null===r.useDecoder._baseState.parent),r.useDecoder=r.useDecoder._baseState.children[0],r.implicit!==r.useDecoder._baseState.implicit&&(r.useDecoder=r.useDecoder.clone(),r.useDecoder._baseState.implicit=r.implicit),r.useDecoder},h.prototype._decodeChoice=function(t,e){let r=this._baseState,i=null,n=!1;return(Object.keys(r.choice).some(function(o){let s=t.save(),u=r.choice[o];try{let r=u._decode(t,e);if(t.isError(r))return!1;i={type:o,value:r},n=!0}catch(e){return t.restore(s),!1}return!0},this),n)?i:t.error("Choice not matched")},h.prototype._createEncoderBuffer=function(t){return new n(t,this.reporter)},h.prototype._encode=function(t,e,r){let i=this._baseState;if(null!==i.default&&i.default===t)return;let n=this._encodeValue(t,e,r);if(void 0!==n&&!this._skipDefault(n,e,r))return n},h.prototype._encodeValue=function(t,e,r){let n=this._baseState;if(null===n.parent)return n.children[0]._encode(t,e||new i);let o=null;if(this.reporter=e,n.optional&&void 0===t)if(null===n.default)return;else t=n.default;let s=null,u=!1;if(n.any)o=this._createEncoderBuffer(t);else if(n.choice)o=this._encodeChoice(t,e);else if(n.contains)s=this._getUse(n.contains,r)._encode(t,e),u=!0;else if(n.children)s=n.children.map(function(r){if("null_"===r._baseState.tag)return r._encode(null,e,t);if(null===r._baseState.key)return e.error("Child should have a key");let i=e.enterKey(r._baseState.key);if("object"!=typeof t)return e.error("Child expected, but input is not object");let n=r._encode(t[r._baseState.key],e,t);return e.leaveKey(i),n},this).filter(function(t){return t}),s=this._createEncoderBuffer(s);else if("seqof"===n.tag||"setof"===n.tag){if(!(n.args&&1===n.args.length))return e.error("Too many args for : "+n.tag);if(!Array.isArray(t))return e.error("seqof/setof, but data is not Array");let r=this.clone();r._baseState.implicit=null,s=this._createEncoderBuffer(t.map(function(r){let i=this._baseState;return this._getUse(i.args[0],t)._encode(r,e)},r))}else null!==n.use?o=this._getUse(n.use,r)._encode(t,e):(s=this._encodePrimitive(n.tag,t),u=!0);if(!n.any&&null===n.choice){let t=null!==n.implicit?n.implicit:n.tag,r=null===n.implicit?"universal":"context";null===t?null===n.use&&e.error("Tag could be omitted only for .use()"):null===n.use&&(o=this._encodeComposite(t,u,r,s))}return null!==n.explicit&&(o=this._encodeComposite(n.explicit,!1,"context",o)),o},h.prototype._encodeChoice=function(t,e){let r=this._baseState,i=r.choice[t.type];return i||s(!1,t.type+" not found in "+JSON.stringify(Object.keys(r.choice))),i._encode(t.value,e)},h.prototype._encodePrimitive=function(t,e){let r=this._baseState;if(/str$/.test(t))return this._encodeStr(e,t);if("objid"===t&&r.args)return this._encodeObjid(e,r.reverseArgs[0],r.args[1]);if("objid"===t)return this._encodeObjid(e,null,null);if("gentime"===t||"utctime"===t)return this._encodeTime(e,t);if("null_"===t)return this._encodeNull();else if("int"===t||"enum"===t)return this._encodeInt(e,r.args&&r.reverseArgs[0]);else if("bool"===t)return this._encodeBool(e);else if("objDesc"===t)return this._encodeStr(e,t);else throw Error("Unsupported tag: "+t)},h.prototype._isNumstr=function(t){return/^[0-9 ]*$/.test(t)},h.prototype._isPrintstr=function(t){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(t)}},33689,(t,e,r)=>{"use strict";function i(t){let e={};return Object.keys(t).forEach(function(r){(0|r)==r&&(r|=0),e[t[r]]=r}),e}r.tagClass={0:"universal",1:"application",2:"context",3:"private"},r.tagClassByName=i(r.tagClass),r.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},r.tagByName=i(r.tag)},70738,(t,e,r)=>{"use strict";let i=t.r(66397),n=t.r(32623).Buffer,o=t.r(24283),s=t.r(33689);function u(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new a,this.tree._init(t.body)}function a(t){o.call(this,"der",t)}function h(t){return t<10?"0"+t:t}e.exports=u,u.prototype.encode=function(t,e){return this.tree._encode(t,e).join()},i(a,o),a.prototype._encodeComposite=function(t,e,r,i){let o=function(t,e,r,i){let n;if("seqof"===t?t="seq":"setof"===t&&(t="set"),s.tagByName.hasOwnProperty(t))n=s.tagByName[t];else{if("number"!=typeof t||(0|t)!==t)return i.error("Unknown tag: "+t);n=t}return n>=31?i.error("Multi-octet tag encoding unsupported"):(e||(n|=32),n|=s.tagClassByName[r||"universal"]<<6)}(t,e,r,this.reporter);if(i.length<128){let t=n.alloc(2);return t[0]=o,t[1]=i.length,this._createEncoderBuffer([t,i])}let u=1;for(let t=i.length;t>=256;t>>=8)u++;let a=n.alloc(2+u);a[0]=o,a[1]=128|u;for(let t=1+u,e=i.length;e>0;t--,e>>=8)a[t]=255&e;return this._createEncoderBuffer([a,i])},a.prototype._encodeStr=function(t,e){if("bitstr"===e)return this._createEncoderBuffer([0|t.unused,t.data]);if("bmpstr"===e){let e=n.alloc(2*t.length);for(let r=0;r=40)return this.reporter.error("Second objid identifier OOB");t.splice(0,2,40*t[0]+t[1])}let i=0;for(let e=0;e=128;r>>=7)i++}let o=n.alloc(i),s=o.length-1;for(let e=t.length-1;e>=0;e--){let r=t[e];for(o[s--]=127&r;(r>>=7)>0;)o[s--]=128|127&r}return this._createEncoderBuffer(o)},a.prototype._encodeTime=function(t,e){let r,i=new Date(t);return"gentime"===e?r=""+h(i.getUTCFullYear())+h(i.getUTCMonth()+1)+h(i.getUTCDate())+h(i.getUTCHours())+h(i.getUTCMinutes())+h(i.getUTCSeconds())+"Z":"utctime"===e?r=""+h(i.getUTCFullYear()%100)+h(i.getUTCMonth()+1)+h(i.getUTCDate())+h(i.getUTCHours())+h(i.getUTCMinutes())+h(i.getUTCSeconds())+"Z":this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(r,"octstr")},a.prototype._encodeNull=function(){return this._createEncoderBuffer("")},a.prototype._encodeInt=function(t,e){if("string"==typeof t){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(t))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(t));t=e[t]}if("number"!=typeof t&&!n.isBuffer(t)){let e=t.toArray();!t.sign&&128&e[0]&&e.unshift(0),t=n.from(e)}if(n.isBuffer(t)){let e=t.length;0===t.length&&e++;let r=n.alloc(e);return t.copy(r),0===t.length&&(r[0]=0),this._createEncoderBuffer(r)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);let r=1;for(let e=t;e>=256;e>>=8)r++;let i=Array(r);for(let e=i.length-1;e>=0;e--)i[e]=255&t,t>>=8;return 128&i[0]&&i.unshift(0),this._createEncoderBuffer(n.from(i))},a.prototype._encodeBool=function(t){return this._createEncoderBuffer(255*!!t)},a.prototype._use=function(t,e){return"function"==typeof t&&(t=t(e)),t._getEncoder("der").tree},a.prototype._skipDefault=function(t,e,r){let i,n=this._baseState;if(null===n.default)return!1;let o=t.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,e,r).join()),o.length!==n.defaultBuffer.length)return!1;for(i=0;i{"use strict";let i=t.r(66397),n=t.r(70738);function o(t){n.call(this,t),this.enc="pem"}i(o,n),e.exports=o,o.prototype.encode=function(t,e){let r=n.prototype.encode.call(this,t).toString("base64"),i=["-----BEGIN "+e.label+"-----"];for(let t=0;t{"use strict";r.der=t.r(70738),r.pem=t.r(71153)},29677,(t,e,r)=>{"use strict";let i=t.r(66397),n=t.r(17397),o=t.r(44833).DecoderBuffer,s=t.r(24283),u=t.r(33689);function a(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new h,this.tree._init(t.body)}function h(t){s.call(this,"der",t)}function f(t,e){let r=t.readUInt8(e);if(t.isError(r))return r;let i=u.tagClass[r>>6],n=(32&r)==0;if((31&r)==31){let i=r;for(r=0;(128&i)==128;){if(i=t.readUInt8(e),t.isError(i))return i;r<<=7,r|=127&i}}else r&=31;let o=u.tag[r];return{cls:i,primitive:n,tag:r,tagStr:o}}function l(t,e,r){let i=t.readUInt8(r);if(t.isError(i))return i;if(!e&&128===i)return null;if((128&i)==0)return i;let n=127&i;if(n>4)return t.error("length octect is too long");i=0;for(let e=0;e{"use strict";let i=t.r(66397),n=t.r(32623).Buffer,o=t.r(29677);function s(t){o.call(this,t),this.enc="pem"}i(s,o),e.exports=s,s.prototype.decode=function(t,e){let r=t.toString().split(/[\r\n]+/g),i=e.label.toUpperCase(),s=/^-----(BEGIN|END) ([^-]+)-----$/,u=-1,a=-1;for(let t=0;t{"use strict";r.der=t.r(29677),r.pem=t.r(94334)},81713,(t,e,r)=>{"use strict";let i=t.r(42134),n=t.r(88855),o=t.r(66397);function s(t,e){this.name=t,this.body=e,this.decoders={},this.encoders={}}r.define=function(t,e){return new s(t,e)},s.prototype._createNamed=function(t){let e=this.name;function r(t){this._initNamed(t,e)}return o(r,t),r.prototype._initNamed=function(e,r){t.call(this,e,r)},new r(this)},s.prototype._getDecoder=function(t){return t=t||"der",this.decoders.hasOwnProperty(t)||(this.decoders[t]=this._createNamed(n[t])),this.decoders[t]},s.prototype.decode=function(t,e,r){return this._getDecoder(e).decode(t,r)},s.prototype._getEncoder=function(t){return t=t||"der",this.encoders.hasOwnProperty(t)||(this.encoders[t]=this._createNamed(i[t])),this.encoders[t]},s.prototype.encode=function(t,e,r){return this._getEncoder(e).encode(t,r)}},56767,(t,e,r)=>{"use strict";r.Reporter=t.r(57406).Reporter,r.DecoderBuffer=t.r(44833).DecoderBuffer,r.EncoderBuffer=t.r(44833).EncoderBuffer,r.Node=t.r(24283)},34299,(t,e,r)=>{"use strict";r._reverse=function(t){let e={};return Object.keys(t).forEach(function(r){(0|r)==r&&(r|=0),e[t[r]]=r}),e},r.der=t.r(33689)},72257,(t,e,r)=>{"use strict";r.bignum=t.r(17397),r.define=t.r(81713).define,r.base=t.r(56767),r.constants=t.r(34299),r.decoders=t.r(88855),r.encoders=t.r(42134)},23469,(t,e,r)=>{var i=t.r(874),n=i.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function s(t,e,r){return n(t,e,r)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=i:(o(i,r),r.Buffer=s),s.prototype=Object.create(n.prototype),o(n,s),s.from=function(t,e,r){if("number"==typeof t)throw TypeError("Argument must not be a number");return n(t,e,r)},s.alloc=function(t,e,r){if("number"!=typeof t)throw TypeError("Argument must be a number");var i=n(t);return void 0!==e?"string"==typeof r?i.fill(e,r):i.fill(e):i.fill(0),i},s.allocUnsafe=function(t){if("number"!=typeof t)throw TypeError("Argument must be a number");return n(t)},s.allocUnsafeSlow=function(t){if("number"!=typeof t)throw TypeError("Argument must be a number");return i.SlowBuffer(t)}},88947,(t,e,r)=>{e.exports=t.x("stream",()=>require("stream"))},41949,(t,e,r)=>{var i=t.r(23469).Buffer,n=t.r(88947);function o(t){if(this.buffer=null,this.writable=!0,this.readable=!0,!t)return this.buffer=i.alloc(0),this;if("function"==typeof t.pipe)return this.buffer=i.alloc(0),t.pipe(this),this;if(t.length||"object"==typeof t)return this.buffer=t,this.writable=!1,process.nextTick((function(){this.emit("end",t),this.readable=!1,this.emit("close")}).bind(this)),this;throw TypeError("Unexpected data type ("+typeof t+")")}t.r(24361).inherits(o,n),o.prototype.write=function(t){this.buffer=i.concat([this.buffer,i.from(t)]),this.emit("data",t)},o.prototype.end=function(t){t&&this.write(t),this.emit("end",t),this.emit("close"),this.writable=!1,this.readable=!1},e.exports=o},65880,(t,e,r)=>{"use strict";function i(t){return(t/8|0)+ +(t%8!=0)}var n={ES256:i(256),ES384:i(384),ES512:i(521)};e.exports=function(t){var e=n[t];if(e)return e;throw Error('Unknown algorithm "'+t+'"')}},32955,(t,e,r)=>{"use strict";var i=t.r(23469).Buffer,n=t.r(65880);function o(t){if(i.isBuffer(t))return t;if("string"==typeof t)return i.from(t,"base64");throw TypeError("ECDSA signature must be a Base64 string or a Buffer")}function s(t,e,r){for(var i=0;e+i=128&&--i,i}e.exports={derToJose:function(t,e){t=o(t);var r=n(e),s=r+1,u=t.length,a=0;if(48!==t[a++])throw Error('Could not find expected "seq"');var h=t[a++];if(129===h&&(h=t[a++]),u-a{"use strict";var i=t.r(874).Buffer,n=t.r(874).SlowBuffer;function o(t,e){if(!i.isBuffer(t)||!i.isBuffer(e)||t.length!==e.length)return!1;for(var r=0,n=0;n{var i,n=t.r(23469).Buffer,o=t.r(54799),s=t.r(32955),u=t.r(24361),a="secret must be a string or buffer",h="key must be a string or a buffer",f="function"==typeof o.createPublicKey;function l(t){if(!n.isBuffer(t)&&"string"!=typeof t&&(!f||"object"!=typeof t||"string"!=typeof t.type||"string"!=typeof t.asymmetricKeyType||"function"!=typeof t.export))throw m(h)}function c(t){if(!n.isBuffer(t)&&"string"!=typeof t&&"object"!=typeof t)throw m("key must be a string, a buffer or an object")}function p(t){return t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function d(t){var e=4-(t=t.toString()).length%4;if(4!==e)for(var r=0;r{var i=t.r(874).Buffer;e.exports=function(t){return"string"==typeof t?t:"number"==typeof t||i.isBuffer(t)?t.toString():JSON.stringify(t)}},14743,(t,e,r)=>{var i=t.r(23469).Buffer,n=t.r(41949),o=t.r(57067),s=t.r(88947),u=t.r(76872),a=t.r(24361);function h(t,e){return i.from(t,e).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function f(t){var e,r,i,n=t.header,s=t.payload,f=t.secret||t.privateKey,l=t.encoding,c=o(n.alg),p=(e=(e=l)||"utf8",r=h(u(n),"binary"),i=h(u(s),e),a.format("%s.%s",r,i)),d=c.sign(p,f);return a.format("%s.%s",p,d)}function l(t){var e=t.secret;if(e=null==(e=null==e?t.privateKey:e)?t.key:e,!0===/^hs/i.test(t.header.alg)&&null==e)throw TypeError("secret must be a string or buffer or a KeyObject");var r=new n(e);this.readable=!0,this.header=t.header,this.encoding=t.encoding,this.secret=this.privateKey=this.key=r,this.payload=new n(t.payload),this.secret.once("close",(function(){!this.payload.writable&&this.readable&&this.sign()}).bind(this)),this.payload.once("close",(function(){!this.secret.writable&&this.readable&&this.sign()}).bind(this))}a.inherits(l,s),l.prototype.sign=function(){try{var t=f({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});return this.emit("done",t),this.emit("data",t),this.emit("end"),this.readable=!1,t}catch(t){this.readable=!1,this.emit("error",t),this.emit("close")}},l.sign=f,e.exports=l},48233,(t,e,r)=>{var i=t.r(23469).Buffer,n=t.r(41949),o=t.r(57067),s=t.r(88947),u=t.r(76872),a=t.r(24361),h=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function f(t){var e=t.split(".",1)[0],r=i.from(e,"base64").toString("binary");if("[object Object]"===Object.prototype.toString.call(r))return r;try{return JSON.parse(r)}catch(t){return}}function l(t){return t.split(".")[2]}function c(t){return h.test(t)&&!!f(t)}function p(t,e,r){if(!e){var i=Error("Missing algorithm parameter for jws.verify");throw i.code="MISSING_ALGORITHM",i}var n=l(t=u(t)),s=t.split(".",2).join(".");return o(e).verify(s,n,r)}function d(t,e){if(e=e||{},!c(t=u(t)))return null;var r,n,o=f(t);if(!o)return null;var s=(r=r||"utf8",n=t.split(".")[1],i.from(n,"base64").toString(r));return("JWT"===o.typ||e.json)&&(s=JSON.parse(s,e.encoding)),{header:o,payload:s,signature:l(t)}}function m(t){var e=(t=t||{}).secret;if(e=null==(e=null==e?t.publicKey:e)?t.key:e,!0===/^hs/i.test(t.algorithm)&&null==e)throw TypeError("secret must be a string or buffer or a KeyObject");var r=new n(e);this.readable=!0,this.algorithm=t.algorithm,this.encoding=t.encoding,this.secret=this.publicKey=this.key=r,this.signature=new n(t.signature),this.secret.once("close",(function(){!this.signature.writable&&this.readable&&this.verify()}).bind(this)),this.signature.once("close",(function(){!this.secret.writable&&this.readable&&this.verify()}).bind(this))}a.inherits(m,s),m.prototype.verify=function(){try{var t=p(this.signature.buffer,this.algorithm,this.key.buffer),e=d(this.signature.buffer,this.encoding);return this.emit("done",t,e),this.emit("data",t),this.emit("end"),this.readable=!1,t}catch(t){this.readable=!1,this.emit("error",t),this.emit("close")}},m.decode=d,m.isValid=c,m.verify=p,e.exports=m},58184,(t,e,r)=>{var i=t.r(14743),n=t.r(48233);r.ALGORITHMS=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"],r.sign=i.sign,r.verify=n.verify,r.decode=n.decode,r.isValid=n.isValid,r.createSign=function(t){return new i(t)},r.createVerify=function(t){return new n(t)}},92509,(t,e,r)=>{e.exports=t.x("url",()=>require("url"))},62232,(t,e,r)=>{"use strict";let i={};i.supportedContentEncodings={AES_GCM:"aesgcm",AES_128_GCM:"aes128gcm"},i.supportedUrgency={VERY_LOW:"very-low",LOW:"low",NORMAL:"normal",HIGH:"high"},e.exports=i},41220,(t,e,r)=>{"use strict";e.exports={validate:function(t){return/^[A-Za-z0-9\-_]+$/.test(t)}}},14916,(t,e,r)=>{"use strict";let i=t.r(54799),n=t.r(72257),o=t.r(58184),{URL:s}=t.r(92509),u=t.r(62232),a=t.r(41220),h=n.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").explicit(0).objid().optional(),this.key("publicKey").explicit(1).bitstr().optional())});function f(t){if(!t)throw Error("No subject set in vapidDetails.subject.");if("string"!=typeof t||0===t.length)throw Error("The subject value must be a string containing an https: URL or mailto: address. "+t);let e=null;try{e=new s(t)}catch(e){throw Error("Vapid subject is not a valid URL. "+t)}if(!["https:","mailto:"].includes(e.protocol))throw Error("Vapid subject is not an https: or mailto: URL. "+t);"localhost"===e.hostname&&console.warn("Vapid subject points to a localhost web URI, which is unsupported by Apple's push notification server and will result in a BadJwtToken error when sending notifications.")}function l(t){if(!t)throw Error("No key set vapidDetails.publicKey");if("string"!=typeof t)throw Error("Vapid public key is must be a URL safe Base 64 encoded string.");if(!a.validate(t))throw Error('Vapid public key must be a URL safe Base 64 (without "=")');if(65!==(t=Buffer.from(t,"base64url")).length)throw Error("Vapid public key should be 65 bytes long when decoded.")}function c(t){if(!t)throw Error("No key set in vapidDetails.privateKey");if("string"!=typeof t)throw Error("Vapid private key must be a URL safe Base 64 encoded string.");if(!a.validate(t))throw Error('Vapid private key must be a URL safe Base 64 (without "=")');if(32!==(t=Buffer.from(t,"base64url")).length)throw Error("Vapid private key should be 32 bytes long when decoded.")}function p(t){let e=new Date;return e.setSeconds(e.getSeconds()+t),Math.floor(e.getTime()/1e3)}function d(t){if(!Number.isInteger(t))throw Error("`expiration` value must be a number");if(t<0)throw Error("`expiration` must be a positive integer");if(t>=p(86400))throw Error("`expiration` value is greater than maximum of 24 hours")}e.exports={generateVAPIDKeys:function(){let t=i.createECDH("prime256v1");t.generateKeys();let e=t.getPublicKey(),r=t.getPrivateKey();if(r.length<32){let t=Buffer.alloc(32-r.length);t.fill(0),r=Buffer.concat([t,r])}if(e.length<65){let t=Buffer.alloc(65-e.length);t.fill(0),e=Buffer.concat([t,e])}return{publicKey:e.toString("base64url"),privateKey:r.toString("base64url")}},getFutureExpirationTimestamp:p,getVapidHeaders:function(t,e,r,i,n,a){var m;if(!t)throw Error("No audience could be generated for VAPID.");if("string"!=typeof t||0===t.length)throw Error("The audience value must be a string containing the origin of a push service. "+t);try{new s(t)}catch(e){throw Error("VAPID audience is not a url. "+t)}f(e),l(r),c(i),i=Buffer.from(i,"base64url"),a?d(a):a=p(43200);let g={aud:t,exp:a,sub:e},y=o.sign({header:{typ:"JWT",alg:"ES256"},payload:g,privateKey:(m=i,h.encode({version:1,privateKey:m,parameters:[1,2,840,10045,3,1,7]},"pem",{label:"EC PRIVATE KEY"}))});if(n===u.supportedContentEncodings.AES_128_GCM)return{Authorization:"vapid t="+y+", k="+r};if(n===u.supportedContentEncodings.AES_GCM)return{Authorization:"WebPush "+y,"Crypto-Key":"p256ecdsa="+r};throw Error("Unsupported encoding type specified.")},validateSubject:f,validatePublicKey:l,validatePrivateKey:c,validateExpiration:d}},92320,(t,e,r)=>{"use strict";var i,n=t.r(54799),o="aes-128-gcm",s={aes128gcm:1,aesgcm:2},u="encrypt",a="decrypt";function h(t){return"string"==typeof t?Buffer.from(t,"base64url"):t}function f(t,e){var r=n.createHmac("sha256",t);return r.update(e),r.digest()}function l(t,e){return i("salt",t),i("ikm",e),i("extract",f(t,e))}function c(t,e,r){i("prk",t),i("info",e);var n=Buffer.alloc(0),o=Buffer.alloc(0);e=Buffer.from(e,"ascii");for(var s=0,u=Buffer.alloc(1);n.lengtht.length)throw Error("padding exceeds block size");i("padding",t.slice(0,r+n));var o=Buffer.alloc(n);if(o.fill(0),0!==o.compare(t.slice(r,r+n)))throw Error("invalid padding");return t.slice(r+n)}(l,u.version);for(var c=l,p=c.length-1;p>=0;){if(c[p]){if(a){if(2!==c[p])throw Error("last record needs to start padding with a 2")}else if(1!==c[p])throw Error("last record needs to start padding with a 2");return c.slice(0,p)}--p}throw Error("all zero plaintext")}(c,b,t.slice(p,w),u,w>=t.length);d=Buffer.concat([d,M]),p=w}return d},encrypt:function(t,e,r){if(!Buffer.isBuffer(t))throw Error("buffer argument must be a Buffer");var a,h=g(e);h.salt||(h.salt=n.randomBytes(16)),"aes128gcm"===h.version?(h.privateKey&&!h.keyid&&(h.keyid=h.privateKey.getPublicKey()),a=function(t){var e=Buffer.alloc(5),r=Buffer.from(t.keyid||[]);if(r.length>255)throw Error("keyid is too large");return e.writeUIntBE(t.rs,0,4),e.writeUIntBE(r.length,4,1),Buffer.concat([t.salt,e,r])}(h)):a=Buffer.alloc(0);var f=m(h,u,r),l=0,c=s[h.version],p=c;"aes128gcm"===h.version&&(p+=16);for(var d=isNaN(parseInt(e.pad,10))?0:parseInt(e.pad,10),v=0,b=!1;!b;){var w=Math.min(h.rs-p-1,d);"aes128gcm"!==h.version&&(w=Math.min((1<<8*c)-1,w)),d>0&&0===w&&++w,d-=w;var M=l+h.rs-p-w;b=(b="aes128gcm"!==h.version?M>t.length:M>=t.length)&&d<=0;var _=function(t,e,r,u,a,h){i("encrypt",r),u=u||0;var f=y(t.nonce,e),l=n.createCipheriv(o,t.key,f),c=[],p=s[a.version],d=Buffer.alloc(u+p);if(d.fill(0),"aes128gcm"!==a.version){if(d.writeUIntBE(u,0,p),i("padding",d),c.push(l.update(d)),c.push(l.update(r)),!h&&d.length+r.length{"use strict";let i=t.r(54799),n=t.r(92320);e.exports={encrypt:function(t,e,r,o){if(!t)throw Error("No user public key provided for encryption.");if("string"!=typeof t)throw Error("The subscription p256dh value must be a string.");if(65!==Buffer.from(t,"base64url").length)throw Error("The subscription p256dh value should be 65 bytes long.");if(!e)throw Error("No user auth provided for encryption.");if("string"!=typeof e)throw Error("The subscription auth key must be a string.");if(Buffer.from(e,"base64url").length<16)throw Error("The subscription auth key should be at least 16 bytes long");if("string"!=typeof r&&!Buffer.isBuffer(r))throw Error("Payload must be either a string or a Node Buffer.");("string"==typeof r||r instanceof String)&&(r=Buffer.from(r));let s=i.createECDH("prime256v1"),u=s.generateKeys(),a=i.randomBytes(16).toString("base64url"),h=n.encrypt(r,{version:o,dh:t,privateKey:s,salt:a,authSecret:e});return{localPublicKey:u,salt:a,cipherText:h}}}},4446,(t,e,r)=>{e.exports=t.x("net",()=>require("net"))},55004,(t,e,r)=>{e.exports=t.x("tls",()=>require("tls"))},49719,(t,e,r)=>{e.exports=t.x("assert",()=>require("assert"))},41528,(t,e,r)=>{function i(t,e,r,i){return Math.round(t/r)+" "+i+(e>=1.5*r?"s":"")}e.exports=function(t,e){e=e||{};var r,n,o,s,u=typeof t;if("string"===u&&t.length>0){var a=t;if(!((a=String(a)).length>100)){var h=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(a);if(h){var f=parseFloat(h[1]);switch((h[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*f;case"weeks":case"week":case"w":return 6048e5*f;case"days":case"day":case"d":return 864e5*f;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*f;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*f;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*f;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return f;default:break}}}return}if("number"===u&&isFinite(t)){return e.long?(n=Math.abs(r=t))>=864e5?i(r,n,864e5,"day"):n>=36e5?i(r,n,36e5,"hour"):n>=6e4?i(r,n,6e4,"minute"):n>=1e3?i(r,n,1e3,"second"):r+" ms":(s=Math.abs(o=t))>=864e5?Math.round(o/864e5)+"d":s>=36e5?Math.round(o/36e5)+"h":s>=6e4?Math.round(o/6e4)+"m":s>=1e3?Math.round(o/1e3)+"s":o+"ms"}throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},16525,(t,e,r)=>{e.exports=function(e){function r(t){let e,n,o,s=null;function u(...t){if(!u.enabled)return;let i=Number(new Date);u.diff=i-(e||i),u.prev=e,u.curr=i,e=i,t[0]=r.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");let n=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(e,i)=>{if("%%"===e)return"%";n++;let o=r.formatters[i];if("function"==typeof o){let r=t[n];e=o.call(u,r),t.splice(n,1),n--}return e}),r.formatArgs.call(u,t),(u.log||r.log).apply(u,t)}return u.namespace=t,u.useColors=r.useColors(),u.color=r.selectColor(t),u.extend=i,u.destroy=r.destroy,Object.defineProperty(u,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(n!==r.namespaces&&(n=r.namespaces,o=r.enabled(t)),o),set:t=>{s=t}}),"function"==typeof r.init&&r.init(u),u}function i(t,e){let i=r(this.namespace+(void 0===e?":":e)+t);return i.log=this.log,i}function n(t,e){let r=0,i=0,n=-1,o=0;for(;r"-"+t)].join(",");return r.enable(""),t},r.enable=function(t){for(let e of(r.save(t),r.namespaces=t,r.names=[],r.skips=[],("string"==typeof t?t:"").trim().replace(/\s+/g,",").split(",").filter(Boolean)))"-"===e[0]?r.skips.push(e.slice(1)):r.names.push(e)},r.enabled=function(t){for(let e of r.skips)if(n(t,e))return!1;for(let e of r.names)if(n(t,e))return!0;return!1},r.humanize=t.r(41528),r.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(t=>{r[t]=e[t]}),r.names=[],r.skips=[],r.formatters={},r.selectColor=function(t){let e=0;for(let r=0;r{e.exports=t.x("tty",()=>require("tty"))},46786,(t,e,r)=>{e.exports=t.x("os",()=>require("os"))},55225,(t,e,r)=>{"use strict";e.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":1===t.length?"-":"--",i=e.indexOf(r+t),n=e.indexOf("--");return -1!==i&&(-1===n||i{"use strict";let i;t.r(46786);let n=t.r(70722),o=t.r(55225),{env:s}=process;function u(t){return 0!==t&&{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function a(t,e){if(0===i)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(t&&!e&&void 0===i)return 0;let r=i||0;if("dumb"===s.TERM)return r;if("CI"in s)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(t=>t in s)||"codeship"===s.CI_NAME?1:r;if("TEAMCITY_VERSION"in s)return+!!/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION);if("truecolor"===s.COLORTERM)return 3;if("TERM_PROGRAM"in s){let t=parseInt((s.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s.TERM_PROGRAM){case"iTerm.app":return t>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(s.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s.TERM)||"COLORTERM"in s?1:r}o("no-color")||o("no-colors")||o("color=false")||o("color=never")?i=0:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(i=1),"FORCE_COLOR"in s&&(i="true"===s.FORCE_COLOR?1:"false"===s.FORCE_COLOR?0:0===s.FORCE_COLOR.length?1:Math.min(parseInt(s.FORCE_COLOR,10),3)),e.exports={supportsColor:function(t){return u(a(t,t&&t.isTTY))},stdout:u(a(!0,n.isatty(1))),stderr:u(a(!0,n.isatty(2)))}},23440,(t,e,r)=>{let i=t.r(70722),n=t.r(24361);r.init=function(t){t.inspectOpts={};let e=Object.keys(r.inspectOpts);for(let i=0;i{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),r.colors=[6,2,3,4,5,1];try{let e=t.r(81042);e&&(e.stderr||e).level>=2&&(r.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(t){}r.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(t,e)=>e.toUpperCase()),i=process.env[e];return i=!!/^(yes|on|true|enabled)$/i.test(i)||!/^(no|off|false|disabled)$/i.test(i)&&("null"===i?null:Number(i)),t[r]=i,t},{}),e.exports=t.r(16525)(r);let{formatters:o}=e.exports;o.o=function(t){return this.inspectOpts.colors=this.useColors,n.inspect(t,this.inspectOpts).split("\n").map(t=>t.trim()).join(" ")},o.O=function(t){return this.inspectOpts.colors=this.useColors,n.inspect(t,this.inspectOpts)}},28452,(t,e,r)=>{let i;r.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;t.splice(1,0,r,"color: inherit");let i=0,n=0;t[0].replace(/%[a-zA-Z%]/g,t=>{"%%"!==t&&(i++,"%c"===t&&(n=i))}),t.splice(n,0,r)},r.save=function(t){try{t?r.storage.setItem("debug",t):r.storage.removeItem("debug")}catch(t){}},r.load=function(){let t;try{t=r.storage.getItem("debug")||r.storage.getItem("DEBUG")}catch(t){}return!t&&"u">typeof process&&"env"in process&&(t=process.env.DEBUG),t},r.useColors=function(){let t;return!("u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("u">typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"u">typeof navigator&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||"u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},r.storage=function(){try{return localStorage}catch(t){}}(),i=!1,r.destroy=()=>{i||(i=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))},r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],r.log=console.debug||console.log||(()=>{}),e.exports=t.r(16525)(r);let{formatters:n}=e.exports;n.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}},17293,(t,e,r)=>{"u"{e.exports=t.x("http",()=>require("http"))},24836,(t,e,r)=>{e.exports=t.x("https",()=>require("https"))},73588,(t,e,r)=>{"use strict";var i=t.e&&t.e.__createBinding||(Object.create?function(t,e,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,i,n)}:function(t,e,r,i){void 0===i&&(i=r),t[i]=e[r]}),n=t.e&&t.e.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o=t.e&&t.e.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&i(e,t,r);return n(e,t),e};Object.defineProperty(r,"__esModule",{value:!0}),r.req=r.json=r.toBuffer=void 0;let s=o(t.r(21517)),u=o(t.r(24836));async function a(t){let e=0,r=[];for await(let i of t)e+=i.length,r.push(i);return Buffer.concat(r,e)}r.toBuffer=a,r.json=async function(t){let e=(await a(t)).toString("utf8");try{return JSON.parse(e)}catch(t){throw t.message+=` (input: ${e})`,t}},r.req=function(t,e={}){let r=(("string"==typeof t?t:t.href).startsWith("https:")?u:s).request(t,e),i=new Promise((t,e)=>{r.once("response",t).once("error",e).end()});return r.then=i.then.bind(i),r}},28807,(t,e,r)=>{"use strict";var i=t.e&&t.e.__createBinding||(Object.create?function(t,e,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,i,n)}:function(t,e,r,i){void 0===i&&(i=r),t[i]=e[r]}),n=t.e&&t.e.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o=t.e&&t.e.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&i(e,t,r);return n(e,t),e},s=t.e&&t.e.__exportStar||function(t,e){for(var r in t)"default"===r||Object.prototype.hasOwnProperty.call(e,r)||i(e,t,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.Agent=void 0;let u=o(t.r(4446)),a=o(t.r(21517)),h=t.r(24836);s(t.r(73588),r);let f=Symbol("AgentBaseInternalState");class l extends a.Agent{constructor(t){super(t),this[f]={}}isSecureEndpoint(t){if(t){if("boolean"==typeof t.secureEndpoint)return t.secureEndpoint;if("string"==typeof t.protocol)return"https:"===t.protocol}let{stack:e}=Error();return"string"==typeof e&&e.split("\n").some(t=>-1!==t.indexOf("(https.js:")||-1!==t.indexOf("node:https:"))}incrementSockets(t){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[t]||(this.sockets[t]=[]);let e=new u.Socket({writable:!1});return this.sockets[t].push(e),this.totalSocketCount++,e}decrementSockets(t,e){if(!this.sockets[t]||null===e)return;let r=this.sockets[t],i=r.indexOf(e);-1!==i&&(r.splice(i,1),this.totalSocketCount--,0===r.length&&delete this.sockets[t])}getName(t){return this.isSecureEndpoint(t)?h.Agent.prototype.getName.call(this,t):super.getName(t)}createSocket(t,e,r){let i={...e,secureEndpoint:this.isSecureEndpoint(e)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(t,i)).then(s=>{if(this.decrementSockets(n,o),s instanceof a.Agent)try{return s.addRequest(t,i)}catch(t){return r(t)}this[f].currentSocket=s,super.createSocket(t,e,r)},t=>{this.decrementSockets(n,o),r(t)})}createConnection(){let t=this[f].currentSocket;if(this[f].currentSocket=void 0,!t)throw Error("No socket was returned in the `connect()` function");return t}get defaultPort(){return this[f].defaultPort??("https:"===this.protocol?443:80)}set defaultPort(t){this[f]&&(this[f].defaultPort=t)}get protocol(){return this[f].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(t){this[f]&&(this[f].protocol=t)}}r.Agent=l},40107,(t,e,r)=>{"use strict";var i=t.e&&t.e.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(r,"__esModule",{value:!0}),r.parseProxyResponse=void 0;let n=(0,i(t.r(17293)).default)("https-proxy-agent:parse-proxy-response");r.parseProxyResponse=function(t){return new Promise((e,r)=>{let i=0,o=[];function s(){let a=t.read();a?function(a){o.push(a),i+=a.length;let h=Buffer.concat(o,i),f=h.indexOf("\r\n\r\n");if(-1===f){n("have not received end of HTTP headers yet..."),s();return}let l=h.slice(0,f).toString("ascii").split("\r\n"),c=l.shift();if(!c)return t.destroy(),r(Error("No header received from proxy CONNECT response"));let p=c.split(" "),d=+p[1],m=p.slice(2).join(" "),g={};for(let e of l){if(!e)continue;let i=e.indexOf(":");if(-1===i)return t.destroy(),r(Error(`Invalid header from proxy CONNECT response: "${e}"`));let n=e.slice(0,i).toLowerCase(),o=e.slice(i+1).trimStart(),s=g[n];"string"==typeof s?g[n]=[s,o]:Array.isArray(s)?s.push(o):g[n]=o}n("got proxy server response: %o %o",c,g),u(),e({connect:{statusCode:d,statusText:m,headers:g},buffered:h})}(a):t.once("readable",s)}function u(){t.removeListener("end",a),t.removeListener("error",h),t.removeListener("readable",s)}function a(){u(),n("onend"),r(Error("Proxy connection ended before receiving CONNECT response"))}function h(t){u(),n("onerror %o",t),r(t)}t.on("error",h),t.on("end",a),s()})}},12111,(t,e,r)=>{"use strict";var i=t.e&&t.e.__createBinding||(Object.create?function(t,e,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,i,n)}:function(t,e,r,i){void 0===i&&(i=r),t[i]=e[r]}),n=t.e&&t.e.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o=t.e&&t.e.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.prototype.hasOwnProperty.call(t,r)&&i(e,t,r);return n(e,t),e},s=t.e&&t.e.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(r,"__esModule",{value:!0}),r.HttpsProxyAgent=void 0;let u=o(t.r(4446)),a=o(t.r(55004)),h=s(t.r(49719)),f=s(t.r(17293)),l=t.r(28807),c=t.r(92509),p=t.r(40107),d=(0,f.default)("https-proxy-agent"),m=t=>void 0===t.servername&&t.host&&!u.isIP(t.host)?{...t,servername:t.host}:t;class g extends l.Agent{constructor(t,e){super(e),this.options={path:void 0},this.proxy="string"==typeof t?new c.URL(t):t,this.proxyHeaders=e?.headers??{},d("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const r=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):"https:"===this.proxy.protocol?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...e?v(e,"headers"):null,host:r,port:i}}async connect(t,e){let r,{proxy:i}=this;if(!e.host)throw TypeError('No "host" provided');"https:"===i.protocol?(d("Creating `tls.Socket`: %o",this.connectOpts),r=a.connect(m(this.connectOpts))):(d("Creating `net.Socket`: %o",this.connectOpts),r=u.connect(this.connectOpts));let n="function"==typeof this.proxyHeaders?this.proxyHeaders():{...this.proxyHeaders},o=u.isIPv6(e.host)?`[${e.host}]`:e.host,s=`CONNECT ${o}:${e.port} HTTP/1.1\r -`;if(i.username||i.password){let t=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;n["Proxy-Authorization"]=`Basic ${Buffer.from(t).toString("base64")}`}for(let t of(n.Host=`${o}:${e.port}`,n["Proxy-Connection"]||(n["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"),Object.keys(n)))s+=`${t}: ${n[t]}\r -`;let f=(0,p.parseProxyResponse)(r);r.write(`${s}\r -`);let{connect:l,buffered:c}=await f;if(t.emit("proxyConnect",l),this.emit("proxyConnect",l,t),200===l.statusCode)return(t.once("socket",y),e.secureEndpoint)?(d("Upgrading socket connection to TLS"),a.connect({...v(m(e),"host","path","port"),socket:r})):r;r.destroy();let g=new u.Socket({writable:!1});return g.readable=!0,t.once("socket",t=>{d("Replaying proxy buffer for failed request"),(0,h.default)(t.listenerCount("data")>0),t.push(c),t.push(null)}),g}}function y(t){t.resume()}function v(t,...e){let r,i={};for(r in t)e.includes(r)||(i[r]=t[r]);return i}g.protocols=["http","https"],r.HttpsProxyAgent=g},61751,(t,e,r)=>{"use strict";function i(t,e,r,i,n){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=t,this.statusCode=e,this.headers=r,this.body=i,this.endpoint=n}t.r(24361).inherits(i,Error),e.exports=i},9578,(t,e,r)=>{"use strict";let i,n=t.r(92509),o=t.r(24836),s=t.r(61751),u=t.r(14916),a=t.r(44703),h=t.r(62232),f=t.r(41220),l="";function c(){}c.prototype.setGCMAPIKey=function(t){if(null===t){l=null;return}if(void 0===t||"string"!=typeof t||0===t.length)throw Error("The GCM API Key should be a non-empty string or null.");l=t},c.prototype.setVapidDetails=function(t,e,r){if(1==arguments.length&&null===arguments[0]){i=null;return}u.validateSubject(t),u.validatePublicKey(e),u.validatePrivateKey(r),i={subject:t,publicKey:e,privateKey:r}},c.prototype.generateRequestDetails=function(t,e,r){let s,c,p,d;if(!t||!t.endpoint)throw Error("You must pass in a subscription with at least an endpoint.");if("string"!=typeof t.endpoint||0===t.endpoint.length)throw Error("The subscription endpoint must be a string with a valid URL.");if(e&&("object"!=typeof t||!t.keys||!t.keys.p256dh||!t.keys.auth))throw Error("To send a message with a payload, the subscription must have 'auth' and 'p256dh' keys.");let m=l,g=i,y=2419200,v={},b=h.supportedContentEncodings.AES_128_GCM,w=h.supportedUrgency.NORMAL;if(r){let t=["headers","gcmAPIKey","vapidDetails","TTL","contentEncoding","urgency","topic","proxy","agent","timeout"],e=Object.keys(r);for(let r=0;r0)throw Error("Duplicated headers defined ["+t.join(",")+"]. Please either define the header in thetop level options OR in the 'headers' key.")}if(r.gcmAPIKey&&(m=r.gcmAPIKey),void 0!==r.vapidDetails&&(g=r.vapidDetails),void 0!==r.TTL&&(y=Number(r.TTL))<0)throw Error("TTL should be a number and should be at least 0");if(r.contentEncoding)if(r.contentEncoding===h.supportedContentEncodings.AES_128_GCM||r.contentEncoding===h.supportedContentEncodings.AES_GCM)b=r.contentEncoding;else throw Error("Unsupported content encoding specified.");if(r.urgency)if(r.urgency===h.supportedUrgency.VERY_LOW||r.urgency===h.supportedUrgency.LOW||r.urgency===h.supportedUrgency.NORMAL||r.urgency===h.supportedUrgency.HIGH)w=r.urgency;else throw Error("Unsupported urgency specified.");if(r.topic){if(!f.validate(r.topic))throw Error("Unsupported characters set use the URL or filename-safe Base64 characters set");if(r.topic.length>32)throw Error("use maximum of 32 characters from the URL or filename-safe Base64 characters set");s=r.topic}r.proxy&&("string"==typeof r.proxy||"string"==typeof r.proxy.host?c=r.proxy:console.warn("Attempt to use proxy option, but invalid type it should be a string or proxy options object.")),r.agent&&(r.agent instanceof o.Agent?(c&&console.warn("Agent option will be ignored because proxy option is defined."),p=r.agent):console.warn("Wrong type for the agent option, it should be an instance of https.Agent.")),"number"==typeof r.timeout&&(d=r.timeout)}void 0===y&&(y=2419200);let M={method:"POST",headers:{TTL:y}};Object.keys(v).forEach(function(t){M.headers[t]=v[t]});let _=null;if(e){let r=a.encrypt(t.keys.p256dh,t.keys.auth,e,b);M.headers["Content-Length"]=r.cipherText.length,M.headers["Content-Type"]="application/octet-stream",b===h.supportedContentEncodings.AES_128_GCM?M.headers["Content-Encoding"]=h.supportedContentEncodings.AES_128_GCM:b===h.supportedContentEncodings.AES_GCM&&(M.headers["Content-Encoding"]=h.supportedContentEncodings.AES_GCM,M.headers.Encryption="salt="+r.salt,M.headers["Crypto-Key"]="dh="+r.localPublicKey.toString("base64url")),_=r.cipherText}else M.headers["Content-Length"]=0;let x=t.endpoint.startsWith("https://android.googleapis.com/gcm/send"),E=t.endpoint.startsWith("https://fcm.googleapis.com/fcm/send");if(x)m?M.headers.Authorization="key="+m:console.warn("Attempt to send push notification to GCM endpoint, but no GCM key is defined. Please use setGCMApiKey() or add 'gcmAPIKey' as an option.");else if(g){let e=n.parse(t.endpoint),r=e.protocol+"//"+e.host,i=u.getVapidHeaders(r,g.subject,g.publicKey,g.privateKey,b);M.headers.Authorization=i.Authorization,b===h.supportedContentEncodings.AES_GCM&&(M.headers["Crypto-Key"]?M.headers["Crypto-Key"]+=";"+i["Crypto-Key"]:M.headers["Crypto-Key"]=i["Crypto-Key"])}else E&&m&&(M.headers.Authorization="key="+m);return M.headers.Urgency=w,s&&(M.headers.Topic=s),M.body=_,M.endpoint=t.endpoint,c&&(M.proxy=c),p&&(M.agent=p),d&&(M.timeout=d),M},c.prototype.sendNotification=function(e,r,i){let u;try{u=this.generateRequestDetails(e,r,i)}catch(t){return Promise.reject(t)}return new Promise(function(e,r){let i={},a=n.parse(u.endpoint);if(i.hostname=a.hostname,i.port=a.port,i.path=a.path,i.headers=u.headers,i.method=u.method,u.timeout&&(i.timeout=u.timeout),u.agent&&(i.agent=u.agent),u.proxy){let{HttpsProxyAgent:e}=t.r(12111);i.agent=new e(u.proxy)}let h=o.request(i,function(t){let i="";t.on("data",function(t){i+=t}),t.on("end",function(){t.statusCode<200||t.statusCode>299?r(new s("Received unexpected response code",t.statusCode,t.headers,i,u.endpoint)):e({statusCode:t.statusCode,body:i,headers:t.headers})})});u.timeout&&h.on("timeout",function(){h.destroy(Error("Socket timeout"))}),h.on("error",function(t){r(t)}),u.body&&h.write(u.body),h.end()})},e.exports=c},26355,(t,e,r)=>{"use strict";let i=t.r(14916),n=t.r(44703),o=t.r(9578),s=t.r(61751),u=t.r(62232),a=new o;e.exports={WebPushError:s,supportedContentEncodings:u.supportedContentEncodings,encrypt:n.encrypt,getVapidHeaders:i.getVapidHeaders,generateVAPIDKeys:i.generateVAPIDKeys,setGCMAPIKey:a.setGCMAPIKey,setVapidDetails:a.setVapidDetails,generateRequestDetails:a.generateRequestDetails,sendNotification:a.sendNotification.bind(a)}}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__2015e3ee._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__3dd70be1._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__3dd70be1._.js deleted file mode 100644 index 8ad4f98..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__3dd70be1._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function n(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function a(e){let n=await (0,t.cookies)(),a=e.stayLoggedIn?2592e3:86400;n.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:a,path:"/"})}async function s(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>s,"getSession",()=>n,"setSession",()=>a])},43716,e=>{"use strict";var t=e.i(47909),r=e.i(74017),n=e.i(96250),a=e.i(59756),s=e.i(61916),i=e.i(74677),o=e.i(69741),l=e.i(16795),u=e.i(87718),d=e.i(95169),p=e.i(47587),c=e.i(66012),h=e.i(70101),x=e.i(26937),R=e.i(10372),v=e.i(93695);e.i(52474);var f=e.i(220),g=e.i(89171),w=e.i(75601),m=e.i(67883);async function y(e){try{let t=await (0,w.getSession)();if(!t?.user)return g.NextResponse.json({error:"Unauthorized"},{status:401});let{subscription:r}=await e.json();if(!r)return g.NextResponse.json({error:"Invalid subscription"},{status:400});let{endpoint:n,keys:a}=r;if(!n||!a||!a.p256dh||!a.auth)return g.NextResponse.json({error:"Invalid subscription data"},{status:400});return await (0,m.upsertPushSubscriptionD1)(t.user.id,n,a.p256dh,a.auth),g.NextResponse.json({success:!0})}catch(e){return console.error("Error saving subscription:",e),g.NextResponse.json({error:"Internal server error"},{status:500})}}e.s(["POST",()=>y],85501);var E=e.i(85501);let b=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/notifications/subscribe/route",pathname:"/api/notifications/subscribe",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/notifications/subscribe/route.ts",nextConfigOutput:"standalone",userland:E}),{workAsyncStorage:C,workUnitAsyncStorage:N,serverHooks:A}=b;function S(){return(0,n.patchFetch)({workAsyncStorage:C,workUnitAsyncStorage:N})}async function k(e,t,n){b.isDev&&(0,a.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let g="/api/notifications/subscribe/route";g=g.replace(/\/index$/,"")||"/";let w=await b.prepare(e,t,{srcPage:g,multiZoneDraftMode:!1});if(!w)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:m,params:y,nextConfig:E,parsedUrl:C,isDraftMode:N,prerenderManifest:A,routerServerContext:S,isOnDemandRevalidate:k,revalidateOnlyGenerated:O,resolvedPathname:P,clientReferenceManifest:T,serverActionsManifest:j}=w,_=(0,o.normalizeAppPath)(g),q=!!(A.dynamicRoutes[_]||A.routes[P]),I=async()=>((null==S?void 0:S.render404)?await S.render404(e,t,C,!1):t.end("This page could not be found"),null);if(q&&!N){let e=!!A.routes[P],t=A.dynamicRoutes[_];if(t&&!1===t.fallback&&!e){if(E.experimental.adapterPath)return await I();throw new v.NoFallbackError}}let H=null;!q||b.isDev||N||(H="/index"===(H=P)?"/":H);let U=!0===b.isDev||!q,D=q&&!U;j&&T&&(0,i.setManifestsSingleton)({page:g,clientReferenceManifest:T,serverActionsManifest:j});let M=e.method||"GET",$=(0,s.getTracer)(),F=$.getActiveScopeSpan(),K={params:y,prerenderManifest:A,renderOpts:{experimental:{authInterrupts:!!E.experimental.authInterrupts},cacheComponents:!!E.cacheComponents,supportsDynamicResponse:U,incrementalCache:(0,a.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:E.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n,a)=>b.onRequestError(e,t,n,a,S)},sharedContext:{buildId:m}},L=new l.NodeNextRequest(e),B=new l.NodeNextResponse(t),G=u.NextRequestAdapter.fromNodeNextRequest(L,(0,u.signalFromNodeResponse)(t));try{let i=async e=>b.handle(G,K).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=$.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${M} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${g}`)}),o=!!(0,a.getRequestMeta)(e,"minimalMode"),l=async a=>{var s,l;let u=async({previousCacheEntry:r})=>{try{if(!o&&k&&O&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let s=await i(a);e.fetchMetrics=K.renderOpts.fetchMetrics;let l=K.renderOpts.pendingWaitUntil;l&&n.waitUntil&&(n.waitUntil(l),l=void 0);let u=K.renderOpts.collectedTags;if(!q)return await (0,c.sendResponse)(L,B,s,K.renderOpts.pendingWaitUntil),null;{let e=await s.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(s.headers);u&&(t[R.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==K.renderOpts.collectedRevalidate&&!(K.renderOpts.collectedRevalidate>=R.INFINITE_CACHE)&&K.renderOpts.collectedRevalidate,n=void 0===K.renderOpts.collectedExpire||K.renderOpts.collectedExpire>=R.INFINITE_CACHE?void 0:K.renderOpts.collectedExpire;return{value:{kind:f.CachedRouteKind.APP_ROUTE,status:s.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await b.onRequestError(e,t,{routerKind:"App Router",routePath:g,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:k})},!1,S),t}},d=await b.handleResponse({req:e,nextConfig:E,cacheKey:H,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:A,isRoutePPREnabled:!1,isOnDemandRevalidate:k,revalidateOnlyGenerated:O,responseGenerator:u,waitUntil:n.waitUntil,isMinimalMode:o});if(!q)return null;if((null==d||null==(s=d.value)?void 0:s.kind)!==f.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(l=d.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});o||t.setHeader("x-nextjs-cache",k?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),N&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let v=(0,h.fromNodeOutgoingHttpHeaders)(d.value.headers);return o&&q||v.delete(R.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||v.get("Cache-Control")||v.set("Cache-Control",(0,x.getCacheControlHeader)(d.cacheControl)),await (0,c.sendResponse)(L,B,new Response(d.value.body,{headers:v,status:d.value.status||200})),null};F?await l(F):await $.withPropagatedContext(e.headers,()=>$.trace(d.BaseServerSpan.handleRequest,{spanName:`${M} ${g}`,kind:s.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof v.NoFallbackError||await b.onRequestError(e,t,{routerKind:"App Router",routePath:_,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:k})},!1,S),q)throw t;return await (0,c.sendResponse)(L,B,new Response(null,{status:500})),null}}e.s(["handler",()=>k,"patchFetch",()=>S,"routeModule",()=>b,"serverHooks",()=>A,"workAsyncStorage",()=>C,"workUnitAsyncStorage",()=>N],43716)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__3dd70be1._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__5c46d713._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__5c46d713._.js deleted file mode 100644 index 5997ce2..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__5c46d713._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function n(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function s(e){let n=await (0,t.cookies)(),s=e.stayLoggedIn?2592e3:86400;n.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:s,path:"/"})}async function a(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>a,"getSession",()=>n,"setSession",()=>s])},62043,e=>{"use strict";var t=e.i(47909),r=e.i(74017),n=e.i(96250),s=e.i(59756),a=e.i(61916),o=e.i(74677),i=e.i(69741),u=e.i(16795),l=e.i(87718),d=e.i(95169),c=e.i(47587),p=e.i(66012),x=e.i(70101),g=e.i(26937),h=e.i(10372),R=e.i(93695);e.i(52474);var f=e.i(220),v=e.i(89171),y=e.i(75601),w=e.i(67883);async function E(){try{let e=await (0,y.getSession)();if(!e?.user)return v.NextResponse.json({error:"Unauthorized"},{status:401});let t=await (0,w.getUsageEntriesD1)(e.user.id);return v.NextResponse.json(t.map(e=>({date:e.date,count:e.count,substance:e.substance})))}catch(e){return console.error("Error fetching usage data:",e),v.NextResponse.json({error:"Internal server error"},{status:500})}}async function m(e){try{let t=await (0,y.getSession)();if(!t?.user)return v.NextResponse.json({error:"Unauthorized"},{status:401});let{date:r,count:n,substance:s}=await e.json();if(!r||void 0===n||!s)return v.NextResponse.json({error:"Missing required fields"},{status:400});let a=await (0,w.upsertUsageEntryD1)(t.user.id,r,n,s,!0);if(!a)return v.NextResponse.json({error:"Failed to save usage entry"},{status:500});return v.NextResponse.json({date:a.date,count:a.count,substance:a.substance})}catch(e){return console.error("Error saving usage entry:",e),v.NextResponse.json({error:"Internal server error"},{status:500})}}async function N(e){try{let t=await (0,y.getSession)();if(!t?.user)return v.NextResponse.json({error:"Unauthorized"},{status:401});let{date:r,count:n,substance:s}=await e.json();if(!r||void 0===n||!s)return v.NextResponse.json({error:"Missing required fields"},{status:400});let a=await (0,w.upsertUsageEntryD1)(t.user.id,r,n,s,!1);if(!a)return v.NextResponse.json({error:"Failed to update usage entry"},{status:500});return v.NextResponse.json({date:a.date,count:a.count,substance:a.substance})}catch(e){return console.error("Error updating usage entry:",e),v.NextResponse.json({error:"Internal server error"},{status:500})}}async function j(e){try{let t=await (0,y.getSession)();if(!t?.user)return v.NextResponse.json({error:"Unauthorized"},{status:401});let{searchParams:r}=new URL(e.url),n=r.get("date"),s=r.get("substance");if(!n||!s)return v.NextResponse.json({error:"Missing date or substance"},{status:400});return await (0,w.deleteUsageEntryD1)(t.user.id,n,s),v.NextResponse.json({success:!0})}catch(e){return console.error("Error deleting usage entry:",e),v.NextResponse.json({error:"Internal server error"},{status:500})}}e.s(["DELETE",()=>j,"GET",()=>E,"POST",()=>m,"PUT",()=>N],51548);var b=e.i(51548);let C=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/usage/route",pathname:"/api/usage",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/usage/route.ts",nextConfigOutput:"standalone",userland:b}),{workAsyncStorage:S,workUnitAsyncStorage:A,serverHooks:T}=C;function U(){return(0,n.patchFetch)({workAsyncStorage:S,workUnitAsyncStorage:A})}async function k(e,t,n){C.isDev&&(0,s.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let v="/api/usage/route";v=v.replace(/\/index$/,"")||"/";let y=await C.prepare(e,t,{srcPage:v,multiZoneDraftMode:!1});if(!y)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:w,params:E,nextConfig:m,parsedUrl:N,isDraftMode:j,prerenderManifest:b,routerServerContext:S,isOnDemandRevalidate:A,revalidateOnlyGenerated:T,resolvedPathname:U,clientReferenceManifest:k,serverActionsManifest:O}=y,P=(0,i.normalizeAppPath)(v),q=!!(b.dynamicRoutes[P]||b.routes[U]),_=async()=>((null==S?void 0:S.render404)?await S.render404(e,t,N,!1):t.end("This page could not be found"),null);if(q&&!j){let e=!!b.routes[U],t=b.dynamicRoutes[P];if(t&&!1===t.fallback&&!e){if(m.experimental.adapterPath)return await _();throw new R.NoFallbackError}}let I=null;!q||C.isDev||j||(I="/index"===(I=U)?"/":I);let D=!0===C.isDev||!q,H=q&&!D;O&&k&&(0,o.setManifestsSingleton)({page:v,clientReferenceManifest:k,serverActionsManifest:O});let M=e.method||"GET",F=(0,a.getTracer)(),$=F.getActiveScopeSpan(),K={params:E,prerenderManifest:b,renderOpts:{experimental:{authInterrupts:!!m.experimental.authInterrupts},cacheComponents:!!m.cacheComponents,supportsDynamicResponse:D,incrementalCache:(0,s.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:m.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n,s)=>C.onRequestError(e,t,n,s,S)},sharedContext:{buildId:w}},L=new u.NodeNextRequest(e),z=new u.NodeNextResponse(t),B=l.NextRequestAdapter.fromNodeNextRequest(L,(0,l.signalFromNodeResponse)(t));try{let o=async e=>C.handle(B,K).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=F.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${M} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${v}`)}),i=!!(0,s.getRequestMeta)(e,"minimalMode"),u=async s=>{var a,u;let l=async({previousCacheEntry:r})=>{try{if(!i&&A&&T&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let a=await o(s);e.fetchMetrics=K.renderOpts.fetchMetrics;let u=K.renderOpts.pendingWaitUntil;u&&n.waitUntil&&(n.waitUntil(u),u=void 0);let l=K.renderOpts.collectedTags;if(!q)return await (0,p.sendResponse)(L,z,a,K.renderOpts.pendingWaitUntil),null;{let e=await a.blob(),t=(0,x.toNodeOutgoingHttpHeaders)(a.headers);l&&(t[h.NEXT_CACHE_TAGS_HEADER]=l),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==K.renderOpts.collectedRevalidate&&!(K.renderOpts.collectedRevalidate>=h.INFINITE_CACHE)&&K.renderOpts.collectedRevalidate,n=void 0===K.renderOpts.collectedExpire||K.renderOpts.collectedExpire>=h.INFINITE_CACHE?void 0:K.renderOpts.collectedExpire;return{value:{kind:f.CachedRouteKind.APP_ROUTE,status:a.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await C.onRequestError(e,t,{routerKind:"App Router",routePath:v,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:A})},!1,S),t}},d=await C.handleResponse({req:e,nextConfig:m,cacheKey:I,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:b,isRoutePPREnabled:!1,isOnDemandRevalidate:A,revalidateOnlyGenerated:T,responseGenerator:l,waitUntil:n.waitUntil,isMinimalMode:i});if(!q)return null;if((null==d||null==(a=d.value)?void 0:a.kind)!==f.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(u=d.value)?void 0:u.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});i||t.setHeader("x-nextjs-cache",A?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),j&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let R=(0,x.fromNodeOutgoingHttpHeaders)(d.value.headers);return i&&q||R.delete(h.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||R.get("Cache-Control")||R.set("Cache-Control",(0,g.getCacheControlHeader)(d.cacheControl)),await (0,p.sendResponse)(L,z,new Response(d.value.body,{headers:R,status:d.value.status||200})),null};$?await u($):await F.withPropagatedContext(e.headers,()=>F.trace(d.BaseServerSpan.handleRequest,{spanName:`${M} ${v}`,kind:a.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},u))}catch(t){if(t instanceof R.NoFallbackError||await C.onRequestError(e,t,{routerKind:"App Router",routePath:P,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:A})},!1,S),q)throw t;return await (0,p.sendResponse)(L,z,new Response(null,{status:500})),null}}e.s(["handler",()=>k,"patchFetch",()=>U,"routeModule",()=>C,"serverHooks",()=>T,"workAsyncStorage",()=>S,"workUnitAsyncStorage",()=>A],62043)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__5c46d713._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__6cdb832a._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__6cdb832a._.js deleted file mode 100644 index 7f30f66..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__6cdb832a._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function a(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function n(e){let a=await (0,t.cookies)(),n=e.stayLoggedIn?2592e3:86400;a.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:n,path:"/"})}async function s(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>s,"getSession",()=>a,"setSession",()=>n])},83932,e=>{"use strict";var t=e.i(47909),r=e.i(74017),a=e.i(96250),n=e.i(59756),s=e.i(61916),i=e.i(74677),o=e.i(69741),l=e.i(16795),u=e.i(87718),d=e.i(95169),p=e.i(47587),c=e.i(66012),h=e.i(70101),x=e.i(26937),R=e.i(10372),g=e.i(93695);e.i(52474);var v=e.i(220),f=e.i(89171),w=e.i(75601);async function m(e){return await (0,w.clearSession)(),f.NextResponse.redirect(new URL("/login",e.url))}async function y(e){return await (0,w.clearSession)(),f.NextResponse.redirect(new URL("/login",e.url))}e.s(["GET",()=>y,"POST",()=>m],3703);var E=e.i(3703);let C=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/auth/logout/route",pathname:"/api/auth/logout",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/auth/logout/route.ts",nextConfigOutput:"standalone",userland:E}),{workAsyncStorage:A,workUnitAsyncStorage:S,serverHooks:b}=C;function N(){return(0,a.patchFetch)({workAsyncStorage:A,workUnitAsyncStorage:S})}async function T(e,t,a){C.isDev&&(0,n.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let f="/api/auth/logout/route";f=f.replace(/\/index$/,"")||"/";let w=await C.prepare(e,t,{srcPage:f,multiZoneDraftMode:!1});if(!w)return t.statusCode=400,t.end("Bad Request"),null==a.waitUntil||a.waitUntil.call(a,Promise.resolve()),null;let{buildId:m,params:y,nextConfig:E,parsedUrl:A,isDraftMode:S,prerenderManifest:b,routerServerContext:N,isOnDemandRevalidate:T,revalidateOnlyGenerated:k,resolvedPathname:O,clientReferenceManifest:P,serverActionsManifest:_}=w,q=(0,o.normalizeAppPath)(f),U=!!(b.dynamicRoutes[q]||b.routes[O]),j=async()=>((null==N?void 0:N.render404)?await N.render404(e,t,A,!1):t.end("This page could not be found"),null);if(U&&!S){let e=!!b.routes[O],t=b.dynamicRoutes[q];if(t&&!1===t.fallback&&!e){if(E.experimental.adapterPath)return await j();throw new g.NoFallbackError}}let H=null;!U||C.isDev||S||(H="/index"===(H=O)?"/":H);let I=!0===C.isDev||!U,D=U&&!I;_&&P&&(0,i.setManifestsSingleton)({page:f,clientReferenceManifest:P,serverActionsManifest:_});let M=e.method||"GET",$=(0,s.getTracer)(),F=$.getActiveScopeSpan(),K={params:y,prerenderManifest:b,renderOpts:{experimental:{authInterrupts:!!E.experimental.authInterrupts},cacheComponents:!!E.cacheComponents,supportsDynamicResponse:I,incrementalCache:(0,n.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:E.cacheLife,waitUntil:a.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,a,n)=>C.onRequestError(e,t,a,n,N)},sharedContext:{buildId:m}},L=new l.NodeNextRequest(e),B=new l.NodeNextResponse(t),G=u.NextRequestAdapter.fromNodeNextRequest(L,(0,u.signalFromNodeResponse)(t));try{let i=async e=>C.handle(G,K).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=$.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let a=r.get("next.route");if(a){let t=`${M} ${a}`;e.setAttributes({"next.route":a,"http.route":a,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${f}`)}),o=!!(0,n.getRequestMeta)(e,"minimalMode"),l=async n=>{var s,l;let u=async({previousCacheEntry:r})=>{try{if(!o&&T&&k&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let s=await i(n);e.fetchMetrics=K.renderOpts.fetchMetrics;let l=K.renderOpts.pendingWaitUntil;l&&a.waitUntil&&(a.waitUntil(l),l=void 0);let u=K.renderOpts.collectedTags;if(!U)return await (0,c.sendResponse)(L,B,s,K.renderOpts.pendingWaitUntil),null;{let e=await s.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(s.headers);u&&(t[R.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==K.renderOpts.collectedRevalidate&&!(K.renderOpts.collectedRevalidate>=R.INFINITE_CACHE)&&K.renderOpts.collectedRevalidate,a=void 0===K.renderOpts.collectedExpire||K.renderOpts.collectedExpire>=R.INFINITE_CACHE?void 0:K.renderOpts.collectedExpire;return{value:{kind:v.CachedRouteKind.APP_ROUTE,status:s.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:a}}}}catch(t){throw(null==r?void 0:r.isStale)&&await C.onRequestError(e,t,{routerKind:"App Router",routePath:f,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:T})},!1,N),t}},d=await C.handleResponse({req:e,nextConfig:E,cacheKey:H,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:b,isRoutePPREnabled:!1,isOnDemandRevalidate:T,revalidateOnlyGenerated:k,responseGenerator:u,waitUntil:a.waitUntil,isMinimalMode:o});if(!U)return null;if((null==d||null==(s=d.value)?void 0:s.kind)!==v.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(l=d.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});o||t.setHeader("x-nextjs-cache",T?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),S&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let g=(0,h.fromNodeOutgoingHttpHeaders)(d.value.headers);return o&&U||g.delete(R.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||g.get("Cache-Control")||g.set("Cache-Control",(0,x.getCacheControlHeader)(d.cacheControl)),await (0,c.sendResponse)(L,B,new Response(d.value.body,{headers:g,status:d.value.status||200})),null};F?await l(F):await $.withPropagatedContext(e.headers,()=>$.trace(d.BaseServerSpan.handleRequest,{spanName:`${M} ${f}`,kind:s.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof g.NoFallbackError||await C.onRequestError(e,t,{routerKind:"App Router",routePath:q,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:T})},!1,N),U)throw t;return await (0,c.sendResponse)(L,B,new Response(null,{status:500})),null}}e.s(["handler",()=>T,"patchFetch",()=>N,"routeModule",()=>C,"serverHooks",()=>b,"workAsyncStorage",()=>A,"workUnitAsyncStorage",()=>S],83932)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__6cdb832a._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__728e5b1d._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__728e5b1d._.js deleted file mode 100644 index eec6820..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__728e5b1d._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},24361,(e,t,r)=>{t.exports=e.x("util",()=>require("util"))},54799,(e,t,r)=>{t.exports=e.x("crypto",()=>require("crypto"))},874,(e,t,r)=>{t.exports=e.x("buffer",()=>require("buffer"))},9044,e=>{"use strict";var t=e.i(47909),r=e.i(74017),a=e.i(96250),n=e.i(59756),o=e.i(61916),s=e.i(74677),i=e.i(69741),l=e.i(16795),d=e.i(87718),u=e.i(95169),p=e.i(47587),c=e.i(66012),h=e.i(70101),x=e.i(26937),R=e.i(10372),f=e.i(93695);e.i(52474);var g=e.i(220),m=e.i(89171),y=e.i(26355),v=e.i(67883);async function E(e){try{let t=e.headers.get("authorization");if(process.env.CRON_SECRET&&t!==`Bearer ${process.env.CRON_SECRET}`)return m.NextResponse.json({error:"Unauthorized"},{status:401});let r=await (0,v.getUsersForRemindersD1)();console.log(`Cron Ping: Processing ${r.length} users...`);let a=new Date,n=[];for(let e of r)if(e.endpoint&&e.p256dh&&e.auth)try{let t=e.timezone||"UTC",r=a.toLocaleDateString("en-CA",{timeZone:t}),o=a.toLocaleTimeString("en-GB",{timeZone:t,hour:"2-digit",minute:"2-digit"});console.log(`Checking user ${e.userId}: Time ${o} (${t}) - Freq: ${e.frequency}`);let s=!1,i="",l="";if("hourly"===e.frequency){let[t,a]=o.split(":"),[n,d]=(e.hourlyStart||"09:00").split(":"),u=`${r}-${t}`,p=e.hourlyStart||"09:00",c=e.hourlyEnd||"21:00";o>=p&&o<=c&&a===d&&e.lastNotifiedDate!==u&&(s=!0,i="How are you doing? Log your status to stay on track!",l="hourly-reminder",await (0,v.updateLastNotifiedD1)(e.userId,u))}else o===e.reminderTime&&e.lastNotifiedDate!==r&&(s=!0,i="Time to log your daily usage! Every day counts.",l="daily-reminder",await (0,v.updateLastNotifiedD1)(e.userId,r));if(s){let t="hourly"===e.frequency?"QuitTraq Hourly Check-in":"QuitTraq Reminder",r=JSON.stringify({title:t,body:i,tag:l,url:"/"}),a=await y.default.generateRequestDetails({endpoint:e.endpoint,keys:{p256dh:e.p256dh,auth:e.auth}},r),o=await fetch(a.endpoint,{method:"POST",headers:a.headers,body:a.body});if(!o.ok){let e=await o.text();throw Error(`Upstream error: ${o.status} ${e}`)}n.push({userId:e.userId,status:"sent",tag:l})}}catch(t){console.error(`Failed to process user ${e.userId}:`,t),n.push({userId:e.userId,status:"error",error:String(t)})}return m.NextResponse.json({success:!0,processed:n})}catch(e){return console.error("Cron error:",e),m.NextResponse.json({error:"Internal server error"},{status:500})}}process.env.VAPID_PRIVATE_KEY&&y.default.setVapidDetails(process.env.VAPID_SUBJECT||"mailto:example@yourdomain.org","BG7JgPf8BGBj-msDaGWl3osAa8OSbNjUm1ktC_0oNuyqNPzd6XJ91VT40RaPzyC5n91HkGifLLYxSG-Uj5DBh94",process.env.VAPID_PRIVATE_KEY),e.s(["GET",()=>E],82773);var w=e.i(82773);let C=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/cron/reminders/route",pathname:"/api/cron/reminders",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/cron/reminders/route.ts",nextConfigOutput:"standalone",userland:w}),{workAsyncStorage:T,workUnitAsyncStorage:A,serverHooks:N}=C;function P(){return(0,a.patchFetch)({workAsyncStorage:T,workUnitAsyncStorage:A})}async function b(e,t,a){C.isDev&&(0,n.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let m="/api/cron/reminders/route";m=m.replace(/\/index$/,"")||"/";let y=await C.prepare(e,t,{srcPage:m,multiZoneDraftMode:!1});if(!y)return t.statusCode=400,t.end("Bad Request"),null==a.waitUntil||a.waitUntil.call(a,Promise.resolve()),null;let{buildId:v,params:E,nextConfig:w,parsedUrl:T,isDraftMode:A,prerenderManifest:N,routerServerContext:P,isOnDemandRevalidate:b,revalidateOnlyGenerated:q,resolvedPathname:S,clientReferenceManifest:I,serverActionsManifest:k}=y,_=(0,i.normalizeAppPath)(m),D=!!(N.dynamicRoutes[_]||N.routes[S]),O=async()=>((null==P?void 0:P.render404)?await P.render404(e,t,T,!1):t.end("This page could not be found"),null);if(D&&!A){let e=!!N.routes[S],t=N.dynamicRoutes[_];if(t&&!1===t.fallback&&!e){if(w.experimental.adapterPath)return await O();throw new f.NoFallbackError}}let j=null;!D||C.isDev||A||(j="/index"===(j=S)?"/":j);let U=!0===C.isDev||!D,H=D&&!U;k&&I&&(0,s.setManifestsSingleton)({page:m,clientReferenceManifest:I,serverActionsManifest:k});let $=e.method||"GET",B=(0,o.getTracer)(),L=B.getActiveScopeSpan(),M={params:E,prerenderManifest:N,renderOpts:{experimental:{authInterrupts:!!w.experimental.authInterrupts},cacheComponents:!!w.cacheComponents,supportsDynamicResponse:U,incrementalCache:(0,n.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:w.cacheLife,waitUntil:a.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,a,n)=>C.onRequestError(e,t,a,n,P)},sharedContext:{buildId:v}},F=new l.NodeNextRequest(e),G=new l.NodeNextResponse(t),K=d.NextRequestAdapter.fromNodeNextRequest(F,(0,d.signalFromNodeResponse)(t));try{let s=async e=>C.handle(K,M).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=B.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==u.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let a=r.get("next.route");if(a){let t=`${$} ${a}`;e.setAttributes({"next.route":a,"http.route":a,"next.span_name":t}),e.updateName(t)}else e.updateName(`${$} ${m}`)}),i=!!(0,n.getRequestMeta)(e,"minimalMode"),l=async n=>{var o,l;let d=async({previousCacheEntry:r})=>{try{if(!i&&b&&q&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let o=await s(n);e.fetchMetrics=M.renderOpts.fetchMetrics;let l=M.renderOpts.pendingWaitUntil;l&&a.waitUntil&&(a.waitUntil(l),l=void 0);let d=M.renderOpts.collectedTags;if(!D)return await (0,c.sendResponse)(F,G,o,M.renderOpts.pendingWaitUntil),null;{let e=await o.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(o.headers);d&&(t[R.NEXT_CACHE_TAGS_HEADER]=d),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=R.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,a=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=R.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:g.CachedRouteKind.APP_ROUTE,status:o.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:a}}}}catch(t){throw(null==r?void 0:r.isStale)&&await C.onRequestError(e,t,{routerKind:"App Router",routePath:m,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:b})},!1,P),t}},u=await C.handleResponse({req:e,nextConfig:w,cacheKey:j,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:N,isRoutePPREnabled:!1,isOnDemandRevalidate:b,revalidateOnlyGenerated:q,responseGenerator:d,waitUntil:a.waitUntil,isMinimalMode:i});if(!D)return null;if((null==u||null==(o=u.value)?void 0:o.kind)!==g.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==u||null==(l=u.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});i||t.setHeader("x-nextjs-cache",b?"REVALIDATED":u.isMiss?"MISS":u.isStale?"STALE":"HIT"),A&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let f=(0,h.fromNodeOutgoingHttpHeaders)(u.value.headers);return i&&D||f.delete(R.NEXT_CACHE_TAGS_HEADER),!u.cacheControl||t.getHeader("Cache-Control")||f.get("Cache-Control")||f.set("Cache-Control",(0,x.getCacheControlHeader)(u.cacheControl)),await (0,c.sendResponse)(F,G,new Response(u.value.body,{headers:f,status:u.value.status||200})),null};L?await l(L):await B.withPropagatedContext(e.headers,()=>B.trace(u.BaseServerSpan.handleRequest,{spanName:`${$} ${m}`,kind:o.SpanKind.SERVER,attributes:{"http.method":$,"http.target":e.url}},l))}catch(t){if(t instanceof f.NoFallbackError||await C.onRequestError(e,t,{routerKind:"App Router",routePath:_,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:b})},!1,P),D)throw t;return await (0,c.sendResponse)(F,G,new Response(null,{status:500})),null}}e.s(["handler",()=>b,"patchFetch",()=>P,"routeModule",()=>C,"serverHooks",()=>N,"workAsyncStorage",()=>T,"workUnitAsyncStorage",()=>A],9044)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__728e5b1d._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__73e47919._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__73e47919._.js deleted file mode 100644 index f0b04a5..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__73e47919._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function a(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function n(e){let a=await (0,t.cookies)(),n=e.stayLoggedIn?2592e3:86400;a.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:n,path:"/"})}async function s(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>s,"getSession",()=>a,"setSession",()=>n])},63412,e=>{"use strict";var t=e.i(47909),r=e.i(74017),a=e.i(96250),n=e.i(59756),s=e.i(61916),i=e.i(74677),o=e.i(69741),l=e.i(16795),u=e.i(87718),d=e.i(95169),c=e.i(47587),p=e.i(66012),g=e.i(70101),h=e.i(26937),x=e.i(10372),m=e.i(93695);e.i(52474);var f=e.i(220),R=e.i(89171),v=e.i(75601),y=e.i(67883);async function N(){try{let e=await (0,v.getSession)();if(!e?.user)return R.NextResponse.json({error:"Unauthorized"},{status:401});let t=await (0,y.getPreferencesD1)(e.user.id);if(!t)return R.NextResponse.json({substance:"nicotine",trackingStartDate:null,hasCompletedSetup:!1,dailyGoal:null,quitPlan:null,userName:null,userAge:null});return R.NextResponse.json({substance:t.substance,trackingStartDate:t.trackingStartDate,hasCompletedSetup:!!t.hasCompletedSetup,dailyGoal:t.dailyGoal,quitPlan:t.quitPlanJson?JSON.parse(t.quitPlanJson):null,userName:t.userName,userAge:t.userAge,religion:t.religion,lastNicotineUsageTime:t.lastNicotineUsageTime,lastWeedUsageTime:t.lastWeedUsageTime})}catch(e){return console.error("Error fetching preferences:",e),R.NextResponse.json({error:"Internal server error"},{status:500})}}async function w(e){try{let t=await (0,v.getSession)();if(!t?.user)return R.NextResponse.json({error:"Unauthorized"},{status:401});let r=await e.json(),a=await (0,y.upsertPreferencesD1)(t.user.id,{substance:r.substance,trackingStartDate:r.trackingStartDate,hasCompletedSetup:+!!r.hasCompletedSetup,dailyGoal:r.dailyGoal,quitPlanJson:r.quitPlan?JSON.stringify(r.quitPlan):void 0,userName:r.userName,userAge:r.userAge,religion:r.religion,lastNicotineUsageTime:r.lastNicotineUsageTime,lastWeedUsageTime:r.lastWeedUsageTime});if(!a)return R.NextResponse.json({error:"Failed to save preferences"},{status:500});return R.NextResponse.json({substance:a.substance,trackingStartDate:a.trackingStartDate,hasCompletedSetup:!!a.hasCompletedSetup,dailyGoal:a.dailyGoal,quitPlan:a.quitPlanJson?JSON.parse(a.quitPlanJson):null,userName:a.userName,userAge:a.userAge,religion:a.religion,lastNicotineUsageTime:a.lastNicotineUsageTime,lastWeedUsageTime:a.lastWeedUsageTime})}catch(e){return console.error("Error saving preferences:",e),R.NextResponse.json({error:"Internal server error"},{status:500})}}e.s(["GET",()=>N,"POST",()=>w],80002);var S=e.i(80002);let E=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/preferences/route",pathname:"/api/preferences",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/preferences/route.ts",nextConfigOutput:"standalone",userland:S}),{workAsyncStorage:C,workUnitAsyncStorage:T,serverHooks:A}=E;function P(){return(0,a.patchFetch)({workAsyncStorage:C,workUnitAsyncStorage:T})}async function b(e,t,a){E.isDev&&(0,n.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let R="/api/preferences/route";R=R.replace(/\/index$/,"")||"/";let v=await E.prepare(e,t,{srcPage:R,multiZoneDraftMode:!1});if(!v)return t.statusCode=400,t.end("Bad Request"),null==a.waitUntil||a.waitUntil.call(a,Promise.resolve()),null;let{buildId:y,params:N,nextConfig:w,parsedUrl:S,isDraftMode:C,prerenderManifest:T,routerServerContext:A,isOnDemandRevalidate:P,revalidateOnlyGenerated:b,resolvedPathname:k,clientReferenceManifest:q,serverActionsManifest:U}=v,O=(0,o.normalizeAppPath)(R),j=!!(T.dynamicRoutes[O]||T.routes[k]),D=async()=>((null==A?void 0:A.render404)?await A.render404(e,t,S,!1):t.end("This page could not be found"),null);if(j&&!C){let e=!!T.routes[k],t=T.dynamicRoutes[O];if(t&&!1===t.fallback&&!e){if(w.experimental.adapterPath)return await D();throw new m.NoFallbackError}}let _=null;!j||E.isDev||C||(_="/index"===(_=k)?"/":_);let I=!0===E.isDev||!j,H=j&&!I;U&&q&&(0,i.setManifestsSingleton)({page:R,clientReferenceManifest:q,serverActionsManifest:U});let M=e.method||"GET",G=(0,s.getTracer)(),J=G.getActiveScopeSpan(),F={params:N,prerenderManifest:T,renderOpts:{experimental:{authInterrupts:!!w.experimental.authInterrupts},cacheComponents:!!w.cacheComponents,supportsDynamicResponse:I,incrementalCache:(0,n.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:w.cacheLife,waitUntil:a.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,a,n)=>E.onRequestError(e,t,a,n,A)},sharedContext:{buildId:y}},$=new l.NodeNextRequest(e),K=new l.NodeNextResponse(t),W=u.NextRequestAdapter.fromNodeNextRequest($,(0,u.signalFromNodeResponse)(t));try{let i=async e=>E.handle(W,F).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=G.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let a=r.get("next.route");if(a){let t=`${M} ${a}`;e.setAttributes({"next.route":a,"http.route":a,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${R}`)}),o=!!(0,n.getRequestMeta)(e,"minimalMode"),l=async n=>{var s,l;let u=async({previousCacheEntry:r})=>{try{if(!o&&P&&b&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let s=await i(n);e.fetchMetrics=F.renderOpts.fetchMetrics;let l=F.renderOpts.pendingWaitUntil;l&&a.waitUntil&&(a.waitUntil(l),l=void 0);let u=F.renderOpts.collectedTags;if(!j)return await (0,p.sendResponse)($,K,s,F.renderOpts.pendingWaitUntil),null;{let e=await s.blob(),t=(0,g.toNodeOutgoingHttpHeaders)(s.headers);u&&(t[x.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==F.renderOpts.collectedRevalidate&&!(F.renderOpts.collectedRevalidate>=x.INFINITE_CACHE)&&F.renderOpts.collectedRevalidate,a=void 0===F.renderOpts.collectedExpire||F.renderOpts.collectedExpire>=x.INFINITE_CACHE?void 0:F.renderOpts.collectedExpire;return{value:{kind:f.CachedRouteKind.APP_ROUTE,status:s.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:a}}}}catch(t){throw(null==r?void 0:r.isStale)&&await E.onRequestError(e,t,{routerKind:"App Router",routePath:R,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:P})},!1,A),t}},d=await E.handleResponse({req:e,nextConfig:w,cacheKey:_,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:T,isRoutePPREnabled:!1,isOnDemandRevalidate:P,revalidateOnlyGenerated:b,responseGenerator:u,waitUntil:a.waitUntil,isMinimalMode:o});if(!j)return null;if((null==d||null==(s=d.value)?void 0:s.kind)!==f.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(l=d.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});o||t.setHeader("x-nextjs-cache",P?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),C&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,g.fromNodeOutgoingHttpHeaders)(d.value.headers);return o&&j||m.delete(x.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,h.getCacheControlHeader)(d.cacheControl)),await (0,p.sendResponse)($,K,new Response(d.value.body,{headers:m,status:d.value.status||200})),null};J?await l(J):await G.withPropagatedContext(e.headers,()=>G.trace(d.BaseServerSpan.handleRequest,{spanName:`${M} ${R}`,kind:s.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof m.NoFallbackError||await E.onRequestError(e,t,{routerKind:"App Router",routePath:O,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:P})},!1,A),j)throw t;return await (0,p.sendResponse)($,K,new Response(null,{status:500})),null}}e.s(["handler",()=>b,"patchFetch",()=>P,"routeModule",()=>E,"serverHooks",()=>A,"workAsyncStorage",()=>C,"workUnitAsyncStorage",()=>T],63412)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__73e47919._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__84a58e53._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__84a58e53._.js deleted file mode 100644 index c989257..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__84a58e53._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function n(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function a(e){let n=await (0,t.cookies)(),a=e.stayLoggedIn?2592e3:86400;n.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:a,path:"/"})}async function s(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>s,"getSession",()=>n,"setSession",()=>a])},64992,e=>{"use strict";var t=e.i(47909),r=e.i(74017),n=e.i(96250),a=e.i(59756),s=e.i(61916),o=e.i(74677),i=e.i(69741),l=e.i(16795),u=e.i(87718),d=e.i(95169),c=e.i(47587),p=e.i(66012),g=e.i(70101),x=e.i(26937),v=e.i(10372),h=e.i(93695);e.i(52474);var R=e.i(220),f=e.i(89171),y=e.i(75601),m=e.i(67883);async function w(){try{let e=await (0,y.getSession)();if(!e?.user)return f.NextResponse.json({error:"Unauthorized"},{status:401});let t=await (0,m.getSavingsConfigD1)(e.user.id);if(!t)return f.NextResponse.json(null);return f.NextResponse.json({costPerUnit:t.costPerUnit,unitsPerDay:t.unitsPerDay,savingsGoal:t.savingsGoal,goalName:t.goalName,currency:t.currency,substance:t.substance})}catch(e){return console.error("Error fetching savings config:",e),f.NextResponse.json({error:"Internal server error"},{status:500})}}async function E(e){try{let t=await (0,y.getSession)();if(!t?.user)return f.NextResponse.json({error:"Unauthorized"},{status:401});let{costPerUnit:r,unitsPerDay:n,savingsGoal:a,goalName:s,currency:o,substance:i}=await e.json();if(void 0===r||void 0===n||!i)return f.NextResponse.json({error:"Missing required fields"},{status:400});let l=await (0,m.upsertSavingsConfigD1)(t.user.id,r,n,i,a,s,o);if(!l)return f.NextResponse.json({error:"Failed to save savings config"},{status:500});return f.NextResponse.json({costPerUnit:l.costPerUnit,unitsPerDay:l.unitsPerDay,savingsGoal:l.savingsGoal,goalName:l.goalName,currency:l.currency,substance:l.substance})}catch(e){return console.error("Error saving savings config:",e),f.NextResponse.json({error:"Internal server error"},{status:500})}}e.s(["GET",()=>w,"POST",()=>E],21955);var N=e.i(21955);let C=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/savings/route",pathname:"/api/savings",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/savings/route.ts",nextConfigOutput:"standalone",userland:N}),{workAsyncStorage:P,workUnitAsyncStorage:b,serverHooks:S}=C;function A(){return(0,n.patchFetch)({workAsyncStorage:P,workUnitAsyncStorage:b})}async function j(e,t,n){C.isDev&&(0,a.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let f="/api/savings/route";f=f.replace(/\/index$/,"")||"/";let y=await C.prepare(e,t,{srcPage:f,multiZoneDraftMode:!1});if(!y)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:m,params:w,nextConfig:E,parsedUrl:N,isDraftMode:P,prerenderManifest:b,routerServerContext:S,isOnDemandRevalidate:A,revalidateOnlyGenerated:j,resolvedPathname:T,clientReferenceManifest:k,serverActionsManifest:O}=y,q=(0,i.normalizeAppPath)(f),U=!!(b.dynamicRoutes[q]||b.routes[T]),_=async()=>((null==S?void 0:S.render404)?await S.render404(e,t,N,!1):t.end("This page could not be found"),null);if(U&&!P){let e=!!b.routes[T],t=b.dynamicRoutes[q];if(t&&!1===t.fallback&&!e){if(E.experimental.adapterPath)return await _();throw new h.NoFallbackError}}let D=null;!U||C.isDev||P||(D="/index"===(D=T)?"/":D);let I=!0===C.isDev||!U,H=U&&!I;O&&k&&(0,o.setManifestsSingleton)({page:f,clientReferenceManifest:k,serverActionsManifest:O});let M=e.method||"GET",F=(0,s.getTracer)(),$=F.getActiveScopeSpan(),G={params:w,prerenderManifest:b,renderOpts:{experimental:{authInterrupts:!!E.experimental.authInterrupts},cacheComponents:!!E.cacheComponents,supportsDynamicResponse:I,incrementalCache:(0,a.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:E.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n,a)=>C.onRequestError(e,t,n,a,S)},sharedContext:{buildId:m}},K=new l.NodeNextRequest(e),L=new l.NodeNextResponse(t),B=u.NextRequestAdapter.fromNodeNextRequest(K,(0,u.signalFromNodeResponse)(t));try{let o=async e=>C.handle(B,G).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=F.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${M} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${f}`)}),i=!!(0,a.getRequestMeta)(e,"minimalMode"),l=async a=>{var s,l;let u=async({previousCacheEntry:r})=>{try{if(!i&&A&&j&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let s=await o(a);e.fetchMetrics=G.renderOpts.fetchMetrics;let l=G.renderOpts.pendingWaitUntil;l&&n.waitUntil&&(n.waitUntil(l),l=void 0);let u=G.renderOpts.collectedTags;if(!U)return await (0,p.sendResponse)(K,L,s,G.renderOpts.pendingWaitUntil),null;{let e=await s.blob(),t=(0,g.toNodeOutgoingHttpHeaders)(s.headers);u&&(t[v.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==G.renderOpts.collectedRevalidate&&!(G.renderOpts.collectedRevalidate>=v.INFINITE_CACHE)&&G.renderOpts.collectedRevalidate,n=void 0===G.renderOpts.collectedExpire||G.renderOpts.collectedExpire>=v.INFINITE_CACHE?void 0:G.renderOpts.collectedExpire;return{value:{kind:R.CachedRouteKind.APP_ROUTE,status:s.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await C.onRequestError(e,t,{routerKind:"App Router",routePath:f,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:A})},!1,S),t}},d=await C.handleResponse({req:e,nextConfig:E,cacheKey:D,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:b,isRoutePPREnabled:!1,isOnDemandRevalidate:A,revalidateOnlyGenerated:j,responseGenerator:u,waitUntil:n.waitUntil,isMinimalMode:i});if(!U)return null;if((null==d||null==(s=d.value)?void 0:s.kind)!==R.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(l=d.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});i||t.setHeader("x-nextjs-cache",A?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),P&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let h=(0,g.fromNodeOutgoingHttpHeaders)(d.value.headers);return i&&U||h.delete(v.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||h.get("Cache-Control")||h.set("Cache-Control",(0,x.getCacheControlHeader)(d.cacheControl)),await (0,p.sendResponse)(K,L,new Response(d.value.body,{headers:h,status:d.value.status||200})),null};$?await l($):await F.withPropagatedContext(e.headers,()=>F.trace(d.BaseServerSpan.handleRequest,{spanName:`${M} ${f}`,kind:s.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof h.NoFallbackError||await C.onRequestError(e,t,{routerKind:"App Router",routePath:q,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:A})},!1,S),U)throw t;return await (0,p.sendResponse)(K,L,new Response(null,{status:500})),null}}e.s(["handler",()=>j,"patchFetch",()=>A,"routeModule",()=>C,"serverHooks",()=>S,"workAsyncStorage",()=>P,"workUnitAsyncStorage",()=>b],64992)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__84a58e53._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__a2345b9f._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__a2345b9f._.js deleted file mode 100644 index 54c5a67..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__a2345b9f._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},30450,e=>{"use strict";var t=e.i(47909),r=e.i(74017),a=e.i(96250),n=e.i(59756),s=e.i(61916),i=e.i(74677),o=e.i(69741),l=e.i(16795),d=e.i(87718),u=e.i(95169),p=e.i(47587),c=e.i(66012),h=e.i(70101),x=e.i(26937),g=e.i(10372),R=e.i(93695);e.i(52474);var v=e.i(220),f=e.i(89171),m=e.i(55584),w=e.i(93458);async function E(e){let t=e.nextUrl.searchParams,r=t.get("provider"),a="true"===t.get("stayLoggedIn");if(!r||!["GoogleOAuth","AppleOAuth"].includes(r))return f.NextResponse.json({error:"Invalid provider"},{status:400});(await (0,w.cookies)()).set("stay_logged_in",a.toString(),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:600,path:"/"});let n=(0,m.getAuthorizationUrl)(r);return f.NextResponse.redirect(n)}e.s(["GET",()=>E],11615);var y=e.i(11615);let C=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/auth/login/route",pathname:"/api/auth/login",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/auth/login/route.ts",nextConfigOutput:"standalone",userland:y}),{workAsyncStorage:A,workUnitAsyncStorage:b,serverHooks:_}=C;function N(){return(0,a.patchFetch)({workAsyncStorage:A,workUnitAsyncStorage:b})}async function P(e,t,a){C.isDev&&(0,n.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let f="/api/auth/login/route";f=f.replace(/\/index$/,"")||"/";let m=await C.prepare(e,t,{srcPage:f,multiZoneDraftMode:!1});if(!m)return t.statusCode=400,t.end("Bad Request"),null==a.waitUntil||a.waitUntil.call(a,Promise.resolve()),null;let{buildId:w,params:E,nextConfig:y,parsedUrl:A,isDraftMode:b,prerenderManifest:_,routerServerContext:N,isOnDemandRevalidate:P,revalidateOnlyGenerated:T,resolvedPathname:O,clientReferenceManifest:k,serverActionsManifest:S}=m,j=(0,o.normalizeAppPath)(f),q=!!(_.dynamicRoutes[j]||_.routes[O]),U=async()=>((null==N?void 0:N.render404)?await N.render404(e,t,A,!1):t.end("This page could not be found"),null);if(q&&!b){let e=!!_.routes[O],t=_.dynamicRoutes[j];if(t&&!1===t.fallback&&!e){if(y.experimental.adapterPath)return await U();throw new R.NoFallbackError}}let H=null;!q||C.isDev||b||(H="/index"===(H=O)?"/":H);let I=!0===C.isDev||!q,D=q&&!I;S&&k&&(0,i.setManifestsSingleton)({page:f,clientReferenceManifest:k,serverActionsManifest:S});let M=e.method||"GET",$=(0,s.getTracer)(),F=$.getActiveScopeSpan(),K={params:E,prerenderManifest:_,renderOpts:{experimental:{authInterrupts:!!y.experimental.authInterrupts},cacheComponents:!!y.cacheComponents,supportsDynamicResponse:I,incrementalCache:(0,n.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:y.cacheLife,waitUntil:a.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,a,n)=>C.onRequestError(e,t,a,n,N)},sharedContext:{buildId:w}},L=new l.NodeNextRequest(e),B=new l.NodeNextResponse(t),G=d.NextRequestAdapter.fromNodeNextRequest(L,(0,d.signalFromNodeResponse)(t));try{let i=async e=>C.handle(G,K).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=$.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==u.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let a=r.get("next.route");if(a){let t=`${M} ${a}`;e.setAttributes({"next.route":a,"http.route":a,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${f}`)}),o=!!(0,n.getRequestMeta)(e,"minimalMode"),l=async n=>{var s,l;let d=async({previousCacheEntry:r})=>{try{if(!o&&P&&T&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let s=await i(n);e.fetchMetrics=K.renderOpts.fetchMetrics;let l=K.renderOpts.pendingWaitUntil;l&&a.waitUntil&&(a.waitUntil(l),l=void 0);let d=K.renderOpts.collectedTags;if(!q)return await (0,c.sendResponse)(L,B,s,K.renderOpts.pendingWaitUntil),null;{let e=await s.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(s.headers);d&&(t[g.NEXT_CACHE_TAGS_HEADER]=d),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==K.renderOpts.collectedRevalidate&&!(K.renderOpts.collectedRevalidate>=g.INFINITE_CACHE)&&K.renderOpts.collectedRevalidate,a=void 0===K.renderOpts.collectedExpire||K.renderOpts.collectedExpire>=g.INFINITE_CACHE?void 0:K.renderOpts.collectedExpire;return{value:{kind:v.CachedRouteKind.APP_ROUTE,status:s.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:a}}}}catch(t){throw(null==r?void 0:r.isStale)&&await C.onRequestError(e,t,{routerKind:"App Router",routePath:f,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:P})},!1,N),t}},u=await C.handleResponse({req:e,nextConfig:y,cacheKey:H,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:_,isRoutePPREnabled:!1,isOnDemandRevalidate:P,revalidateOnlyGenerated:T,responseGenerator:d,waitUntil:a.waitUntil,isMinimalMode:o});if(!q)return null;if((null==u||null==(s=u.value)?void 0:s.kind)!==v.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==u||null==(l=u.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});o||t.setHeader("x-nextjs-cache",P?"REVALIDATED":u.isMiss?"MISS":u.isStale?"STALE":"HIT"),b&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let R=(0,h.fromNodeOutgoingHttpHeaders)(u.value.headers);return o&&q||R.delete(g.NEXT_CACHE_TAGS_HEADER),!u.cacheControl||t.getHeader("Cache-Control")||R.get("Cache-Control")||R.set("Cache-Control",(0,x.getCacheControlHeader)(u.cacheControl)),await (0,c.sendResponse)(L,B,new Response(u.value.body,{headers:R,status:u.value.status||200})),null};F?await l(F):await $.withPropagatedContext(e.headers,()=>$.trace(u.BaseServerSpan.handleRequest,{spanName:`${M} ${f}`,kind:s.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof R.NoFallbackError||await C.onRequestError(e,t,{routerKind:"App Router",routePath:j,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:P})},!1,N),q)throw t;return await (0,c.sendResponse)(L,B,new Response(null,{status:500})),null}}e.s(["handler",()=>P,"patchFetch",()=>N,"routeModule",()=>C,"serverHooks",()=>_,"workAsyncStorage",()=>A,"workUnitAsyncStorage",()=>b],30450)},63010,e=>{e.v(t=>Promise.all(["server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js"].map(t=>e.l(t))).then(()=>t(94189)))}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__a2345b9f._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__cc235ee5._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__cc235ee5._.js deleted file mode 100644 index 5e63d3f..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__cc235ee5._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function a(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function n(e){let a=await (0,t.cookies)(),n=e.stayLoggedIn?2592e3:86400;a.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:n,path:"/"})}async function s(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>s,"getSession",()=>a,"setSession",()=>n])},42986,e=>{"use strict";var t=e.i(47909),r=e.i(74017),a=e.i(96250),n=e.i(59756),s=e.i(61916),i=e.i(74677),o=e.i(69741),l=e.i(16795),d=e.i(87718),u=e.i(95169),c=e.i(47587),p=e.i(66012),h=e.i(70101),x=e.i(26937),R=e.i(10372),g=e.i(93695);e.i(52474);var v=e.i(220),f=e.i(89171),m=e.i(55584),w=e.i(75601),y=e.i(93458);async function E(e){let t=e.nextUrl.searchParams.get("code");if(!t)return f.NextResponse.redirect(new URL("/login?error=no_code",e.url));try{let{user:r,accessToken:a,refreshToken:n}=await m.workos.userManagement.authenticateWithCode({clientId:m.clientId,code:t}),s=await (0,y.cookies)(),i=s.get("stay_logged_in"),o=i?.value==="true";return s.delete("stay_logged_in"),await (0,w.setSession)({user:{id:r.id,email:r.email,firstName:r.firstName,lastName:r.lastName,profilePictureUrl:r.profilePictureUrl},accessToken:a,refreshToken:n,stayLoggedIn:o}),f.NextResponse.redirect(new URL("/",e.url))}catch(t){return console.error("Auth callback error:",t),f.NextResponse.redirect(new URL("/login?error=auth_failed",e.url))}}e.s(["GET",()=>E],63282);var C=e.i(63282);let b=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/auth/callback/route",pathname:"/api/auth/callback",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/auth/callback/route.ts",nextConfigOutput:"standalone",userland:C}),{workAsyncStorage:k,workUnitAsyncStorage:_,serverHooks:N}=b;function A(){return(0,a.patchFetch)({workAsyncStorage:k,workUnitAsyncStorage:_})}async function P(e,t,a){b.isDev&&(0,n.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let f="/api/auth/callback/route";f=f.replace(/\/index$/,"")||"/";let m=await b.prepare(e,t,{srcPage:f,multiZoneDraftMode:!1});if(!m)return t.statusCode=400,t.end("Bad Request"),null==a.waitUntil||a.waitUntil.call(a,Promise.resolve()),null;let{buildId:w,params:y,nextConfig:E,parsedUrl:C,isDraftMode:k,prerenderManifest:_,routerServerContext:N,isOnDemandRevalidate:A,revalidateOnlyGenerated:P,resolvedPathname:S,clientReferenceManifest:T,serverActionsManifest:O}=m,U=(0,o.normalizeAppPath)(f),q=!!(_.dynamicRoutes[U]||_.routes[S]),j=async()=>((null==N?void 0:N.render404)?await N.render404(e,t,C,!1):t.end("This page could not be found"),null);if(q&&!k){let e=!!_.routes[S],t=_.dynamicRoutes[U];if(t&&!1===t.fallback&&!e){if(E.experimental.adapterPath)return await j();throw new g.NoFallbackError}}let I=null;!q||b.isDev||k||(I="/index"===(I=S)?"/":I);let H=!0===b.isDev||!q,D=q&&!H;O&&T&&(0,i.setManifestsSingleton)({page:f,clientReferenceManifest:T,serverActionsManifest:O});let M=e.method||"GET",L=(0,s.getTracer)(),$=L.getActiveScopeSpan(),F={params:y,prerenderManifest:_,renderOpts:{experimental:{authInterrupts:!!E.experimental.authInterrupts},cacheComponents:!!E.cacheComponents,supportsDynamicResponse:H,incrementalCache:(0,n.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:E.cacheLife,waitUntil:a.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,a,n)=>b.onRequestError(e,t,a,n,N)},sharedContext:{buildId:w}},K=new l.NodeNextRequest(e),B=new l.NodeNextResponse(t),G=d.NextRequestAdapter.fromNodeNextRequest(K,(0,d.signalFromNodeResponse)(t));try{let i=async e=>b.handle(G,F).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=L.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==u.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let a=r.get("next.route");if(a){let t=`${M} ${a}`;e.setAttributes({"next.route":a,"http.route":a,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${f}`)}),o=!!(0,n.getRequestMeta)(e,"minimalMode"),l=async n=>{var s,l;let d=async({previousCacheEntry:r})=>{try{if(!o&&A&&P&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let s=await i(n);e.fetchMetrics=F.renderOpts.fetchMetrics;let l=F.renderOpts.pendingWaitUntil;l&&a.waitUntil&&(a.waitUntil(l),l=void 0);let d=F.renderOpts.collectedTags;if(!q)return await (0,p.sendResponse)(K,B,s,F.renderOpts.pendingWaitUntil),null;{let e=await s.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(s.headers);d&&(t[R.NEXT_CACHE_TAGS_HEADER]=d),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==F.renderOpts.collectedRevalidate&&!(F.renderOpts.collectedRevalidate>=R.INFINITE_CACHE)&&F.renderOpts.collectedRevalidate,a=void 0===F.renderOpts.collectedExpire||F.renderOpts.collectedExpire>=R.INFINITE_CACHE?void 0:F.renderOpts.collectedExpire;return{value:{kind:v.CachedRouteKind.APP_ROUTE,status:s.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:a}}}}catch(t){throw(null==r?void 0:r.isStale)&&await b.onRequestError(e,t,{routerKind:"App Router",routePath:f,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:A})},!1,N),t}},u=await b.handleResponse({req:e,nextConfig:E,cacheKey:I,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:_,isRoutePPREnabled:!1,isOnDemandRevalidate:A,revalidateOnlyGenerated:P,responseGenerator:d,waitUntil:a.waitUntil,isMinimalMode:o});if(!q)return null;if((null==u||null==(s=u.value)?void 0:s.kind)!==v.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==u||null==(l=u.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});o||t.setHeader("x-nextjs-cache",A?"REVALIDATED":u.isMiss?"MISS":u.isStale?"STALE":"HIT"),k&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let g=(0,h.fromNodeOutgoingHttpHeaders)(u.value.headers);return o&&q||g.delete(R.NEXT_CACHE_TAGS_HEADER),!u.cacheControl||t.getHeader("Cache-Control")||g.get("Cache-Control")||g.set("Cache-Control",(0,x.getCacheControlHeader)(u.cacheControl)),await (0,p.sendResponse)(K,B,new Response(u.value.body,{headers:g,status:u.value.status||200})),null};$?await l($):await L.withPropagatedContext(e.headers,()=>L.trace(u.BaseServerSpan.handleRequest,{spanName:`${M} ${f}`,kind:s.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof g.NoFallbackError||await b.onRequestError(e,t,{routerKind:"App Router",routePath:U,routeType:"route",revalidateReason:(0,c.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:A})},!1,N),q)throw t;return await (0,p.sendResponse)(K,B,new Response(null,{status:500})),null}}e.s(["handler",()=>P,"patchFetch",()=>A,"routeModule",()=>b,"serverHooks",()=>N,"workAsyncStorage",()=>k,"workUnitAsyncStorage",()=>_],42986)},63010,e=>{e.v(t=>Promise.all(["server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js"].map(t=>e.l(t))).then(()=>t(94189)))}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__cc235ee5._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__e84a3985._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__e84a3985._.js deleted file mode 100644 index 22b88e7..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__e84a3985._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},24361,(e,t,r)=>{t.exports=e.x("util",()=>require("util"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function n(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function s(e){let n=await (0,t.cookies)(),s=e.stayLoggedIn?2592e3:86400;n.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:s,path:"/"})}async function a(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>a,"getSession",()=>n,"setSession",()=>s])},54799,(e,t,r)=>{t.exports=e.x("crypto",()=>require("crypto"))},874,(e,t,r)=>{t.exports=e.x("buffer",()=>require("buffer"))},52242,e=>{"use strict";var t=e.i(47909),r=e.i(74017),n=e.i(96250),s=e.i(59756),a=e.i(61916),o=e.i(74677),i=e.i(69741),l=e.i(16795),u=e.i(87718),d=e.i(95169),p=e.i(47587),c=e.i(66012),h=e.i(70101),x=e.i(26937),f=e.i(10372),R=e.i(93695);e.i(52474);var g=e.i(220),v=e.i(89171),m=e.i(26355),y=e.i(67883),w=e.i(75601);async function E(e){try{let e=await (0,w.getSession)();if(!e?.user)return console.error("Test Push: Unauthorized - No session"),v.NextResponse.json({error:"Unauthorized: No session found. Please refresh the page."},{status:401});let t=e.user.id,[r,n]=await Promise.all([(0,y.getPushSubscriptionD1)(t),(0,y.getReminderSettingsD1)(t)]);if(!r)return console.error(`Test Push: No subscription found for user ${t}`),v.NextResponse.json({error:"No subscription found for your user. Please click Enable again."},{status:404});let s=n?.timezone||"UTC (Default/Missing)";console.log(`Test Push: User ${t} is in zone ${s}. Server time: ${new Date().toISOString()}`);try{let e=JSON.stringify({title:"QuitTraq Test",body:`Success! Device linked. Server sees you in ${s}.`,tag:"test-notification",url:"/"}),t=await m.default.generateRequestDetails({endpoint:r.endpoint,keys:{p256dh:r.p256dh,auth:r.auth}},e),n=await fetch(t.endpoint,{method:"POST",headers:t.headers,body:t.body});if(!n.ok){let e=await n.text();throw Error(`Upstream error: ${n.status} ${e}`)}return v.NextResponse.json({success:!0,timezone:s})}catch(e){return console.error("Error sending test push:",e),v.NextResponse.json({error:`Failed to send to device: ${e}`},{status:500})}}catch(e){return console.error("Test endpoint error:",e),v.NextResponse.json({error:"Internal server error"},{status:500})}}process.env.VAPID_PRIVATE_KEY&&m.default.setVapidDetails(process.env.VAPID_SUBJECT||"mailto:example@yourdomain.org","BG7JgPf8BGBj-msDaGWl3osAa8OSbNjUm1ktC_0oNuyqNPzd6XJ91VT40RaPzyC5n91HkGifLLYxSG-Uj5DBh94",process.env.VAPID_PRIVATE_KEY),e.s(["POST",()=>E],76450);var P=e.i(76450);let C=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/notifications/test/route",pathname:"/api/notifications/test",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/notifications/test/route.ts",nextConfigOutput:"standalone",userland:P}),{workAsyncStorage:S,workUnitAsyncStorage:N,serverHooks:b}=C;function T(){return(0,n.patchFetch)({workAsyncStorage:S,workUnitAsyncStorage:N})}async function A(e,t,n){C.isDev&&(0,s.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let v="/api/notifications/test/route";v=v.replace(/\/index$/,"")||"/";let m=await C.prepare(e,t,{srcPage:v,multiZoneDraftMode:!1});if(!m)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:y,params:w,nextConfig:E,parsedUrl:P,isDraftMode:S,prerenderManifest:N,routerServerContext:b,isOnDemandRevalidate:T,revalidateOnlyGenerated:A,resolvedPathname:k,clientReferenceManifest:O,serverActionsManifest:_}=m,q=(0,i.normalizeAppPath)(v),j=!!(N.dynamicRoutes[q]||N.routes[k]),D=async()=>((null==b?void 0:b.render404)?await b.render404(e,t,P,!1):t.end("This page could not be found"),null);if(j&&!S){let e=!!N.routes[k],t=N.dynamicRoutes[q];if(t&&!1===t.fallback&&!e){if(E.experimental.adapterPath)return await D();throw new R.NoFallbackError}}let U=null;!j||C.isDev||S||(U="/index"===(U=k)?"/":U);let I=!0===C.isDev||!j,H=j&&!I;_&&O&&(0,o.setManifestsSingleton)({page:v,clientReferenceManifest:O,serverActionsManifest:_});let $=e.method||"GET",M=(0,a.getTracer)(),B=M.getActiveScopeSpan(),K={params:w,prerenderManifest:N,renderOpts:{experimental:{authInterrupts:!!E.experimental.authInterrupts},cacheComponents:!!E.cacheComponents,supportsDynamicResponse:I,incrementalCache:(0,s.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:E.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n,s)=>C.onRequestError(e,t,n,s,b)},sharedContext:{buildId:y}},V=new l.NodeNextRequest(e),F=new l.NodeNextResponse(t),z=u.NextRequestAdapter.fromNodeNextRequest(V,(0,u.signalFromNodeResponse)(t));try{let o=async e=>C.handle(z,K).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=M.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${$} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${$} ${v}`)}),i=!!(0,s.getRequestMeta)(e,"minimalMode"),l=async s=>{var a,l;let u=async({previousCacheEntry:r})=>{try{if(!i&&T&&A&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let a=await o(s);e.fetchMetrics=K.renderOpts.fetchMetrics;let l=K.renderOpts.pendingWaitUntil;l&&n.waitUntil&&(n.waitUntil(l),l=void 0);let u=K.renderOpts.collectedTags;if(!j)return await (0,c.sendResponse)(V,F,a,K.renderOpts.pendingWaitUntil),null;{let e=await a.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(a.headers);u&&(t[f.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==K.renderOpts.collectedRevalidate&&!(K.renderOpts.collectedRevalidate>=f.INFINITE_CACHE)&&K.renderOpts.collectedRevalidate,n=void 0===K.renderOpts.collectedExpire||K.renderOpts.collectedExpire>=f.INFINITE_CACHE?void 0:K.renderOpts.collectedExpire;return{value:{kind:g.CachedRouteKind.APP_ROUTE,status:a.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await C.onRequestError(e,t,{routerKind:"App Router",routePath:v,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:T})},!1,b),t}},d=await C.handleResponse({req:e,nextConfig:E,cacheKey:U,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:N,isRoutePPREnabled:!1,isOnDemandRevalidate:T,revalidateOnlyGenerated:A,responseGenerator:u,waitUntil:n.waitUntil,isMinimalMode:i});if(!j)return null;if((null==d||null==(a=d.value)?void 0:a.kind)!==g.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(l=d.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});i||t.setHeader("x-nextjs-cache",T?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),S&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let R=(0,h.fromNodeOutgoingHttpHeaders)(d.value.headers);return i&&j||R.delete(f.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||R.get("Cache-Control")||R.set("Cache-Control",(0,x.getCacheControlHeader)(d.cacheControl)),await (0,c.sendResponse)(V,F,new Response(d.value.body,{headers:R,status:d.value.status||200})),null};B?await l(B):await M.withPropagatedContext(e.headers,()=>M.trace(d.BaseServerSpan.handleRequest,{spanName:`${$} ${v}`,kind:a.SpanKind.SERVER,attributes:{"http.method":$,"http.target":e.url}},l))}catch(t){if(t instanceof R.NoFallbackError||await C.onRequestError(e,t,{routerKind:"App Router",routePath:q,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:H,isOnDemandRevalidate:T})},!1,b),j)throw t;return await (0,c.sendResponse)(V,F,new Response(null,{status:500})),null}}e.s(["handler",()=>A,"patchFetch",()=>T,"routeModule",()=>C,"serverHooks",()=>b,"workAsyncStorage",()=>S,"workUnitAsyncStorage",()=>N],52242)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__e84a3985._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__f408c708._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__f408c708._.js deleted file mode 100644 index 1f58ac1..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__f408c708._.js +++ /dev/null @@ -1,21 +0,0 @@ -module.exports=[61724,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-route-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-route-turbo.runtime.prod.js"))},47909,(e,t,r)=>{t.exports=e.r(61724)},17413,(e,t,r)=>{(()=>{"use strict";let r,n,a,i,o;var s,c,u,l,d,p,h,f,g,m,b,v,_,y,w,E,R={491:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAPI=void 0;let n=r(223),a=r(172),i=r(930),o="context",s=new n.NoopContextManager;class c{static getInstance(){return this._instance||(this._instance=new c),this._instance}setGlobalContextManager(e){return(0,a.registerGlobal)(o,e,i.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,a.getGlobal)(o)||s}disable(){this._getContextManager().disable(),(0,a.unregisterGlobal)(o,i.DiagAPI.instance())}}t.ContextAPI=c},930:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagAPI=void 0;let n=r(56),a=r(912),i=r(957),o=r(172);class s{constructor(){function e(e){return function(...t){let r=(0,o.getGlobal)("diag");if(r)return r[e](...t)}}const t=this;t.setLogger=(e,r={logLevel:i.DiagLogLevel.INFO})=>{var n,s,c;if(e===t){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!=(n=e.stack)?n:e.message),!1}"number"==typeof r&&(r={logLevel:r});let u=(0,o.getGlobal)("diag"),l=(0,a.createLogLevelDiagLogger)(null!=(s=r.logLevel)?s:i.DiagLogLevel.INFO,e);if(u&&!r.suppressOverrideMessage){let e=null!=(c=Error().stack)?c:"";u.warn(`Current logger will be overwritten from ${e}`),l.warn(`Current logger will overwrite one already registered from ${e}`)}return(0,o.registerGlobal)("diag",l,t,!0)},t.disable=()=>{(0,o.unregisterGlobal)("diag",t)},t.createComponentLogger=e=>new n.DiagComponentLogger(e),t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}static instance(){return this._instance||(this._instance=new s),this._instance}}t.DiagAPI=s},653:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MetricsAPI=void 0;let n=r(660),a=r(172),i=r(930),o="metrics";class s{static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalMeterProvider(e){return(0,a.registerGlobal)(o,e,i.DiagAPI.instance())}getMeterProvider(){return(0,a.getGlobal)(o)||n.NOOP_METER_PROVIDER}getMeter(e,t,r){return this.getMeterProvider().getMeter(e,t,r)}disable(){(0,a.unregisterGlobal)(o,i.DiagAPI.instance())}}t.MetricsAPI=s},181:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropagationAPI=void 0;let n=r(172),a=r(874),i=r(194),o=r(277),s=r(369),c=r(930),u="propagation",l=new a.NoopTextMapPropagator;class d{constructor(){this.createBaggage=s.createBaggage,this.getBaggage=o.getBaggage,this.getActiveBaggage=o.getActiveBaggage,this.setBaggage=o.setBaggage,this.deleteBaggage=o.deleteBaggage}static getInstance(){return this._instance||(this._instance=new d),this._instance}setGlobalPropagator(e){return(0,n.registerGlobal)(u,e,c.DiagAPI.instance())}inject(e,t,r=i.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,r)}extract(e,t,r=i.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,r)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(u,c.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(u)||l}}t.PropagationAPI=d},997:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceAPI=void 0;let n=r(172),a=r(846),i=r(139),o=r(607),s=r(930),c="trace";class u{constructor(){this._proxyTracerProvider=new a.ProxyTracerProvider,this.wrapSpanContext=i.wrapSpanContext,this.isSpanContextValid=i.isSpanContextValid,this.deleteSpan=o.deleteSpan,this.getSpan=o.getSpan,this.getActiveSpan=o.getActiveSpan,this.getSpanContext=o.getSpanContext,this.setSpan=o.setSpan,this.setSpanContext=o.setSpanContext}static getInstance(){return this._instance||(this._instance=new u),this._instance}setGlobalTracerProvider(e){let t=(0,n.registerGlobal)(c,this._proxyTracerProvider,s.DiagAPI.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return(0,n.getGlobal)(c)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,n.unregisterGlobal)(c,s.DiagAPI.instance()),this._proxyTracerProvider=new a.ProxyTracerProvider}}t.TraceAPI=u},277:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;let n=r(491),a=(0,r(780).createContextKey)("OpenTelemetry Baggage Key");function i(e){return e.getValue(a)||void 0}t.getBaggage=i,t.getActiveBaggage=function(){return i(n.ContextAPI.getInstance().active())},t.setBaggage=function(e,t){return e.setValue(a,t)},t.deleteBaggage=function(e){return e.deleteValue(a)}},993:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaggageImpl=void 0;class r{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let t=this._entries.get(e);if(t)return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries()).map(([e,t])=>[e,t])}setEntry(e,t){let n=new r(this._entries);return n._entries.set(e,t),n}removeEntry(e){let t=new r(this._entries);return t._entries.delete(e),t}removeEntries(...e){let t=new r(this._entries);for(let r of e)t._entries.delete(r);return t}clear(){return new r}}t.BaggageImpl=r},830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataSymbol=void 0,t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataFromString=t.createBaggage=void 0;let n=r(930),a=r(993),i=r(830),o=n.DiagAPI.instance();t.createBaggage=function(e={}){return new a.BaggageImpl(new Map(Object.entries(e)))},t.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(o.error(`Cannot create baggage metadata from unknown type: ${typeof e}`),e=""),{__TYPE__:i.baggageEntryMetadataSymbol,toString:()=>e}}},67:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.context=void 0,t.context=r(491).ContextAPI.getInstance()},223:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopContextManager=void 0;let n=r(780);t.NoopContextManager=class{active(){return n.ROOT_CONTEXT}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}}},780:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONTEXT=t.createContextKey=void 0,t.createContextKey=function(e){return Symbol.for(e)};class r{constructor(e){const t=this;t._currentContext=e?new Map(e):new Map,t.getValue=e=>t._currentContext.get(e),t.setValue=(e,n)=>{let a=new r(t._currentContext);return a._currentContext.set(e,n),a},t.deleteValue=e=>{let n=new r(t._currentContext);return n._currentContext.delete(e),n}}}t.ROOT_CONTEXT=new r},506:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diag=void 0,t.diag=r(930).DiagAPI.instance()},56:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagComponentLogger=void 0;let n=r(172);function a(e,t,r){let a=(0,n.getGlobal)("diag");if(a)return r.unshift(t),a[e](...r)}t.DiagComponentLogger=class{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return a("debug",this._namespace,e)}error(...e){return a("error",this._namespace,e)}info(...e){return a("info",this._namespace,e)}warn(...e){return a("warn",this._namespace,e)}verbose(...e){return a("verbose",this._namespace,e)}}},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagConsoleLogger=void 0;let r=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];t.DiagConsoleLogger=class{constructor(){for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.createLogLevelDiagLogger=void 0;let n=r(957);t.createLogLevelDiagLogger=function(e,t){function r(r,n){let a=t[r];return"function"==typeof a&&e>=n?a.bind(t):function(){}}return en.DiagLogLevel.ALL&&(e=n.DiagLogLevel.ALL),t=t||{},{error:r("error",n.DiagLogLevel.ERROR),warn:r("warn",n.DiagLogLevel.WARN),info:r("info",n.DiagLogLevel.INFO),debug:r("debug",n.DiagLogLevel.DEBUG),verbose:r("verbose",n.DiagLogLevel.VERBOSE)}}},957:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.DiagLogLevel=void 0,(r=t.DiagLogLevel||(t.DiagLogLevel={}))[r.NONE=0]="NONE",r[r.ERROR=30]="ERROR",r[r.WARN=50]="WARN",r[r.INFO=60]="INFO",r[r.DEBUG=70]="DEBUG",r[r.VERBOSE=80]="VERBOSE",r[r.ALL=9999]="ALL"},172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;let n=r(200),a=r(521),i=r(130),o=a.VERSION.split(".")[0],s=Symbol.for(`opentelemetry.js.api.${o}`),c=n._globalThis;t.registerGlobal=function(e,t,r,n=!1){var i;let o=c[s]=null!=(i=c[s])?i:{version:a.VERSION};if(!n&&o[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(o.version!==a.VERSION){let t=Error(`@opentelemetry/api: Registration of version v${o.version} for ${e} does not match previously registered API v${a.VERSION}`);return r.error(t.stack||t.message),!1}return o[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${a.VERSION}.`),!0},t.getGlobal=function(e){var t,r;let n=null==(t=c[s])?void 0:t.version;if(n&&(0,i.isCompatible)(n))return null==(r=c[s])?void 0:r[e]},t.unregisterGlobal=function(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${a.VERSION}.`);let r=c[s];r&&delete r[e]}},130:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isCompatible=t._makeCompatibilityCheck=void 0;let n=r(521),a=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function i(e){let t=new Set([e]),r=new Set,n=e.match(a);if(!n)return()=>!1;let i={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=i.prerelease)return function(t){return t===e};function o(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(a);if(!n)return o(e);let s={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=s.prerelease||i.major!==s.major)return o(e);if(0===i.major)return i.minor===s.minor&&i.patch<=s.patch?(t.add(e),!0):o(e);return i.minor<=s.minor?(t.add(e),!0):o(e)}}t._makeCompatibilityCheck=i,t.isCompatible=i(n.VERSION)},886:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.metrics=void 0,t.metrics=r(653).MetricsAPI.getInstance()},901:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ValueType=void 0,(r=t.ValueType||(t.ValueType={}))[r.INT=0]="INT",r[r.DOUBLE=1]="DOUBLE"},102:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createNoopMeter=t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t.NOOP_OBSERVABLE_GAUGE_METRIC=t.NOOP_OBSERVABLE_COUNTER_METRIC=t.NOOP_UP_DOWN_COUNTER_METRIC=t.NOOP_HISTOGRAM_METRIC=t.NOOP_COUNTER_METRIC=t.NOOP_METER=t.NoopObservableUpDownCounterMetric=t.NoopObservableGaugeMetric=t.NoopObservableCounterMetric=t.NoopObservableMetric=t.NoopHistogramMetric=t.NoopUpDownCounterMetric=t.NoopCounterMetric=t.NoopMetric=t.NoopMeter=void 0;class r{createHistogram(e,r){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=r;class n{}t.NoopMetric=n;class a extends n{add(e,t){}}t.NoopCounterMetric=a;class i extends n{add(e,t){}}t.NoopUpDownCounterMetric=i;class o extends n{record(e,t){}}t.NoopHistogramMetric=o;class s{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=s;class c extends s{}t.NoopObservableCounterMetric=c;class u extends s{}t.NoopObservableGaugeMetric=u;class l extends s{}t.NoopObservableUpDownCounterMetric=l,t.NOOP_METER=new r,t.NOOP_COUNTER_METRIC=new a,t.NOOP_HISTOGRAM_METRIC=new o,t.NOOP_UP_DOWN_COUNTER_METRIC=new i,t.NOOP_OBSERVABLE_COUNTER_METRIC=new c,t.NOOP_OBSERVABLE_GAUGE_METRIC=new u,t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new l,t.createNoopMeter=function(){return t.NOOP_METER}},660:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;let n=r(102);class a{getMeter(e,t,r){return n.NOOP_METER}}t.NoopMeterProvider=a,t.NOOP_METER_PROVIDER=new a},200:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(r(46),t)},651:(t,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r._globalThis=void 0,r._globalThis="object"==typeof globalThis?globalThis:e.g},46:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(r(651),t)},939:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propagation=void 0,t.propagation=r(181).PropagationAPI.getInstance()},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTextMapPropagator=void 0,t.NoopTextMapPropagator=class{inject(e,t){}extract(e,t){return e}fields(){return[]}}},194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultTextMapSetter=t.defaultTextMapGetter=void 0,t.defaultTextMapGetter={get(e,t){if(null!=e)return e[t]},keys:e=>null==e?[]:Object.keys(e)},t.defaultTextMapSetter={set(e,t,r){null!=e&&(e[t]=r)}}},845:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trace=void 0,t.trace=r(997).TraceAPI.getInstance()},403:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NonRecordingSpan=void 0;let n=r(476);t.NonRecordingSpan=class{constructor(e=n.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}}},614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracer=void 0;let n=r(491),a=r(607),i=r(403),o=r(139),s=n.ContextAPI.getInstance();t.NoopTracer=class{startSpan(e,t,r=s.active()){var n;if(null==t?void 0:t.root)return new i.NonRecordingSpan;let c=r&&(0,a.getSpanContext)(r);return"object"==typeof(n=c)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&(0,o.isSpanContextValid)(c)?new i.NonRecordingSpan(c):new i.NonRecordingSpan}startActiveSpan(e,t,r,n){let i,o,c;if(arguments.length<2)return;2==arguments.length?c=t:3==arguments.length?(i=t,c=r):(i=t,o=r,c=n);let u=null!=o?o:s.active(),l=this.startSpan(e,i,u),d=(0,a.setSpan)(u,l);return s.with(d,c,void 0,l)}}},124:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracerProvider=void 0;let n=r(614);t.NoopTracerProvider=class{getTracer(e,t,r){return new n.NoopTracer}}},125:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracer=void 0;let n=new(r(614)).NoopTracer;t.ProxyTracer=class{constructor(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){let a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):n}}},846:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracerProvider=void 0;let n=r(125),a=new(r(124)).NoopTracerProvider;t.ProxyTracerProvider=class{getTracer(e,t,r){var a;return null!=(a=this.getDelegateTracer(e,t,r))?a:new n.ProxyTracer(this,e,t,r)}getDelegate(){var e;return null!=(e=this._delegate)?e:a}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getTracer(e,t,r)}}},996:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.SamplingDecision=void 0,(r=t.SamplingDecision||(t.SamplingDecision={}))[r.NOT_RECORD=0]="NOT_RECORD",r[r.RECORD=1]="RECORD",r[r.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"},607:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;let n=r(780),a=r(403),i=r(491),o=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function s(e){return e.getValue(o)||void 0}function c(e,t){return e.setValue(o,t)}t.getSpan=s,t.getActiveSpan=function(){return s(i.ContextAPI.getInstance().active())},t.setSpan=c,t.deleteSpan=function(e){return e.deleteValue(o)},t.setSpanContext=function(e,t){return c(e,new a.NonRecordingSpan(t))},t.getSpanContext=function(e){var t;return null==(t=s(e))?void 0:t.spanContext()}},325:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceStateImpl=void 0;let n=r(564);class a{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){!(e.length>512)&&(this._internalState=e.split(",").reverse().reduce((e,t)=>{let r=t.trim(),a=r.indexOf("=");if(-1!==a){let i=r.slice(0,a),o=r.slice(a+1,t.length);(0,n.validateKey)(i)&&(0,n.validateValue)(o)&&e.set(i,o)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new a;return e._internalState=new Map(this._internalState),e}}t.TraceStateImpl=a},564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateValue=t.validateKey=void 0;let r="[_0-9a-z-*/]",n=`[a-z]${r}{0,255}`,a=`[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`,i=RegExp(`^(?:${n}|${a})$`),o=/^[ -~]{0,255}[!-~]$/,s=/,|=/;t.validateKey=function(e){return i.test(e)},t.validateValue=function(e){return o.test(e)&&!s.test(e)}},98:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTraceState=void 0;let n=r(325);t.createTraceState=function(e){return new n.TraceStateImpl(e)}},476:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;let n=r(475);t.INVALID_SPANID="0000000000000000",t.INVALID_TRACEID="00000000000000000000000000000000",t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},357:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.SpanKind=void 0,(r=t.SpanKind||(t.SpanKind={}))[r.INTERNAL=0]="INTERNAL",r[r.SERVER=1]="SERVER",r[r.CLIENT=2]="CLIENT",r[r.PRODUCER=3]="PRODUCER",r[r.CONSUMER=4]="CONSUMER"},139:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;let n=r(476),a=r(403),i=/^([0-9a-f]{32})$/i,o=/^[0-9a-f]{16}$/i;function s(e){return i.test(e)&&e!==n.INVALID_TRACEID}function c(e){return o.test(e)&&e!==n.INVALID_SPANID}t.isValidTraceId=s,t.isValidSpanId=c,t.isSpanContextValid=function(e){return s(e.traceId)&&c(e.spanId)},t.wrapSpanContext=function(e){return new a.NonRecordingSpan(e)}},847:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.SpanStatusCode=void 0,(r=t.SpanStatusCode||(t.SpanStatusCode={}))[r.UNSET=0]="UNSET",r[r.OK=1]="OK",r[r.ERROR=2]="ERROR"},475:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.TraceFlags=void 0,(r=t.TraceFlags||(t.TraceFlags={}))[r.NONE=0]="NONE",r[r.SAMPLED=1]="SAMPLED"},521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="1.6.0"}},S={};function P(e){var t=S[e];if(void 0!==t)return t.exports;var r=S[e]={exports:{}},n=!0;try{R[e].call(r.exports,r,r.exports,P),n=!1}finally{n&&delete S[e]}return r.exports}P.ab="/ROOT/node_modules/next/dist/compiled/@opentelemetry/api/";var O={};Object.defineProperty(O,"__esModule",{value:!0}),O.trace=O.propagation=O.metrics=O.diag=O.context=O.INVALID_SPAN_CONTEXT=O.INVALID_TRACEID=O.INVALID_SPANID=O.isValidSpanId=O.isValidTraceId=O.isSpanContextValid=O.createTraceState=O.TraceFlags=O.SpanStatusCode=O.SpanKind=O.SamplingDecision=O.ProxyTracerProvider=O.ProxyTracer=O.defaultTextMapSetter=O.defaultTextMapGetter=O.ValueType=O.createNoopMeter=O.DiagLogLevel=O.DiagConsoleLogger=O.ROOT_CONTEXT=O.createContextKey=O.baggageEntryMetadataFromString=void 0,s=P(369),Object.defineProperty(O,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return s.baggageEntryMetadataFromString}}),c=P(780),Object.defineProperty(O,"createContextKey",{enumerable:!0,get:function(){return c.createContextKey}}),Object.defineProperty(O,"ROOT_CONTEXT",{enumerable:!0,get:function(){return c.ROOT_CONTEXT}}),u=P(972),Object.defineProperty(O,"DiagConsoleLogger",{enumerable:!0,get:function(){return u.DiagConsoleLogger}}),l=P(957),Object.defineProperty(O,"DiagLogLevel",{enumerable:!0,get:function(){return l.DiagLogLevel}}),d=P(102),Object.defineProperty(O,"createNoopMeter",{enumerable:!0,get:function(){return d.createNoopMeter}}),p=P(901),Object.defineProperty(O,"ValueType",{enumerable:!0,get:function(){return p.ValueType}}),h=P(194),Object.defineProperty(O,"defaultTextMapGetter",{enumerable:!0,get:function(){return h.defaultTextMapGetter}}),Object.defineProperty(O,"defaultTextMapSetter",{enumerable:!0,get:function(){return h.defaultTextMapSetter}}),f=P(125),Object.defineProperty(O,"ProxyTracer",{enumerable:!0,get:function(){return f.ProxyTracer}}),g=P(846),Object.defineProperty(O,"ProxyTracerProvider",{enumerable:!0,get:function(){return g.ProxyTracerProvider}}),m=P(996),Object.defineProperty(O,"SamplingDecision",{enumerable:!0,get:function(){return m.SamplingDecision}}),b=P(357),Object.defineProperty(O,"SpanKind",{enumerable:!0,get:function(){return b.SpanKind}}),v=P(847),Object.defineProperty(O,"SpanStatusCode",{enumerable:!0,get:function(){return v.SpanStatusCode}}),_=P(475),Object.defineProperty(O,"TraceFlags",{enumerable:!0,get:function(){return _.TraceFlags}}),y=P(98),Object.defineProperty(O,"createTraceState",{enumerable:!0,get:function(){return y.createTraceState}}),w=P(139),Object.defineProperty(O,"isSpanContextValid",{enumerable:!0,get:function(){return w.isSpanContextValid}}),Object.defineProperty(O,"isValidTraceId",{enumerable:!0,get:function(){return w.isValidTraceId}}),Object.defineProperty(O,"isValidSpanId",{enumerable:!0,get:function(){return w.isValidSpanId}}),E=P(476),Object.defineProperty(O,"INVALID_SPANID",{enumerable:!0,get:function(){return E.INVALID_SPANID}}),Object.defineProperty(O,"INVALID_TRACEID",{enumerable:!0,get:function(){return E.INVALID_TRACEID}}),Object.defineProperty(O,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return E.INVALID_SPAN_CONTEXT}}),r=P(67),Object.defineProperty(O,"context",{enumerable:!0,get:function(){return r.context}}),n=P(506),Object.defineProperty(O,"diag",{enumerable:!0,get:function(){return n.diag}}),a=P(886),Object.defineProperty(O,"metrics",{enumerable:!0,get:function(){return a.metrics}}),i=P(939),Object.defineProperty(O,"propagation",{enumerable:!0,get:function(){return i.propagation}}),o=P(845),Object.defineProperty(O,"trace",{enumerable:!0,get:function(){return o.trace}}),O.default={context:r.context,diag:n.diag,metrics:a.metrics,propagation:i.propagation,trace:o.trace},t.exports=O})()},42315,(e,t,r)=>{"use strict";t.exports=e.r(18622)},3270,(e,t,r)=>{"use strict";t.exports=e.r(42315).vendored["react-rsc"].React},19481,(e,t,r)=>{"use strict";var n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},c={RequestCookies:()=>g,ResponseCookies:()=>m,parseCookie:()=>d,parseSetCookie:()=>p,stringifyCookie:()=>l};for(var u in c)n(s,u,{get:c[u],enumerable:!0});function l(e){var t;let r=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}`].filter(Boolean),n=`${e.name}=${encodeURIComponent(null!=(t=e.value)?t:"")}`;return 0===r.length?n:`${n}; ${r.join("; ")}`}function d(e){let t=new Map;for(let r of e.split(/; */)){if(!r)continue;let e=r.indexOf("=");if(-1===e){t.set(r,"true");continue}let[n,a]=[r.slice(0,e),r.slice(e+1)];try{t.set(n,decodeURIComponent(null!=a?a:"true"))}catch{}}return t}function p(e){if(!e)return;let[[t,r],...n]=d(e),{domain:a,expires:i,httponly:o,maxage:s,path:c,samesite:u,secure:l,partitioned:p,priority:g}=Object.fromEntries(n.map(([e,t])=>[e.toLowerCase().replace(/-/g,""),t]));{var m,b,v={name:t,value:decodeURIComponent(r),domain:a,...i&&{expires:new Date(i)},...o&&{httpOnly:!0},..."string"==typeof s&&{maxAge:Number(s)},path:c,...u&&{sameSite:h.includes(m=(m=u).toLowerCase())?m:void 0},...l&&{secure:!0},...g&&{priority:f.includes(b=(b=g).toLowerCase())?b:void 0},...p&&{partitioned:!0}};let e={};for(let t in v)v[t]&&(e[t]=v[t]);return e}}t.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of i(t))o.call(e,c)||c===r||n(e,c,{get:()=>t[c],enumerable:!(s=a(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s);var h=["strict","lax","none"],f=["low","medium","high"],g=class{constructor(e){this._parsed=new Map,this._headers=e;const t=e.get("cookie");if(t)for(const[e,r]of d(t))this._parsed.set(e,{name:e,value:r})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed);if(!e.length)return r.map(([e,t])=>t);let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(([e])=>e===n).map(([e,t])=>t)}has(e){return this._parsed.has(e)}set(...e){let[t,r]=1===e.length?[e[0].name,e[0].value]:e,n=this._parsed;return n.set(t,{name:t,value:r}),this._headers.set("cookie",Array.from(n).map(([e,t])=>l(t)).join("; ")),this}delete(e){let t=this._parsed,r=Array.isArray(e)?e.map(e=>t.delete(e)):t.delete(e);return this._headers.set("cookie",Array.from(t).map(([e,t])=>l(t)).join("; ")),r}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},m=class{constructor(e){var t,r,n;this._parsed=new Map,this._headers=e;const a=null!=(n=null!=(r=null==(t=e.getSetCookie)?void 0:t.call(e))?r:e.get("set-cookie"))?n:[];for(const e of Array.isArray(a)?a:function(e){if(!e)return[];var t,r,n,a,i,o=[],s=0;function c(){for(;s=e.length)&&o.push(e.substring(t,e.length))}return o}(a)){const t=p(e);t&&this._parsed.set(t.name,t)}}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed.values());if(!e.length)return r;let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(e=>e.name===n)}has(e){return this._parsed.has(e)}set(...e){let[t,r,n]=1===e.length?[e[0].name,e[0].value,e[0]]:e,a=this._parsed;return a.set(t,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}({name:t,value:r,...n})),function(e,t){for(let[,r]of(t.delete("set-cookie"),e)){let e=l(r);t.append("set-cookie",e)}}(a,this._headers),this}delete(...e){let[t,r]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0]];return this.set({...r,name:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(l).join("; ")}}},93118,(e,t,r)=>{(()=>{"use strict";"u">typeof __nccwpck_require__&&(__nccwpck_require__.ab="/ROOT/node_modules/next/dist/compiled/cookie/");var e,r,n,a,i={};i.parse=function(t,r){if("string"!=typeof t)throw TypeError("argument str must be a string");for(var a={},i=t.split(n),o=(r||{}).decode||e,s=0;s{"use strict";let t,r,n;var a,i,o,s,c,u,l,d,p,h,f,g,m,b,v,_,y,w,E=((y={}).PAGES="PAGES",y.PAGES_API="PAGES_API",y.APP_PAGE="APP_PAGE",y.APP_ROUTE="APP_ROUTE",y.IMAGE="IMAGE",y);e.s(["RouteKind",()=>E],74017);var R=((a=R||{}).handleRequest="BaseServer.handleRequest",a.run="BaseServer.run",a.pipe="BaseServer.pipe",a.getStaticHTML="BaseServer.getStaticHTML",a.render="BaseServer.render",a.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",a.renderToResponse="BaseServer.renderToResponse",a.renderToHTML="BaseServer.renderToHTML",a.renderError="BaseServer.renderError",a.renderErrorToResponse="BaseServer.renderErrorToResponse",a.renderErrorToHTML="BaseServer.renderErrorToHTML",a.render404="BaseServer.render404",a),S=((i=S||{}).loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",i.loadComponents="LoadComponents.loadComponents",i),P=((o=P||{}).getRequestHandler="NextServer.getRequestHandler",o.getRequestHandlerWithMetadata="NextServer.getRequestHandlerWithMetadata",o.getServer="NextServer.getServer",o.getServerRequestHandler="NextServer.getServerRequestHandler",o.createServer="createServer.createServer",o),O=((s=O||{}).compression="NextNodeServer.compression",s.getBuildId="NextNodeServer.getBuildId",s.createComponentTree="NextNodeServer.createComponentTree",s.clientComponentLoading="NextNodeServer.clientComponentLoading",s.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",s.generateStaticRoutes="NextNodeServer.generateStaticRoutes",s.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",s.generatePublicRoutes="NextNodeServer.generatePublicRoutes",s.generateImageRoutes="NextNodeServer.generateImageRoutes.route",s.sendRenderResult="NextNodeServer.sendRenderResult",s.proxyRequest="NextNodeServer.proxyRequest",s.runApi="NextNodeServer.runApi",s.render="NextNodeServer.render",s.renderHTML="NextNodeServer.renderHTML",s.imageOptimizer="NextNodeServer.imageOptimizer",s.getPagePath="NextNodeServer.getPagePath",s.getRoutesManifest="NextNodeServer.getRoutesManifest",s.findPageComponents="NextNodeServer.findPageComponents",s.getFontManifest="NextNodeServer.getFontManifest",s.getServerComponentManifest="NextNodeServer.getServerComponentManifest",s.getRequestHandler="NextNodeServer.getRequestHandler",s.renderToHTML="NextNodeServer.renderToHTML",s.renderError="NextNodeServer.renderError",s.renderErrorToHTML="NextNodeServer.renderErrorToHTML",s.render404="NextNodeServer.render404",s.startResponse="NextNodeServer.startResponse",s.route="route",s.onProxyReq="onProxyReq",s.apiResolver="apiResolver",s.internalFetch="internalFetch",s),x=((c=x||{}).startServer="startServer.startServer",c),T=((u=T||{}).getServerSideProps="Render.getServerSideProps",u.getStaticProps="Render.getStaticProps",u.renderToString="Render.renderToString",u.renderDocument="Render.renderDocument",u.createBodyResult="Render.createBodyResult",u),N=((l=N||{}).renderToString="AppRender.renderToString",l.renderToReadableStream="AppRender.renderToReadableStream",l.getBodyResult="AppRender.getBodyResult",l.fetch="AppRender.fetch",l),A=((d=A||{}).executeRoute="Router.executeRoute",d),C=((p=C||{}).runHandler="Node.runHandler",p),I=((h=I||{}).runHandler="AppRouteRouteHandlers.runHandler",h),j=((f=j||{}).generateMetadata="ResolveMetadata.generateMetadata",f.generateViewport="ResolveMetadata.generateViewport",f),D=((g=D||{}).execute="Middleware.execute",g);let M=new Set(["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"]),L=new Set(["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]);e.s(["AppRenderSpan",()=>N,"BaseServerSpan",()=>R,"LogSpanAllowList",0,L,"NextNodeServerSpan",()=>O,"NextVanillaSpanAllowlist",0,M],95169);let k=process.env.NEXT_OTEL_PERFORMANCE_PREFIX;try{t=e.r(70406)}catch(r){t=e.r(17413)}let{context:U,propagation:$,trace:B,SpanStatusCode:H,SpanKind:G,ROOT_CONTEXT:q}=t;class V extends Error{constructor(e,t){super(),this.bubble=e,this.result=t}}let X=(e,t)=>{"object"==typeof t&&null!==t&&t instanceof V&&t.bubble?e.setAttribute("next.bubble",!0):(t&&(e.recordException(t),e.setAttribute("error.type",t.name)),e.setStatus({code:H.ERROR,message:null==t?void 0:t.message})),e.end()},F=new Map,W=t.createContextKey("next.rootSpanId"),z=0,Y={set(e,t,r){e.push({key:t,value:r})}},K=(n=new class e{getTracerInstance(){return B.getTracer("next.js","0.0.1")}getContext(){return U}getTracePropagationData(){let e=U.active(),t=[];return $.inject(e,t,Y),t}getActiveScopeSpan(){return B.getSpan(null==U?void 0:U.active())}withPropagatedContext(e,t,r){let n=U.active();if(B.getSpanContext(n))return t();let a=$.extract(n,e,r);return U.with(a,t)}trace(...e){let[t,r,n]=e,{fn:a,options:i}="function"==typeof r?{fn:r,options:{}}:{fn:n,options:{...r}},o=i.spanName??t;if(!M.has(t)&&"1"!==process.env.NEXT_OTEL_VERBOSE||i.hideSpan)return a();let s=this.getSpanContext((null==i?void 0:i.parentSpan)??this.getActiveScopeSpan());s||(s=(null==U?void 0:U.active())??q);let c=s.getValue(W),u="number"!=typeof c||!F.has(c),l=z++;return i.attributes={"next.span_name":o,"next.span_type":t,...i.attributes},U.with(s.setValue(W,l),()=>this.getTracerInstance().startActiveSpan(o,i,e=>{let r;k&&t&&L.has(t)&&(r="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0);let n=!1,o=()=>{!n&&(n=!0,F.delete(l),r&&performance.measure(`${k}:next-${(t.split(".").pop()||"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}`,{start:r,end:performance.now()}))};if(u&&F.set(l,new Map(Object.entries(i.attributes??{}))),a.length>1)try{return a(e,t=>X(e,t))}catch(t){throw X(e,t),t}finally{o()}try{let t=a(e);if(null!==t&&"object"==typeof t&&"then"in t&&"function"==typeof t.then)return t.then(t=>(e.end(),t)).catch(t=>{throw X(e,t),t}).finally(o);return e.end(),o(),t}catch(t){throw X(e,t),o(),t}}))}wrap(...e){let t=this,[r,n,a]=3===e.length?e:[e[0],{},e[1]];return M.has(r)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let e=n;"function"==typeof e&&"function"==typeof a&&(e=e.apply(this,arguments));let i=arguments.length-1,o=arguments[i];if("function"!=typeof o)return t.trace(r,e,()=>a.apply(this,arguments));{let n=t.getContext().bind(U.active(),o);return t.trace(r,e,(e,t)=>(arguments[i]=function(e){return null==t||t(e),n.apply(this,arguments)},a.apply(this,arguments)))}}:a}startSpan(...e){let[t,r]=e,n=this.getSpanContext((null==r?void 0:r.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(t,r,n)}getSpanContext(e){return e?B.setSpan(U.active(),e):void 0}getRootSpanAttributes(){let e=U.active().getValue(W);return F.get(e)}setRootSpanAttribute(e,t){let r=U.active().getValue(W),n=F.get(r);n&&!n.has(e)&&n.set(e,t)}withSpan(e,t){let r=B.setSpan(U.active(),e);return U.with(r,t)}},()=>n);e.s(["SpanKind",()=>G,"getTracer",()=>K],61916);let J={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"};J.reactServerComponents,J.actionBrowser,J.reactServerComponents,J.actionBrowser,J.instrument,J.middleware,J.apiNode,J.apiEdge,J.serverSideRendering,J.appPagesBrowser,J.reactServerComponents,J.actionBrowser,J.serverSideRendering,J.appPagesBrowser,J.shared,J.instrument,J.middleware,J.reactServerComponents,J.serverSideRendering,J.appPagesBrowser,J.actionBrowser,e.s(["CACHE_ONE_YEAR",0,31536e3,"HTML_CONTENT_TYPE_HEADER",0,"text/html; charset=utf-8","INFINITE_CACHE",0,0xfffffffe,"NEXT_CACHE_TAGS_HEADER",0,"x-next-cache-tags","NEXT_CACHE_TAG_MAX_ITEMS",0,128,"NEXT_CACHE_TAG_MAX_LENGTH",0,256],10372);var Q=e.i(3270);class Z extends Error{constructor(e){super(`Dynamic server usage: ${e}`),this.description=e,this.digest="DYNAMIC_SERVER_USAGE"}}class ee extends Error{constructor(...e){super(...e),this.code="NEXT_STATIC_GEN_BAILOUT"}}var et=e.i(32319),er=e.i(56704);class en extends Error{constructor(e,t){super(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${e}".`),this.route=e,this.expression=t,this.digest="HANGING_PROMISE_REJECTION"}}let ea=new WeakMap;function ei(e,t,r){if(e.aborted)return Promise.reject(new en(t,r));{let n=new Promise((n,a)=>{let i=a.bind(null,new en(t,r)),o=ea.get(e);if(o)o.push(i);else{let t=[i];ea.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at __next_root_layout_boundary__ \\([^\\n]*\\)`),RegExp(`\\n\\s+at __next_metadata_boundary__[\\n\\s]`),RegExp(`\\n\\s+at __next_viewport_boundary__[\\n\\s]`),RegExp(`\\n\\s+at __next_outlet_boundary__[\\n\\s]`);let ed=()=>{};function ep(e){if(!e.body)return[e,e];let[t,n]=e.body.tee(),a=new Response(t,{status:e.status,statusText:e.statusText,headers:e.headers});Object.defineProperty(a,"url",{value:e.url,configurable:!0,enumerable:!0,writable:!1}),r&&a.body&&r.register(a,new WeakRef(a.body));let i=new Response(n,{status:e.status,statusText:e.statusText,headers:e.headers});return Object.defineProperty(i,"url",{value:e.url,configurable:!0,enumerable:!0,writable:!1}),[a,i]}globalThis.FinalizationRegistry&&(r=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&t.cancel("Response object has been garbage collected").then(ed)}));let eh=new Set(["traceparent","tracestate"]);class ef{constructor(){let e,t;this.promise=new Promise((r,n)=>{e=r,t=n}),this.resolve=e,this.reject=t}}var eg=((b={}).APP_PAGE="APP_PAGE",b.APP_ROUTE="APP_ROUTE",b.PAGES="PAGES",b.FETCH="FETCH",b.REDIRECT="REDIRECT",b.IMAGE="IMAGE",b),em=((v={}).APP_PAGE="APP_PAGE",v.APP_ROUTE="APP_ROUTE",v.PAGES="PAGES",v.FETCH="FETCH",v.IMAGE="IMAGE",v);function eb(){}e.s(["CachedRouteKind",()=>eg,"IncrementalCacheKind",()=>em],220),new Uint8Array([60,104,116,109,108]),new Uint8Array([60,98,111,100,121]),new Uint8Array([60,47,104,101,97,100,62]),new Uint8Array([60,47,98,111,100,121,62]),new Uint8Array([60,47,104,116,109,108,62]),new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62]),new Uint8Array([60,109,101,116,97,32,110,97,109,101,61,34,194,171,110,120,116,45,105,99,111,110,194,187,34]);let ev=new TextEncoder;function e_(e){return new ReadableStream({start(t){t.enqueue(ev.encode(e)),t.close()}})}function ey(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}async function ew(e,t){let r=new TextDecoder("utf-8",{fatal:!0}),n="";for await(let a of e){if(null==t?void 0:t.aborted)return n;n+=r.decode(a,{stream:!0})}return n+r.decode()}let eE=Symbol.for("NextInternalRequestMeta");function eR(e,t){let r=e[eE]||{};return"string"==typeof t?r[t]:r}function eS(e,t,r){let n=eR(e);return n[t]=r,e[eE]=n,n}function eP(e){let t=new Headers;for(let[r,n]of Object.entries(e))for(let e of Array.isArray(n)?n:[n])void 0!==e&&("number"==typeof e&&(e=e.toString()),t.append(r,e));return t}function eO(e){var t,r,n,a,i,o=[],s=0;function c(){for(;s=e.length)&&o.push(e.substring(t,e.length))}return o}function ex(e){let t={},r=[];if(e)for(let[n,a]of e.entries())"set-cookie"===n.toLowerCase()?(r.push(...eO(a)),t[n]=1===r.length?r[0]:r):t[n]=a;return t}function eT(e){try{return String(new URL(String(e)))}catch(t){throw Object.defineProperty(Error(`URL is malformed "${String(e)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:t}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function eN(e){return e.replace(/\/$/,"")||"/"}function eA(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}function eC(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:n,hash:a}=eA(e);return`${t}${r}${n}${a}`}function eI(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:n,hash:a}=eA(e);return`${r}${t}${n}${a}`}function ej(e,t){if("string"!=typeof e)return!1;let{pathname:r}=eA(e);return r===t||r.startsWith(t+"/")}e.s(["NEXT_REQUEST_META",0,eE,"addRequestMeta",()=>eS,"getRequestMeta",()=>eR],59756),e.s(["fromNodeOutgoingHttpHeaders",()=>eP,"splitCookiesString",()=>eO,"toNodeOutgoingHttpHeaders",()=>ex,"validateURL",()=>eT],70101);let eD=new WeakMap;function eM(e,t){let r;if(!t)return{pathname:e};let n=eD.get(t);n||(n=t.map(e=>e.toLowerCase()),eD.set(t,n));let a=e.split("/",2);if(!a[1])return{pathname:e};let i=a[1].toLowerCase(),o=n.indexOf(i);return o<0?{pathname:e}:(r=t[o],{pathname:e=e.slice(r.length+1)||"/",detectedLocale:r})}let eL=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function ek(e,t){return new URL(String(e).replace(eL,"localhost"),t&&String(t).replace(eL,"localhost"))}let eU=Symbol("NextURLInternal");class e${constructor(e,t,r){let n,a;"object"==typeof t&&"pathname"in t||"string"==typeof t?(n=t,a=r||{}):a=r||t||{},this[eU]={url:ek(e,n??a.base),options:a,basePath:""},this.analyze()}analyze(){var e,t,r,n,a;let i=function(e,t){let{basePath:r,i18n:n,trailingSlash:a}=t.nextConfig??{},i={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):a};r&&ej(i.pathname,r)&&(i.pathname=function(e,t){if(!ej(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:`/${r}`}(i.pathname,r),i.basePath=r);let o=i.pathname;if(i.pathname.startsWith("/_next/data/")&&i.pathname.endsWith(".json")){let e=i.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");i.buildId=e[0],o="index"!==e[1]?`/${e.slice(1).join("/")}`:"/",!0===t.parseData&&(i.pathname=o)}if(n){let e=t.i18nProvider?t.i18nProvider.analyze(i.pathname):eM(i.pathname,n.locales);i.locale=e.detectedLocale,i.pathname=e.pathname??i.pathname,!e.detectedLocale&&i.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(o):eM(o,n.locales)).detectedLocale&&(i.locale=e.detectedLocale)}return i}(this[eU].url.pathname,{nextConfig:this[eU].options.nextConfig,parseData:!0,i18nProvider:this[eU].options.i18nProvider}),o=function(e,t){let r;if(t?.host&&!Array.isArray(t.host))r=t.host.toString().split(":",1)[0];else{if(!e.hostname)return;r=e.hostname}return r.toLowerCase()}(this[eU].url,this[eU].options.headers);this[eU].domainLocale=this[eU].options.i18nProvider?this[eU].options.i18nProvider.detectDomainLocale(o):function(e,t,r){if(e){for(let n of(r&&(r=r.toLowerCase()),e))if(t===n.domain?.split(":",1)[0].toLowerCase()||r===n.defaultLocale.toLowerCase()||n.locales?.some(e=>e.toLowerCase()===r))return n}}(null==(t=this[eU].options.nextConfig)||null==(e=t.i18n)?void 0:e.domains,o);let s=(null==(r=this[eU].domainLocale)?void 0:r.defaultLocale)||(null==(a=this[eU].options.nextConfig)||null==(n=a.i18n)?void 0:n.defaultLocale);this[eU].url.pathname=i.pathname,this[eU].defaultLocale=s,this[eU].basePath=i.basePath??"",this[eU].buildId=i.buildId,this[eU].locale=i.locale??s,this[eU].trailingSlash=i.trailingSlash}formatPathname(){var e;let t;return t=function(e,t,r,n){if(!t||t===r)return e;let a=e.toLowerCase();return!n&&(ej(a,"/api")||ej(a,`/${t.toLowerCase()}`))?e:eC(e,`/${t}`)}((e={basePath:this[eU].basePath,buildId:this[eU].buildId,defaultLocale:this[eU].options.forceLocale?void 0:this[eU].defaultLocale,locale:this[eU].locale,pathname:this[eU].url.pathname,trailingSlash:this[eU].trailingSlash}).pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix),(e.buildId||!e.trailingSlash)&&(t=eN(t)),e.buildId&&(t=eI(eC(t,`/_next/data/${e.buildId}`),"/"===e.pathname?"index.json":".json")),t=eC(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:eI(t,"/"):eN(t)}formatSearch(){return this[eU].url.search}get buildId(){return this[eU].buildId}set buildId(e){this[eU].buildId=e}get locale(){return this[eU].locale??""}set locale(e){var t,r;if(!this[eU].locale||!(null==(r=this[eU].options.nextConfig)||null==(t=r.i18n)?void 0:t.locales.includes(e)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${e}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[eU].locale=e}get defaultLocale(){return this[eU].defaultLocale}get domainLocale(){return this[eU].domainLocale}get searchParams(){return this[eU].url.searchParams}get host(){return this[eU].url.host}set host(e){this[eU].url.host=e}get hostname(){return this[eU].url.hostname}set hostname(e){this[eU].url.hostname=e}get port(){return this[eU].url.port}set port(e){this[eU].url.port=e}get protocol(){return this[eU].url.protocol}set protocol(e){this[eU].url.protocol=e}get href(){let e=this.formatPathname(),t=this.formatSearch();return`${this.protocol}//${this.host}${e}${t}${this.hash}`}set href(e){this[eU].url=ek(e),this.analyze()}get origin(){return this[eU].url.origin}get pathname(){return this[eU].url.pathname}set pathname(e){this[eU].url.pathname=e}get hash(){return this[eU].url.hash}set hash(e){this[eU].url.hash=e}get search(){return this[eU].url.search}set search(e){this[eU].url.search=e}get password(){return this[eU].url.password}set password(e){this[eU].url.password=e}get username(){return this[eU].url.username}set username(e){this[eU].url.username=e}get basePath(){return this[eU].basePath}set basePath(e){this[eU].basePath=e.startsWith("/")?e:`/${e}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new e$(String(this),this[eU].options)}}class eB extends Error{constructor(){super(`The request.page has been deprecated in favour of \`URLPattern\`. - Read more: https://nextjs.org/docs/messages/middleware-request-page - `)}}class eH extends Error{constructor(){super(`The request.ua has been removed in favour of \`userAgent\` function. - Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent - `)}}var eG=e.i(19481);let eq=Symbol("internal request");class eV extends Request{constructor(e,t={}){const r="string"!=typeof e&&"url"in e?e.url:String(e);eT(r),t.body&&"half"!==t.duplex&&(t.duplex="half"),e instanceof Request?super(e,t):super(r,t);const n=new e$(r,{headers:ex(this.headers),nextConfig:t.nextConfig});this[eq]={cookies:new eG.RequestCookies(this.headers),nextUrl:n,url:n.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[eq].cookies}get nextUrl(){return this[eq].nextUrl}get page(){throw new eB}get ua(){throw new eH}get url(){return this[eq].url}}let eX="ResponseAborted";class eF extends Error{constructor(...e){super(...e),this.name=eX}}function eW(e){let t=new AbortController;return e.once("close",()=>{e.writableFinished||t.abort(new eF)}),t}function ez(e){let{errored:t,destroyed:r}=e;if(t||r)return AbortSignal.abort(t??new eF);let{signal:n}=eW(e);return n}class eY{static fromBaseNextRequest(e,t){return eY.fromNodeNextRequest(e,t)}static fromNodeNextRequest(e,t){let r,n=null;if("GET"!==e.method&&"HEAD"!==e.method&&e.body&&(n=e.body),e.url.startsWith("http"))r=new URL(e.url);else{let t=eR(e,"initURL");r=t&&t.startsWith("http")?new URL(e.url,t):new URL(e.url,"http://n")}return new eV(r,{method:e.method,headers:eP(e.headers),duplex:"half",signal:t,...t.aborted?{}:{body:n}})}static fromWebNextRequest(e){let t=null;return"GET"!==e.method&&"HEAD"!==e.method&&(t=e.body),new eV(e.url,{method:e.method,headers:eP(e.headers),duplex:"half",signal:e.request.signal,...e.request.signal.aborted?{}:{body:t}})}}e.s(["NextRequestAdapter",()=>eY,"ResponseAbortedName",0,eX,"createAbortController",()=>eW,"signalFromNodeResponse",()=>ez],87718);let eK=0,eJ=0,eQ=0;function eZ(e){return(null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.name)===eX}async function e0(e,t,r){try{let{errored:n,destroyed:a}=t;if(n||a)return;let i=eW(t),o=function(e,t){let r=!1,n=new ef;function a(){n.resolve()}e.on("drain",a),e.once("close",()=>{e.off("drain",a),n.resolve()});let i=new ef;return e.once("finish",()=>{i.resolve()}),new WritableStream({write:async t=>{if(!r){if(r=!0,"performance"in globalThis&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX){let e=function(e={}){let t=0===eK?void 0:{clientComponentLoadStart:eK,clientComponentLoadTimes:eJ,clientComponentLoadCount:eQ};return e.reset&&(eK=0,eJ=0,eQ=0),t}();e&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,{start:e.clientComponentLoadStart,end:e.clientComponentLoadStart+e.clientComponentLoadTimes})}e.flushHeaders(),K().trace(O.startResponse,{spanName:"start response"},()=>void 0)}try{let r=e.write(t);"flush"in e&&"function"==typeof e.flush&&e.flush(),r||(await n.promise,n=new ef)}catch(t){throw e.end(),Object.defineProperty(Error("failed to write chunk to response",{cause:t}),"__NEXT_ERROR_CODE",{value:"E321",enumerable:!1,configurable:!0})}},abort:t=>{e.writableFinished||e.destroy(t)},close:async()=>{if(t&&await t,!e.writableFinished)return e.end(),i.promise}})}(t,r);await e.pipeTo(o,{signal:i.signal})}catch(e){if(eZ(e))return;throw Object.defineProperty(Error("failed to pipe response",{cause:e}),"__NEXT_ERROR_CODE",{value:"E180",enumerable:!1,configurable:!0})}}class e1{static #e=this.EMPTY=new e1(null,{metadata:{},contentType:null});static fromStatic(e,t){return new e1(e,{metadata:{},contentType:t})}constructor(e,{contentType:t,waitUntil:r,metadata:n}){this.response=e,this.contentType=t,this.metadata=n,this.waitUntil=r}assignMetadata(e){Object.assign(this.metadata,e)}get isNull(){return null===this.response}get isDynamic(){return"string"!=typeof this.response}toUnchunkedString(e=!1){if(null===this.response)return"";if("string"!=typeof this.response){if(!e)throw Object.defineProperty(new es("dynamic responses cannot be unchunked. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E732",enumerable:!1,configurable:!0});return ew(this.readable)}return this.response}get readable(){return null===this.response?new ReadableStream({start(e){e.close()}}):"string"==typeof this.response?e_(this.response):Buffer.isBuffer(this.response)?ey(this.response):Array.isArray(this.response)?function(...e){if(0===e.length)return new ReadableStream({start(e){e.close()}});if(1===e.length)return e[0];let{readable:t,writable:r}=new TransformStream,n=e[0].pipeTo(r,{preventClose:!0}),a=1;for(;at.pipeTo(r,{preventClose:!0}))}let i=e[a];return(n=n.then(()=>i.pipeTo(r))).catch(eb),t}(...this.response):this.response}coerce(){return null===this.response?[]:"string"==typeof this.response?[e_(this.response)]:Array.isArray(this.response)?this.response:Buffer.isBuffer(this.response)?[ey(this.response)]:[this.response]}unshift(e){this.response=this.coerce(),this.response.unshift(e)}push(e){this.response=this.coerce(),this.response.push(e)}async pipeTo(e){try{await this.readable.pipeTo(e,{preventClose:!0}),this.waitUntil&&await this.waitUntil,await e.close()}catch(t){if(eZ(t))return void await e.abort(t);throw t}}async pipeToNodeResponse(e){await e0(this.readable,e,this.waitUntil)}}e.s([],52474);let e2=Symbol.for("next-patch");function e4(e,t){e.shouldTrackFetchMetrics&&(e.fetchMetrics??=[],e.fetchMetrics.push({...t,end:performance.timeOrigin+performance.now(),idx:e.nextFetchId||0}))}async function e3(e,t,r,n,a,i){let o=await e.arrayBuffer(),s={headers:Object.fromEntries(e.headers.entries()),body:Buffer.from(o).toString("base64"),status:e.status,url:e.url};return r&&await n.set(t,{kind:eg.FETCH,data:s,revalidate:a},r),await i(),new Response(o,{headers:e.headers,status:e.status,statusText:e.statusText})}async function e9(e,t,r,n,a,i,o,s,c){let[u,l]=ep(t),d=u.arrayBuffer().then(async e=>{let t=Buffer.from(e),s={headers:Object.fromEntries(u.headers.entries()),body:t.toString("base64"),status:u.status,url:u.url};null==i||i.set(r,s),n&&await a.set(r,{kind:eg.FETCH,data:s,revalidate:o},n)}).catch(e=>console.warn("Failed to set fetch cache",s,e)).finally(c),p=`cache-set-${r}`,h=e.pendingRevalidates??={},f=Promise.resolve();return p in h&&(f=h[p]),h[p]=f.then(()=>d).finally(()=>{(null==h?void 0:h[p])&&delete h[p]}),l}function e6(e){var t;let r;if(!0===globalThis[e2])return;let n=(t=globalThis.fetch,r=Q.cache(e=>[]),function(e,n){let a,i;if(n&&n.signal)return t(e,n);if("string"!=typeof e||n){let r,o="string"==typeof e||e instanceof URL?new Request(e,n):e;if("GET"!==o.method&&"HEAD"!==o.method||o.keepalive)return t(e,n);r=Array.from(o.headers.entries()).filter(([e])=>!eh.has(e.toLowerCase())),i=JSON.stringify([o.method,r,o.mode,o.redirect,o.credentials,o.referrer,o.referrerPolicy,o.integrity]),a=o.url}else i='["GET",[],null,"follow",null,null,null,null]',a=e;let o=r(a);for(let e=0,t=o.length;e{let t=o[e][2];if(!t)throw Object.defineProperty(new es("No cached response"),"__NEXT_ERROR_CODE",{value:"E579",enumerable:!1,configurable:!0});let[r,n]=ep(t);return o[e][2]=n,r})}let s=t(e,n),c=[i,s,null];return o.push(c),s.then(e=>{let[t,r]=ep(e);return c[2]=r,t})});globalThis.fetch=function(e,{workAsyncStorage:t,workUnitAsyncStorage:r}){let n=async function(n,a){var i,o;let s;try{(s=new URL(n instanceof Request?n.url:n)).username="",s.password=""}catch{s=void 0}let c=(null==s?void 0:s.href)??"",u=(null==a||null==(i=a.method)?void 0:i.toUpperCase())||"GET",l=(null==a||null==(o=a.next)?void 0:o.internal)===!0,d="1"===process.env.NEXT_OTEL_FETCH_DISABLED,p=l?void 0:performance.timeOrigin+performance.now(),h=t.getStore(),f=r.getStore(),g=f?(0,et.getCacheSignal)(f):null;g&&g.beginRead();let m=K().trace(l?O.internalFetch:N.fetch,{hideSpan:d,kind:G.CLIENT,spanName:["fetch",u,c].filter(Boolean).join(" "),attributes:{"http.url":c,"http.method":u,"net.peer.name":null==s?void 0:s.hostname,"net.peer.port":(null==s?void 0:s.port)||void 0}},async()=>{var t;let r,i,o,s,u,d;if(l||!h||h.isDraftMode)return e(n,a);let m=n&&"object"==typeof n&&"string"==typeof n.method,b=e=>(null==a?void 0:a[e])||(m?n[e]:null),v=e=>{var t,r,i;return void 0!==(null==a||null==(t=a.next)?void 0:t[e])?null==a||null==(r=a.next)?void 0:r[e]:m?null==(i=n.next)?void 0:i[e]:void 0},_=v("revalidate"),y=_,w=function(e,t){let r=[],n=[];for(let a=0;a256?n.push({tag:i,reason:"exceeded max length of 256"}):r.push(i),r.length>128){console.warn(`Warning: exceeded max tag count for ${t}, dropped tags:`,e.slice(a).join(", "));break}}if(n.length>0)for(let{tag:e,reason:r}of(console.warn(`Warning: invalid tags passed to ${t}: `),n))console.log(`tag: "${e}" ${r}`);return r}(v("tags")||[],`fetch ${n.toString()}`);if(f)switch(f.type){case"prerender":case"prerender-runtime":case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":r=f}if(r&&Array.isArray(w)){let e=r.tags??(r.tags=[]);for(let t of w)e.includes(t)||e.push(t)}let E=null==f?void 0:f.implicitTags,R=h.fetchCache;f&&"unstable-cache"===f.type&&(R="force-no-store");let S=!!h.isUnstableNoStore,P=b("cache"),O="";"string"==typeof P&&void 0!==y&&("force-cache"===P&&0===y||"no-store"===P&&(y>0||!1===y))&&(i=`Specified "cache: ${P}" and "revalidate: ${y}", only one should be specified.`,P=void 0,y=void 0);let x="no-cache"===P||"no-store"===P||"force-no-store"===R||"only-no-store"===R,T=!R&&!P&&!y&&h.forceDynamic;"force-cache"===P&&void 0===y?y=!1:(x||T)&&(y=0),("no-cache"===P||"no-store"===P)&&(O=`cache: ${P}`),d=function(e,t){try{let r;if(!1===e)r=0xfffffffe;else if("number"==typeof e&&!isNaN(e)&&e>-1)r=e;else if(void 0!==e)throw Object.defineProperty(Error(`Invalid revalidate value "${e}" on "${t}", must be a non-negative number or false`),"__NEXT_ERROR_CODE",{value:"E179",enumerable:!1,configurable:!0});return r}catch(e){if(e instanceof Error&&e.message.includes("Invalid revalidate"))throw e;return}}(y,h.route);let N=b("headers"),A="function"==typeof(null==N?void 0:N.get)?N:new Headers(N||{}),C=A.get("authorization")||A.get("cookie"),I=!["get","head"].includes((null==(t=b("method"))?void 0:t.toLowerCase())||"get"),j=void 0==R&&(void 0==P||"default"===P)&&void 0==y,D=!!((C||I)&&(null==r?void 0:r.revalidate)===0),M=!1;if(!D&&j&&(h.isBuildTimePrerendering?M=!0:D=!0),j&&void 0!==f)switch(f.type){case"prerender":case"prerender-runtime":case"prerender-client":return g&&(g.endRead(),g=null),ei(f.renderSignal,h.route,"fetch()")}switch(R){case"force-no-store":O="fetchCache = force-no-store";break;case"only-no-store":if("force-cache"===P||void 0!==d&&d>0)throw Object.defineProperty(Error(`cache: 'force-cache' used on fetch for ${c} with 'export const fetchCache = 'only-no-store'`),"__NEXT_ERROR_CODE",{value:"E448",enumerable:!1,configurable:!0});O="fetchCache = only-no-store";break;case"only-cache":if("no-store"===P)throw Object.defineProperty(Error(`cache: 'no-store' used on fetch for ${c} with 'export const fetchCache = 'only-cache'`),"__NEXT_ERROR_CODE",{value:"E521",enumerable:!1,configurable:!0});break;case"force-cache":(void 0===y||0===y)&&(O="fetchCache = force-cache",d=0xfffffffe)}if(void 0===d?"default-cache"!==R||S?"default-no-store"===R?(d=0,O="fetchCache = default-no-store"):S?(d=0,O="noStore call"):D?(d=0,O="auto no cache"):(O="auto cache",d=r?r.revalidate:0xfffffffe):(d=0xfffffffe,O="fetchCache = default-cache"):O||(O=`revalidate: ${d}`),!(h.forceStatic&&0===d)&&!D&&r&&d0,{incrementalCache:k}=h,U=!1;if(f)switch(f.type){case"request":case"cache":case"private-cache":U=f.isHmrRefresh??!1,s=f.serverComponentsHmrCache}if(k&&(L||s))try{o=await k.generateCacheKey(c,m?n:a)}catch(e){console.error("Failed to generate cache key for",n)}let $=h.nextFetchId??1;h.nextFetchId=$+1;let B=()=>{},H=async(t,r)=>{let u=["cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","window","duplex",...t?[]:["signal"]];if(m){let e=n,t={body:e._ogBody||e.body};for(let r of u)t[r]=e[r];n=new Request(e.url,t)}else if(a){let{_ogBody:e,body:r,signal:n,...i}=a;a={...i,body:e||r,signal:t?void 0:n}}let l={...a,next:{...null==a?void 0:a.next,fetchType:"origin",fetchIdx:$}};return e(n,l).then(async e=>{if(!t&&p&&e4(h,{start:p,url:c,cacheReason:r||O,cacheStatus:0===d||r?"skip":"miss",cacheWarning:i,status:e.status,method:l.method||"GET"}),200===e.status&&k&&o&&(L||s)){let t=d>=0xfffffffe?31536e3:d,r=L?{fetchCache:!0,fetchUrl:c,fetchIdx:$,tags:w,isImplicitBuildTimeCache:M}:void 0;switch(null==f?void 0:f.type){case"prerender":case"prerender-client":case"prerender-runtime":return e3(e,o,r,k,t,B);case"request":case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case void 0:return e9(h,e,o,r,k,s,t,n,B)}}return await B(),e}).catch(e=>{throw B(),e})},G=!1,q=!1;if(o&&k){let e;if(U&&s&&(e=s.get(o),q=!0),L&&!e){B=await k.lock(o);let t=(h.isOnDemandRevalidate && !globalThis.__openNextAls?.getStore()?.isISRRevalidation)?null:await k.get(o,{kind:em.FETCH,revalidate:d,fetchUrl:c,fetchIdx:$,tags:w,softTags:null==E?void 0:E.tags});if(j&&f)switch(f.type){case"prerender":case"prerender-client":case"prerender-runtime":await (e7||(e7=new Promise(e=>{setTimeout(()=>{e7=null,e()},0)})),e7)}if(t?await B():u="cache-control: no-cache (hard refresh)",(null==t?void 0:t.value)&&t.value.kind===eg.FETCH)if(h.isStaticGeneration&&t.isStale)G=!0;else{if(t.isStale&&(h.pendingRevalidates??={},!h.pendingRevalidates[o])){let e=H(!0).then(async e=>({body:await e.arrayBuffer(),headers:e.headers,status:e.status,statusText:e.statusText})).finally(()=>{h.pendingRevalidates??={},delete h.pendingRevalidates[o||""]});e.catch(console.error),h.pendingRevalidates[o]=e}e=t.value.data}}if(e){p&&e4(h,{start:p,url:c,cacheReason:O,cacheStatus:q?"hmr":"hit",cacheWarning:i,status:e.status||200,method:(null==a?void 0:a.method)||"GET"});let t=new Response(Buffer.from(e.body,"base64"),{headers:e.headers,status:e.status});return Object.defineProperty(t,"url",{value:e.url}),t}}if(h.isStaticGeneration&&a&&"object"==typeof a){let{cache:e}=a;if("no-store"===e){if(f)switch(f.type){case"prerender":case"prerender-client":case"prerender-runtime":return g&&(g.endRead(),g=null),ei(f.renderSignal,h.route,"fetch()")}eu(h,f,`no-store fetch ${n} ${h.route}`)}let t="next"in a,{next:i={}}=a;if("number"==typeof i.revalidate&&r&&i.revalidate{let t=e[0];return{body:await t.arrayBuffer(),headers:t.headers,status:t.status,statusText:t.statusText}}).finally(()=>{var t;(null==(t=h.pendingRevalidates)?void 0:t[e])&&delete h.pendingRevalidates[e]})).catch(()=>{}),h.pendingRevalidates[e]=t,r.then(e=>e[1])}});if(g)try{return await m}finally{g&&g.endRead()}return m};return n.__nextPatched=!0,n.__nextGetStaticStore=()=>t,n._nextOriginalFetch=e,globalThis[e2]=!0,Object.defineProperty(n,"name",{value:"fetch",writable:!1}),n}(n,e)}let e7=null;function e5(e){var t;return(t=e.split("/").reduce((e,t,r,n)=>t?"("===t[0]&&t.endsWith(")")||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:`${e}/${t}`:e,"")).startsWith("/")?t:`/${t}`}e.s(["patchFetch",()=>e6],96250),e.s(["normalizeAppPath",()=>e5],69741);let e8=Symbol.for("next.server.manifests"),te=globalThis;function tt({page:e,clientReferenceManifest:t,serverActionsManifest:r}){let n=te[e8];if(n)n.clientReferenceManifestsPerRoute.set(e5(e),t),n.serverActionsManifest=r;else{let n,a=new Map([[e5(e),t]]),i=(n=new Map,new Proxy({},{get(e,t){let r=er.workAsyncStorage.getStore();switch(t){case"moduleLoading":case"entryCSSFiles":case"entryJSFiles":{if(!r)throw Object.defineProperty(new es(`Cannot access "${t}" without a work store.`),"__NEXT_ERROR_CODE",{value:"E952",enumerable:!1,configurable:!0});let e=a.get(r.route);if(!e)throw Object.defineProperty(new es(`The client reference manifest for route "${r.route}" does not exist.`),"__NEXT_ERROR_CODE",{value:"E951",enumerable:!1,configurable:!0});return e[t]}case"clientModules":case"rscModuleMapping":case"edgeRscModuleMapping":case"ssrModuleMapping":case"edgeSSRModuleMapping":{let e=n.get(t);!e&&(e=new Proxy({},{get(e,r){let n=er.workAsyncStorage.getStore();if(n){let e=a.get(n.route);if(null==e?void 0:e[t][r])return e[t][r]}else for(let e of a.values()){let n=e[t][r];if(void 0!==n)return n}}}),n.set(t,e));return e}default:throw Object.defineProperty(new es(`This is a proxied client reference manifest. The property "${String(t)}" is not handled.`),"__NEXT_ERROR_CODE",{value:"E953",enumerable:!1,configurable:!0})}}}));te[e8]={clientReferenceManifestsPerRoute:a,proxiedClientReferenceManifest:i,serverActionsManifest:r,serverModuleMap:new Proxy({},{get:(e,t)=>{var r,n,a;let i,o=null==(n=function(){let e=te[e8];if(!e)throw Object.defineProperty(new es("The manifests singleton was not initialized."),"__NEXT_ERROR_CODE",{value:"E950",enumerable:!1,configurable:!0});return e}().serverActionsManifest.node)||null==(r=n[t])?void 0:r.workers;if(!o)return;let s=er.workAsyncStorage.getStore();if(!(i=s?o[ej(a=s.page,"app")?a:"app"+a]:Object.values(o).at(0)))return;let{moduleId:c,async:u}=i;return{id:c,name:t,chunks:[],async:u}}})}}}e.s(["setManifestsSingleton",()=>tt],74677);class tr{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}class tn extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new tn}}class ta extends Headers{constructor(e){super(),this.headers=new Proxy(e,{get(t,r,n){if("symbol"==typeof r)return tr.get(t,r,n);let a=r.toLowerCase(),i=Object.keys(e).find(e=>e.toLowerCase()===a);if(void 0!==i)return tr.get(t,i,n)},set(t,r,n,a){if("symbol"==typeof r)return tr.set(t,r,n,a);let i=r.toLowerCase(),o=Object.keys(e).find(e=>e.toLowerCase()===i);return tr.set(t,o??r,n,a)},has(t,r){if("symbol"==typeof r)return tr.has(t,r);let n=r.toLowerCase(),a=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0!==a&&tr.has(t,a)},deleteProperty(t,r){if("symbol"==typeof r)return tr.deleteProperty(t,r);let n=r.toLowerCase(),a=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0===a||tr.deleteProperty(t,a)}})}static seal(e){return new Proxy(e,{get(e,t,r){switch(t){case"append":case"delete":case"set":return tn.callable;default:return tr.get(e,t,r)}}})}merge(e){return Array.isArray(e)?e.join(", "):e}static from(e){return e instanceof Headers?e:new ta(e)}append(e,t){let r=this.headers[e];"string"==typeof r?this.headers[e]=[r,t]:Array.isArray(r)?r.push(t):this.headers[e]=t}delete(e){delete this.headers[e]}get(e){let t=this.headers[e];return void 0!==t?this.merge(t):null}has(e){return void 0!==this.headers[e]}set(e,t){this.headers[e]=t}forEach(e,t){for(let[r,n]of this.entries())e.call(t,n,r,this)}*entries(){for(let e of Object.keys(this.headers)){let t=e.toLowerCase(),r=this.get(t);yield[t,r]}}*keys(){for(let e of Object.keys(this.headers)){let t=e.toLowerCase();yield t}}*values(){for(let e of Object.keys(this.headers)){let t=this.get(e);yield t}}[Symbol.iterator](){return this.entries()}}Symbol("__next_preview_data");let ti=Symbol("__prerender_bypass");var to=((_={})[_.SeeOther=303]="SeeOther",_[_.TemporaryRedirect=307]="TemporaryRedirect",_[_.PermanentRedirect=308]="PermanentRedirect",_);class ts{constructor(e,t,r){this.method=e,this.url=t,this.body=r}get cookies(){var t;return this._cookies?this._cookies:this._cookies=(t=this.headers,function(){let{cookie:r}=t;if(!r)return{};let{parse:n}=e.r(93118);return n(Array.isArray(r)?r.join("; "):r)})()}}class tc{constructor(e){this.destination=e}redirect(e,t){return this.setHeader("Location",e),this.statusCode=t,t===to.PermanentRedirect&&this.setHeader("Refresh",`0;url=${e}`),this}}class tu extends ts{static #e=w=eE;constructor(e){var t;super(e.method.toUpperCase(),e.url,e),this._req=e,this.headers=this._req.headers,this.fetchMetrics=null==(t=this._req)?void 0:t.fetchMetrics,this[w]=this._req[eE]||{},this.streaming=!1}get originalRequest(){return this._req[eE]=this[eE],this._req.url=this.url,this._req.cookies=this.cookies,this._req}set originalRequest(e){this._req=e}stream(){if(this.streaming)throw Object.defineProperty(Error("Invariant: NodeNextRequest.stream() can only be called once"),"__NEXT_ERROR_CODE",{value:"E467",enumerable:!1,configurable:!0});return this.streaming=!0,new ReadableStream({start:e=>{this._req.on("data",t=>{e.enqueue(new Uint8Array(t))}),this._req.on("end",()=>{e.close()}),this._req.on("error",t=>{e.error(t)})}})}}class tl extends tc{get originalResponse(){return ti in this&&(this._res[ti]=this[ti]),this._res}constructor(e){super(e),this._res=e,this.textBody=void 0}get sent(){return this._res.finished||this._res.headersSent}get statusCode(){return this._res.statusCode}set statusCode(e){this._res.statusCode=e}get statusMessage(){return this._res.statusMessage}set statusMessage(e){this._res.statusMessage=e}setHeader(e,t){return this._res.setHeader(e,t),this}removeHeader(e){return this._res.removeHeader(e),this}getHeaderValues(e){let t=this._res.getHeader(e);if(void 0!==t)return(Array.isArray(t)?t:[t]).map(e=>e.toString())}hasHeader(e){return this._res.hasHeader(e)}getHeader(e){let t=this.getHeaderValues(e);return Array.isArray(t)?t.join(","):void 0}getHeaders(){return this._res.getHeaders()}appendHeader(e,t){let r=this.getHeaderValues(e)??[];return r.includes(t)||this._res.setHeader(e,[...r,t]),this}body(e){return this.textBody=e,this}send(){this._res.end(this.textBody)}onClose(e){this.originalResponse.on("close",e)}}function td(e){return e.isOnDemandRevalidate?"on-demand":e.isStaticGeneration?"stale":void 0}async function tp(e,t,r,n){{var a;t.statusCode=r.status,t.statusMessage=r.statusText;let i=["set-cookie","www-authenticate","proxy-authenticate","vary"];null==(a=r.headers)||a.forEach((e,r)=>{if("x-middleware-set-cookie"!==r.toLowerCase())if("set-cookie"===r.toLowerCase())for(let n of eO(e))t.appendHeader(r,n);else{let n=void 0!==t.getHeader(r);(i.includes(r.toLowerCase())||!n)&&t.appendHeader(r,e)}});let{originalResponse:o}=t;r.body&&"HEAD"!==e.method?await e0(r.body,o,n):o.end()}}function th({revalidate:e,expire:t}){let r="number"==typeof e&&void 0!==t&&etu,"NodeNextResponse",()=>tl],16795),e.s(["getRevalidateReason",()=>td],47587),e.s(["sendResponse",()=>tp],66012),e.s(["getCacheControlHeader",()=>th],26937)},47114,(e,t,r)=>{"use strict";function n(e,t,r){if(e){for(let n of(r&&(r=r.toLowerCase()),e))if(t===n.domain?.split(":",1)[0].toLowerCase()||r===n.defaultLocale.toLowerCase()||n.locales?.some(e=>e.toLowerCase()===r))return n}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"detectDomainLocale",{enumerable:!0,get:function(){return n}})},49084,(e,t,r)=>{"use strict";function n(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},97741,(e,t,r)=>{"use strict";function n(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"parsePath",{enumerable:!0,get:function(){return n}})},34292,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(97741);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:i}=(0,n.parsePath)(e);return`${t}${r}${a}${i}`}},87622,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addPathSuffix",{enumerable:!0,get:function(){return a}});let n=e.r(97741);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:i}=(0,n.parsePath)(e);return`${r}${t}${a}${i}`}},98389,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(97741);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},95414,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addLocale",{enumerable:!0,get:function(){return i}});let n=e.r(34292),a=e.r(98389);function i(e,t,r,i){if(!t||t===r)return e;let o=e.toLowerCase();return!i&&((0,a.pathHasPrefix)(o,"/api")||(0,a.pathHasPrefix)(o,`/${t.toLowerCase()}`))?e:(0,n.addPathPrefix)(e,`/${t}`)}},25627,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"formatNextPathnameInfo",{enumerable:!0,get:function(){return s}});let n=e.r(49084),a=e.r(34292),i=e.r(87622),o=e.r(95414);function s(e){let t=(0,o.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,i.addPathSuffix)((0,a.addPathPrefix)(t,`/_next/data/${e.buildId}`),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,i.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},64512,(e,t,r)=>{"use strict";function n(e,t){let r;if(t?.host&&!Array.isArray(t.host))r=t.host.toString().split(":",1)[0];else{if(!e.hostname)return;r=e.hostname}return r.toLowerCase()}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getHostname",{enumerable:!0,get:function(){return n}})},13545,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"normalizeLocalePath",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e,t){let r;if(!t)return{pathname:e};let a=n.get(t);a||(a=t.map(e=>e.toLowerCase()),n.set(t,a));let i=e.split("/",2);if(!i[1])return{pathname:e};let o=i[1].toLowerCase(),s=a.indexOf(o);return s<0?{pathname:e}:(r=t[s],{pathname:e=e.slice(r.length+1)||"/",detectedLocale:r})}},50955,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"removePathPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(98389);function a(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:`/${r}`}},60622,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getNextPathnameInfo",{enumerable:!0,get:function(){return o}});let n=e.r(13545),a=e.r(50955),i=e.r(98389);function o(e,t){let{basePath:r,i18n:o,trailingSlash:s}=t.nextConfig??{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):s};r&&(0,i.pathHasPrefix)(c.pathname,r)&&(c.pathname=(0,a.removePathPrefix)(c.pathname,r),c.basePath=r);let u=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");c.buildId=e[0],u="index"!==e[1]?`/${e.slice(1).join("/")}`:"/",!0===t.parseData&&(c.pathname=u)}if(o){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,o.locales);c.locale=e.detectedLocale,c.pathname=e.pathname??c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(u):(0,n.normalizeLocalePath)(u,o.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},99536,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"NextURL",{enumerable:!0,get:function(){return l}});let n=e.r(47114),a=e.r(25627),i=e.r(64512),o=e.r(60622),s=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function c(e,t){return new URL(String(e).replace(s,"localhost"),t&&String(t).replace(s,"localhost"))}let u=Symbol("NextURLInternal");class l{constructor(e,t,r){let n,a;"object"==typeof t&&"pathname"in t||"string"==typeof t?(n=t,a=r||{}):a=r||t||{},this[u]={url:c(e,n??a.base),options:a,basePath:""},this.analyze()}analyze(){var e,t,r,a,s;let c=(0,o.getNextPathnameInfo)(this[u].url.pathname,{nextConfig:this[u].options.nextConfig,parseData:!0,i18nProvider:this[u].options.i18nProvider}),l=(0,i.getHostname)(this[u].url,this[u].options.headers);this[u].domainLocale=this[u].options.i18nProvider?this[u].options.i18nProvider.detectDomainLocale(l):(0,n.detectDomainLocale)(null==(t=this[u].options.nextConfig)||null==(e=t.i18n)?void 0:e.domains,l);let d=(null==(r=this[u].domainLocale)?void 0:r.defaultLocale)||(null==(s=this[u].options.nextConfig)||null==(a=s.i18n)?void 0:a.defaultLocale);this[u].url.pathname=c.pathname,this[u].defaultLocale=d,this[u].basePath=c.basePath??"",this[u].buildId=c.buildId,this[u].locale=c.locale??d,this[u].trailingSlash=c.trailingSlash}formatPathname(){return(0,a.formatNextPathnameInfo)({basePath:this[u].basePath,buildId:this[u].buildId,defaultLocale:this[u].options.forceLocale?void 0:this[u].defaultLocale,locale:this[u].locale,pathname:this[u].url.pathname,trailingSlash:this[u].trailingSlash})}formatSearch(){return this[u].url.search}get buildId(){return this[u].buildId}set buildId(e){this[u].buildId=e}get locale(){return this[u].locale??""}set locale(e){var t,r;if(!this[u].locale||!(null==(r=this[u].options.nextConfig)||null==(t=r.i18n)?void 0:t.locales.includes(e)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${e}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[u].locale=e}get defaultLocale(){return this[u].defaultLocale}get domainLocale(){return this[u].domainLocale}get searchParams(){return this[u].url.searchParams}get host(){return this[u].url.host}set host(e){this[u].url.host=e}get hostname(){return this[u].url.hostname}set hostname(e){this[u].url.hostname=e}get port(){return this[u].url.port}set port(e){this[u].url.port=e}get protocol(){return this[u].url.protocol}set protocol(e){this[u].url.protocol=e}get href(){let e=this.formatPathname(),t=this.formatSearch();return`${this.protocol}//${this.host}${e}${t}${this.hash}`}set href(e){this[u].url=c(e),this.analyze()}get origin(){return this[u].url.origin}get pathname(){return this[u].url.pathname}set pathname(e){this[u].url.pathname=e}get hash(){return this[u].url.hash}set hash(e){this[u].url.hash=e}get search(){return this[u].url.search}set search(e){this[u].url.search=e}get password(){return this[u].url.password}set password(e){this[u].url.password=e}get username(){return this[u].url.username}set username(e){this[u].url.username=e}get basePath(){return this[u].basePath}set basePath(e){this[u].basePath=e.startsWith("/")?e:`/${e}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new l(String(this),this[u].options)}}},91401,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ACTION_SUFFIX:function(){return m},APP_DIR_ALIAS:function(){return U},CACHE_ONE_YEAR:function(){return T},DOT_NEXT_ALIAS:function(){return L},ESLINT_DEFAULT_DIRS:function(){return ea},GSP_NO_RETURNED_VALUE:function(){return Q},GSSP_COMPONENT_MEMBER_ERROR:function(){return et},GSSP_NO_RETURNED_VALUE:function(){return Z},HTML_CONTENT_TYPE_HEADER:function(){return o},INFINITE_CACHE:function(){return N},INSTRUMENTATION_HOOK_FILENAME:function(){return D},JSON_CONTENT_TYPE_HEADER:function(){return s},MATCHED_PATH_HEADER:function(){return l},MIDDLEWARE_FILENAME:function(){return A},MIDDLEWARE_LOCATION_REGEXP:function(){return C},NEXT_BODY_SUFFIX:function(){return _},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return x},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return w},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return E},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return O},NEXT_CACHE_TAGS_HEADER:function(){return y},NEXT_CACHE_TAG_MAX_ITEMS:function(){return S},NEXT_CACHE_TAG_MAX_LENGTH:function(){return P},NEXT_DATA_SUFFIX:function(){return b},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return u},NEXT_META_SUFFIX:function(){return v},NEXT_QUERY_PARAM_PREFIX:function(){return c},NEXT_RESUME_HEADER:function(){return R},NON_STANDARD_NODE_ENV:function(){return er},PAGES_DIR_ALIAS:function(){return M},PRERENDER_REVALIDATE_HEADER:function(){return d},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return p},PROXY_FILENAME:function(){return I},PROXY_LOCATION_REGEXP:function(){return j},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return F},ROOT_DIR_ALIAS:function(){return k},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return X},RSC_ACTION_ENCRYPTION_ALIAS:function(){return V},RSC_ACTION_PROXY_ALIAS:function(){return H},RSC_ACTION_VALIDATE_ALIAS:function(){return B},RSC_CACHE_WRAPPER_ALIAS:function(){return G},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return q},RSC_MOD_REF_PROXY_ALIAS:function(){return $},RSC_SEGMENTS_DIR_SUFFIX:function(){return h},RSC_SEGMENT_SUFFIX:function(){return f},RSC_SUFFIX:function(){return g},SERVER_PROPS_EXPORT_ERROR:function(){return J},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return z},SERVER_PROPS_SSG_CONFLICT:function(){return Y},SERVER_RUNTIME:function(){return ei},SSG_FALLBACK_EXPORT_ERROR:function(){return en},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return W},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return K},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return i},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return ee},WEBPACK_LAYERS:function(){return ec},WEBPACK_RESOURCE_QUERIES:function(){return eu},WEB_SOCKET_MAX_RECONNECTIONS:function(){return eo}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="text/plain",o="text/html; charset=utf-8",s="application/json; charset=utf-8",c="nxtP",u="nxtI",l="x-matched-path",d="x-prerender-revalidate",p="x-prerender-revalidate-if-generated",h=".segments",f=".segment.rsc",g=".rsc",m=".action",b=".json",v=".meta",_=".body",y="x-next-cache-tags",w="x-next-revalidated-tags",E="x-next-revalidate-tag-token",R="next-resume",S=128,P=256,O=1024,x="_N_T_",T=31536e3,N=0xfffffffe,A="middleware",C=`(?:src/)?${A}`,I="proxy",j=`(?:src/)?${I}`,D="instrumentation",M="private-next-pages",L="private-dot-next",k="private-next-root-dir",U="private-next-app-dir",$="private-next-rsc-mod-ref-proxy",B="private-next-rsc-action-validate",H="private-next-rsc-server-reference",G="private-next-rsc-cache-wrapper",q="private-next-rsc-track-dynamic-import",V="private-next-rsc-action-encryption",X="private-next-rsc-action-client-wrapper",F="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",W="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",z="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",Y="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",K="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",J="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",Q="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",Z="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",ee="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",et="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",er='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',en="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",ea=["app","pages","components","lib","src"],ei={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},eo=12,es={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},ec={...es,GROUP:{builtinReact:[es.reactServerComponents,es.actionBrowser],serverOnly:[es.reactServerComponents,es.actionBrowser,es.instrument,es.middleware],neutralTarget:[es.apiNode,es.apiEdge],clientOnly:[es.serverSideRendering,es.appPagesBrowser],bundled:[es.reactServerComponents,es.actionBrowser,es.serverSideRendering,es.appPagesBrowser,es.shared,es.instrument,es.middleware],appPages:[es.reactServerComponents,es.serverSideRendering,es.appPagesBrowser,es.actionBrowser]}},eu={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},80333,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={fromNodeOutgoingHttpHeaders:function(){return o},normalizeNextQueryParam:function(){return l},splitCookiesString:function(){return s},toNodeOutgoingHttpHeaders:function(){return c},validateURL:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(91401);function o(e){let t=new Headers;for(let[r,n]of Object.entries(e))for(let e of Array.isArray(n)?n:[n])void 0!==e&&("number"==typeof e&&(e=e.toString()),t.append(r,e));return t}function s(e){var t,r,n,a,i,o=[],s=0;function c(){for(;s=e.length)&&o.push(e.substring(t,e.length))}return o}function c(e){let t={},r=[];if(e)for(let[n,a]of e.entries())"set-cookie"===n.toLowerCase()?(r.push(...s(a)),t[n]=1===r.length?r[0]:r):t[n]=a;return t}function u(e){try{return String(new URL(String(e)))}catch(t){throw Object.defineProperty(Error(`URL is malformed "${String(e)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:t}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function l(e){for(let t of[i.NEXT_QUERY_PARAM_PREFIX,i.NEXT_INTERCEPTION_MARKER_PREFIX])if(e!==t&&e.startsWith(t))return e.substring(t.length);return null}},47389,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={PageSignatureError:function(){return i},RemovedPageError:function(){return o},RemovedUAError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});class i extends Error{constructor({page:e}){super(`The middleware "${e}" accepts an async API directly with the form: - - export function middleware(request, event) { - return NextResponse.redirect('/new-location') - } - - Read more: https://nextjs.org/docs/messages/middleware-new-signature - `)}}class o extends Error{constructor(){super(`The request.page has been deprecated in favour of \`URLPattern\`. - Read more: https://nextjs.org/docs/messages/middleware-request-page - `)}}class s extends Error{constructor(){super(`The request.ua has been removed in favour of \`userAgent\` function. - Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent - `)}}},472,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={RequestCookies:function(){return i.RequestCookies},ResponseCookies:function(){return i.ResponseCookies},stringifyCookie:function(){return i.stringifyCookie}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(19481)},29666,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={INTERNALS:function(){return u},NextRequest:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(99536),o=e.r(80333),s=e.r(47389),c=e.r(472),u=Symbol("internal request");class l extends Request{constructor(e,t={}){const r="string"!=typeof e&&"url"in e?e.url:String(e);(0,o.validateURL)(r),t.body&&"half"!==t.duplex&&(t.duplex="half"),e instanceof Request?super(e,t):super(r,t);const n=new i.NextURL(r,{headers:(0,o.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:t.nextConfig});this[u]={cookies:new c.RequestCookies(this.headers),nextUrl:n,url:n.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[u].cookies}get nextUrl(){return this[u].nextUrl}get page(){throw new s.RemovedPageError}get ua(){throw new s.RemovedUAError}get url(){return this[u].url}}},30759,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},46633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"NextResponse",{enumerable:!0,get:function(){return d}});let n=e.r(472),a=e.r(99536),i=e.r(80333),o=e.r(30759),s=e.r(472),c=Symbol("internal response"),u=new Set([301,302,303,307,308]);function l(e,t){var r;if(null==e||null==(r=e.request)?void 0:r.headers){if(!(e.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let r=[];for(let[n,a]of e.request.headers)t.set("x-middleware-request-"+n,a),r.push(n);t.set("x-middleware-override-headers",r.join(","))}}class d extends Response{constructor(e,t={}){super(e,t);const r=this.headers,u=new Proxy(new s.ResponseCookies(r),{get(e,a,i){switch(a){case"delete":case"set":return(...i)=>{let o=Reflect.apply(e[a],e,i),c=new Headers(r);return o instanceof s.ResponseCookies&&r.set("x-middleware-set-cookie",o.getAll().map(e=>(0,n.stringifyCookie)(e)).join(",")),l(t,c),o};default:return o.ReflectAdapter.get(e,a,i)}}});this[c]={cookies:u,url:t.url?new a.NextURL(t.url,{headers:(0,i.toNodeOutgoingHttpHeaders)(r),nextConfig:t.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[c].cookies}static json(e,t){let r=Response.json(e,t);return new d(r.body,r)}static redirect(e,t){let r="number"==typeof t?t:(null==t?void 0:t.status)??307;if(!u.has(r))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let n="object"==typeof t?t:{},a=new Headers(null==n?void 0:n.headers);return a.set("Location",(0,i.validateURL)(e)),new d(null,{...n,headers:a,status:r})}static rewrite(e,t){let r=new Headers(null==t?void 0:t.headers);return r.set("x-middleware-rewrite",(0,i.validateURL)(e)),l(t,r),new d(null,{...t,headers:r})}static next(e){let t=new Headers(null==e?void 0:e.headers);return t.set("x-middleware-next","1"),l(e,t),new d(null,{...e,headers:t})}}},87963,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead'),"__NEXT_ERROR_CODE",{value:"E183",enumerable:!1,configurable:!0})}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageResponse",{enumerable:!0,get:function(){return n}})},99299,(e,t,r)=>{var n={226:function(t,r){!function(n,a){"use strict";var i="function",o="undefined",s="object",c="string",u="major",l="model",d="name",p="type",h="vendor",f="version",g="architecture",m="console",b="mobile",v="tablet",_="smarttv",y="wearable",w="embedded",E="Amazon",R="Apple",S="ASUS",P="BlackBerry",O="Browser",x="Chrome",T="Firefox",N="Google",A="Huawei",C="Microsoft",I="Motorola",j="Opera",D="Samsung",M="Sharp",L="Sony",k="Xiaomi",U="Zebra",$="Facebook",B="Chromium OS",H="Mac OS",G=function(e,t){var r={};for(var n in e)t[n]&&t[n].length%2==0?r[n]=t[n].concat(e[n]):r[n]=e[n];return r},q=function(e){for(var t={},r=0;r0?2===o.length?typeof o[1]==i?this[o[0]]=o[1].call(this,u):this[o[0]]=o[1]:3===o.length?typeof o[1]!==i||o[1].exec&&o[1].test?this[o[0]]=u?u.replace(o[1],o[2]):void 0:this[o[0]]=u?o[1].call(this,u,o[2]):void 0:4===o.length&&(this[o[0]]=u?o[3].call(this,u.replace(o[1],o[2])):void 0):this[o]=u||void 0;l+=2}},z=function(e,t){for(var r in t)if(typeof t[r]===s&&t[r].length>0){for(var n=0;n2&&(e[l]="iPad",e[p]=v),e},this.getEngine=function(){var e={};return e[d]=void 0,e[f]=void 0,W.call(e,a,_.engine),e},this.getOS=function(){var e={};return e[d]=void 0,e[f]=void 0,W.call(e,a,_.os),y&&!e[d]&&m&&"Unknown"!=m.platform&&(e[d]=m.platform.replace(/chrome os/i,B).replace(/macos/i,H)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return a},this.setUA=function(e){return a=typeof e===c&&e.length>350?F(e,350):e,this},this.setUA(a),this};if(J.VERSION="1.0.35",J.BROWSER=q([d,f,u]),J.CPU=q([g]),J.DEVICE=q([l,h,p,m,b,_,v,y,w]),J.ENGINE=J.OS=q([d,f]),typeof r!==o)t.exports&&(r=t.exports=J),r.UAParser=J;else if(typeof define===i&&define.amd)e.r,void 0!==J&&e.v(J);else typeof n!==o&&(n.UAParser=J);var Q=typeof n!==o&&(n.jQuery||n.Zepto);if(Q&&!Q.ua){var Z=new J;Q.ua=Z.getResult(),Q.ua.get=function(){return Z.getUA()},Q.ua.set=function(e){Z.setUA(e);var t=Z.getResult();for(var r in t)Q.ua[r]=t[r]}}}(this)}},a={};function i(e){var t=a[e];if(void 0!==t)return t.exports;var r=a[e]={exports:{}},o=!0;try{n[e].call(r.exports,r,r.exports,i),o=!1}finally{o&&delete a[e]}return r.exports}i.ab="/ROOT/node_modules/next/dist/compiled/ua-parser-js/",t.exports=i(226)},4386,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={isBot:function(){return s},userAgent:function(){return u},userAgentFromString:function(){return c}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});let o=(n=e.r(99299))&&n.__esModule?n:{default:n};function s(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(e)}function c(e){return{...(0,o.default)(e),isBot:void 0!==e&&s(e)}}function u({headers:e}){return c(e.get("user-agent")||void 0)}},79187,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"URLPattern",{enumerable:!0,get:function(){return n}});let n="u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"after",{enumerable:!0,get:function(){return a}});let n=e.r(56704);function a(e){let t=n.workAsyncStorage.getStore();if(!t)throw Object.defineProperty(Error("`after` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context"),"__NEXT_ERROR_CODE",{value:"E468",enumerable:!1,configurable:!0});let{afterContext:r}=t;return r.after(e)}},81053,(e,t,r)=>{"use strict";var n,a;Object.defineProperty(r,"__esModule",{value:!0}),n=e.r(53309),a=r,Object.keys(n).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(a,e,{enumerable:!0,get:function(){return n[e]}})})},65252,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DynamicServerError:function(){return o},isDynamicServerError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="DYNAMIC_SERVER_USAGE";class o extends Error{constructor(e){super(`Dynamic server usage: ${e}`),this.description=e,this.digest=i}}function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===i}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97573,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={StaticGenBailoutError:function(){return o},isStaticGenBailoutError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="NEXT_STATIC_GEN_BAILOUT";class o extends Error{constructor(...e){super(...e),this.code=i}}function s(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===i}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},4642,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={isHangingPromiseRejectionError:function(){return i},makeDevtoolsIOAwarePromise:function(){return d},makeHangingPromise:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===o}let o="HANGING_PROMISE_REJECTION";class s extends Error{constructor(e,t){super(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${e}".`),this.route=e,this.expression=t,this.digest=o}}let c=new WeakMap;function u(e,t,r){if(e.aborted)return Promise.reject(new s(t,r));{let n=new Promise((n,a)=>{let i=a.bind(null,new s(t,r)),o=c.get(e);if(o)o.push(i);else{let t=[i];c.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e{setTimeout(()=>{t(e)},0)})}},96306,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={METADATA_BOUNDARY_NAME:function(){return i},OUTLET_BOUNDARY_NAME:function(){return s},ROOT_LAYOUT_BOUNDARY_NAME:function(){return c},VIEWPORT_BOUNDARY_NAME:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="__next_metadata_boundary__",o="__next_viewport_boundary__",s="__next_outlet_boundary__",c="__next_root_layout_boundary__"},38244,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={atLeastOneTask:function(){return s},scheduleImmediate:function(){return o},scheduleOnNextTick:function(){return i},waitAtLeastOneReactRenderTask:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e=>{Promise.resolve().then(()=>{process.nextTick(e)})},o=e=>{setImmediate(e)};function s(){return new Promise(e=>o(e))}function c(){return new Promise(e=>setImmediate(e))}},31584,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={BailoutToCSRError:function(){return o},isBailoutToCSRError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="BAILOUT_TO_CLIENT_SIDE_RENDERING";class o extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=i}}function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===i}},97077,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"InvariantError",{enumerable:!0,get:function(){return n}});class n extends Error{constructor(e,t){super(`Invariant: ${e.endsWith(".")?e:e+"."} This is a bug in Next.js.`,t),this.name="InvariantError"}}},68665,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a,i={Postpone:function(){return x},PreludeState:function(){return Q},abortAndThrowOnSynchronousRequestDataAccess:function(){return O},abortOnSynchronousPlatformIOAccess:function(){return P},accessedDynamicData:function(){return M},annotateDynamicAccess:function(){return B},consumeDynamicAccess:function(){return L},createDynamicTrackingState:function(){return v},createDynamicValidationState:function(){return _},createHangingInputAbortSignal:function(){return $},createRenderInBrowserAbortSignal:function(){return U},delayUntilRuntimeStage:function(){return er},formatDynamicAPIAccesses:function(){return k},getFirstDynamicReason:function(){return y},getStaticShellDisallowedDynamicReasons:function(){return et},isDynamicPostpone:function(){return A},isPrerenderInterruptedError:function(){return D},logDisallowedDynamicError:function(){return Z},markCurrentScopeAsDynamic:function(){return w},postponeWithTracking:function(){return T},throwIfDisallowedDynamic:function(){return ee},throwToInterruptStaticGeneration:function(){return E},trackAllowedDynamicAccess:function(){return z},trackDynamicDataInDynamicRender:function(){return R},trackDynamicHoleInRuntimeShell:function(){return Y},trackDynamicHoleInStaticShell:function(){return K},useDynamicRouteParams:function(){return H},useDynamicSearchParams:function(){return G}};for(var o in i)Object.defineProperty(r,o,{enumerable:!0,get:i[o]});let s=(n=e.r(3270))&&n.__esModule?n:{default:n},c=e.r(65252),u=e.r(97573),l=e.r(32319),d=e.r(56704),p=e.r(4642),h=e.r(96306),f=e.r(38244),g=e.r(31584),m=e.r(97077),b="function"==typeof s.default.unstable_postpone;function v(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function _(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function y(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function w(e,t,r){if(t)switch(t.type){case"cache":case"unstable-cache":case"private-cache":return}if(!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new u.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${r}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t)switch(t.type){case"prerender-ppr":return T(e.route,r,t.dynamicTracking);case"prerender-legacy":t.revalidate=0;let n=Object.defineProperty(new c.DynamicServerError(`Route ${e.route} couldn't be rendered statically because it used ${r}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}function E(e,t,r){let n=Object.defineProperty(new c.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function R(e){switch(e.type){case"cache":case"unstable-cache":case"private-cache":return}}function S(e,t,r){let n=j(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let a=r.dynamicTracking;a&&a.dynamicAccesses.push({stack:a.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function P(e,t,r,n){let a=n.dynamicTracking;S(e,t,n),a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicErrorWithStack=r)}function O(e,t,r,n){if(!1===n.controller.signal.aborted){S(e,t,n);let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicErrorWithStack=r)}throw j(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}function x({reason:e,route:t}){let r=l.workUnitAsyncStorage.getStore();T(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function T(e,t,r){(function(){if(!b)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),s.default.unstable_postpone(N(e,t))}function N(e,t){return`Route ${e} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function A(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&C(e.message)}function C(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===C(N("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let I="NEXT_PRERENDER_INTERRUPTED";function j(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=I,t}function D(e){return"object"==typeof e&&null!==e&&e.digest===I&&"name"in e&&"message"in e&&e instanceof Error}function M(e){return e.length>0}function L(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function k(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: -${t}`))}function U(){let e=new AbortController;return e.abort(Object.defineProperty(new g.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),e.signal}function $(e){switch(e.type){case"prerender":case"prerender-runtime":let t=new AbortController;if(e.cacheSignal)e.cacheSignal.inputReady().then(()=>{t.abort()});else{let r=(0,l.getRuntimeStagePromise)(e);r?r.then(()=>(0,f.scheduleOnNextTick)(()=>t.abort())):(0,f.scheduleOnNextTick)(()=>t.abort())}return t.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function B(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function H(e){let t=d.workAsyncStorage.getStore(),r=l.workUnitAsyncStorage.getStore();if(t&&r)switch(r.type){case"prerender-client":case"prerender":{let n=r.fallbackRouteParams;n&&n.size>0&&s.default.use((0,p.makeHangingPromise)(r.renderSignal,t.route,e));break}case"prerender-ppr":{let n=r.fallbackRouteParams;if(n&&n.size>0)return T(t.route,e,r.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called during a runtime prerender. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}function G(e){let t=d.workAsyncStorage.getStore(),r=l.workUnitAsyncStorage.getStore();if(t)switch(!r&&(0,l.throwForMissingRequestStore)(e),r.type){case"prerender-client":s.default.use((0,p.makeHangingPromise)(r.renderSignal,t.route,e));break;case"prerender-legacy":case"prerender-ppr":if(t.forceStatic)return;throw Object.defineProperty(new g.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called from a Server Component. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return}}let q=/\n\s+at Suspense \(\)/,V=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${h.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),X=RegExp(`\\n\\s+at ${h.METADATA_BOUNDARY_NAME}[\\n\\s]`),F=RegExp(`\\n\\s+at ${h.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),W=RegExp(`\\n\\s+at ${h.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function z(e,t,r,n){if(!W.test(t)){if(X.test(t)){r.hasDynamicMetadata=!0;return}if(F.test(t)){r.hasDynamicViewport=!0;return}if(V.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(q.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=J(`Route "${e.route}": Uncached data was accessed outside of . This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,t);return void r.dynamicErrors.push(a)}}}function Y(e,t,r,n){if(!W.test(t)){if(X.test(t)){r.dynamicMetadata=J(`Route "${e.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,t);return}if(F.test(t)){let n=J(`Route "${e.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,t);r.dynamicErrors.push(n);return}if(V.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(q.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=J(`Route "${e.route}": Uncached data or \`connection()\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,t);return void r.dynamicErrors.push(a)}}}function K(e,t,r,n){if(!W.test(t)){if(X.test(t)){r.dynamicMetadata=J(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,t);return}if(F.test(t)){let n=J(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,t);r.dynamicErrors.push(n);return}if(V.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(q.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=J(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,t);return void r.dynamicErrors.push(a)}}}function J(e,t){let r=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return r.stack=r.name+": "+e+t,r}var Q=((a={})[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a);function Z(e,t){console.error(t),e.dev||(e.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${e.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: - - Start the app in development mode by running \`next dev\`, then open "${e.route}" in your browser to investigate the error. - - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function ee(e,t,r,n){if(n.syncDynamicErrorWithStack)throw Z(e,n.syncDynamicErrorWithStack),new u.StaticGenBailoutError;if(0!==t){if(r.hasSuspenseAboveBody)return;let n=r.dynamicErrors;if(n.length>0){for(let t=0;t0)return n;if(1===t)return[Object.defineProperty(new m.InvariantError(`Route "${e.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(!1===r.hasAllowedDynamic&&0===r.dynamicErrors.length&&r.dynamicMetadata)return[r.dynamicMetadata];return[]}function er(e,t){return e.runtimeStagePromise?e.runtimeStagePromise.then(()=>t):t}},43824,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={isRequestAPICallableInsideAfter:function(){return u},throwForSearchParamsAccessInUseCache:function(){return c},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(97573),o=e.r(24725);function s(e,t){throw Object.defineProperty(new i.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function c(e,t){let r=Object.defineProperty(Error(`Route ${e.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(r,t),e.invalidDynamicUsageError??=r,r}function u(){let e=o.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},8211,(e,t,r)=>{"use strict";function n(){let e,t,r=new Promise((r,n)=>{e=r,t=n});return{resolve:e,reject:t,promise:r}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createPromiseWithResolvers",{enumerable:!0,get:function(){return n}})},18185,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={RenderStage:function(){return c},StagedRenderingController:function(){return u}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});let o=e.r(97077),s=e.r(8211);var c=((n={})[n.Before=1]="Before",n[n.Static=2]="Static",n[n.Runtime=3]="Runtime",n[n.Dynamic=4]="Dynamic",n[n.Abandoned=5]="Abandoned",n);class u{constructor(e=null,t){this.abortSignal=e,this.hasRuntimePrefetch=t,this.currentStage=1,this.staticInterruptReason=null,this.runtimeInterruptReason=null,this.staticStageEndTime=1/0,this.runtimeStageEndTime=1/0,this.runtimeStageListeners=[],this.dynamicStageListeners=[],this.runtimeStagePromise=(0,s.createPromiseWithResolvers)(),this.dynamicStagePromise=(0,s.createPromiseWithResolvers)(),this.mayAbandon=!1,e&&(e.addEventListener("abort",()=>{let{reason:t}=e;this.currentStage<3&&(this.runtimeStagePromise.promise.catch(l),this.runtimeStagePromise.reject(t)),(this.currentStage<4||5===this.currentStage)&&(this.dynamicStagePromise.promise.catch(l),this.dynamicStagePromise.reject(t))},{once:!0}),this.mayAbandon=!0)}onStage(e,t){if(this.currentStage>=e)t();else if(3===e)this.runtimeStageListeners.push(t);else if(4===e)this.dynamicStageListeners.push(t);else throw Object.defineProperty(new o.InvariantError(`Invalid render stage: ${e}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}canSyncInterrupt(){if(1===this.currentStage)return!1;let e=this.hasRuntimePrefetch?4:3;return this.currentStage=3&&(this.staticStageEndTime=performance.now()+performance.timeOrigin,this.resolveRuntimeStage()),t<4&&e>=4){this.runtimeStageEndTime=performance.now()+performance.timeOrigin,this.resolveDynamicStage();return}}resolveRuntimeStage(){let e=this.runtimeStageListeners;for(let t=0;t{n.then(e.bind(null,i),t)}),void 0!==a&&(o.displayName=a),o);return this.abortSignal&&s.catch(l),s}}function l(){}},75674,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"connection",{enumerable:!0,get:function(){return u}});let n=e.r(56704),a=e.r(32319),i=e.r(68665),o=e.r(97573),s=e.r(4642),c=e.r(43824);function u(){let e=n.workAsyncStorage.getStore(),t=a.workUnitAsyncStorage.getStore();if(e){if(t&&"after"===t.phase&&!(0,c.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside \`after()\`. The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but \`after()\` executes after the request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E827",enumerable:!1,configurable:!0});if(e.forceStatic)return Promise.resolve(void 0);if(e.dynamicShouldError)throw Object.defineProperty(new o.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`connection()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E847",enumerable:!1,configurable:!0});if(t)switch(t.type){case"cache":{let t=Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside "use cache". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual request, but caches must be able to be produced before a request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E841",enumerable:!1,configurable:!0});throw Error.captureStackTrace(t,u),e.invalidDynamicUsageError??=t,t}case"private-cache":{let t=Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside "use cache: private". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual navigation request, but caches must be able to be produced before a navigation request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E837",enumerable:!1,configurable:!0});throw Error.captureStackTrace(t,u),e.invalidDynamicUsageError??=t,t}case"unstable-cache":throw Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside a function cached with \`unstable_cache()\`. The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E840",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-runtime":return(0,s.makeHangingPromise)(t.renderSignal,e.route,"`connection()`");case"prerender-ppr":return(0,i.postponeWithTracking)(e.route,"connection",t.dynamicTracking);case"prerender-legacy":return(0,i.throwToInterruptStaticGeneration)("connection",e,t);case"request":return(0,i.trackDynamicDataInDynamicRender)(t),Promise.resolve(void 0)}}(0,a.throwForMissingRequestStore)("connection")}e.r(18185)},89171,(e,t,r)=>{let n={NextRequest:e.r(29666).NextRequest,NextResponse:e.r(46633).NextResponse,ImageResponse:e.r(87963).ImageResponse,userAgentFromString:e.r(4386).userAgentFromString,userAgent:e.r(4386).userAgent,URLPattern:e.r(79187).URLPattern,after:e.r(81053).after,connection:e.r(75674).connection};t.exports=n,r.NextRequest=n.NextRequest,r.NextResponse=n.NextResponse,r.ImageResponse=n.ImageResponse,r.userAgentFromString=n.userAgentFromString,r.userAgent=n.userAgent,r.URLPattern=n.URLPattern,r.after=n.after,r.connection=n.connection}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__f408c708._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__f6220986._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__f6220986._.js deleted file mode 100644 index bdec716..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__f6220986._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function n(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function a(e){let n=await (0,t.cookies)(),a=e.stayLoggedIn?2592e3:86400;n.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:a,path:"/"})}async function s(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>s,"getSession",()=>n,"setSession",()=>a])},23985,e=>{"use strict";var t=e.i(47909),r=e.i(74017),n=e.i(96250),a=e.i(59756),s=e.i(61916),i=e.i(74677),o=e.i(69741),l=e.i(16795),d=e.i(87718),u=e.i(95169),p=e.i(47587),c=e.i(66012),h=e.i(70101),x=e.i(26937),m=e.i(10372),R=e.i(93695);e.i(52474);var y=e.i(220),f=e.i(89171),g=e.i(75601),v=e.i(67883);async function w(){try{let e=await (0,g.getSession)();if(!e?.user)return f.NextResponse.json({error:"Unauthorized"},{status:401});let t=await (0,v.getReminderSettingsD1)(e.user.id);if(!t)return f.NextResponse.json({enabled:!1,reminderTime:"09:00",frequency:"daily"});return f.NextResponse.json({enabled:!!t.enabled,reminderTime:t.reminderTime,frequency:t.frequency||"daily",hourlyStart:t.hourlyStart||"09:00",hourlyEnd:t.hourlyEnd||"21:00",timezone:t.timezone||"UTC"})}catch(e){return console.error("Error fetching reminder settings:",e),f.NextResponse.json({error:"Internal server error"},{status:500})}}async function E(e){try{let t=await (0,g.getSession)();if(!t?.user)return f.NextResponse.json({error:"Unauthorized"},{status:401});let{enabled:r,reminderTime:n,frequency:a,hourlyStart:s,hourlyEnd:i,timezone:o}=await e.json(),l=await (0,v.upsertReminderSettingsD1)(t.user.id,r??!1,n??"09:00",a??"daily",s??"09:00",i??"21:00",o??"UTC");if(!l)return f.NextResponse.json({error:"Failed to save reminder settings"},{status:500});return f.NextResponse.json({enabled:!!l.enabled,reminderTime:l.reminderTime,frequency:l.frequency||"daily",hourlyStart:l.hourlyStart||"09:00",hourlyEnd:l.hourlyEnd||"21:00",timezone:l.timezone||"UTC"})}catch(e){return console.error("Error saving reminder settings:",e),f.NextResponse.json({error:"Internal server error"},{status:500})}}e.s(["GET",()=>w,"POST",()=>E],16686);var C=e.i(16686);let S=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/reminders/route",pathname:"/api/reminders",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/reminders/route.ts",nextConfigOutput:"standalone",userland:C}),{workAsyncStorage:T,workUnitAsyncStorage:N,serverHooks:b}=S;function A(){return(0,n.patchFetch)({workAsyncStorage:T,workUnitAsyncStorage:N})}async function j(e,t,n){S.isDev&&(0,a.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let f="/api/reminders/route";f=f.replace(/\/index$/,"")||"/";let g=await S.prepare(e,t,{srcPage:f,multiZoneDraftMode:!1});if(!g)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:v,params:w,nextConfig:E,parsedUrl:C,isDraftMode:T,prerenderManifest:N,routerServerContext:b,isOnDemandRevalidate:A,revalidateOnlyGenerated:j,resolvedPathname:q,clientReferenceManifest:k,serverActionsManifest:O}=g,P=(0,o.normalizeAppPath)(f),_=!!(N.dynamicRoutes[P]||N.routes[q]),U=async()=>((null==b?void 0:b.render404)?await b.render404(e,t,C,!1):t.end("This page could not be found"),null);if(_&&!T){let e=!!N.routes[q],t=N.dynamicRoutes[P];if(t&&!1===t.fallback&&!e){if(E.experimental.adapterPath)return await U();throw new R.NoFallbackError}}let I=null;!_||S.isDev||T||(I="/index"===(I=q)?"/":I);let H=!0===S.isDev||!_,D=_&&!H;O&&k&&(0,i.setManifestsSingleton)({page:f,clientReferenceManifest:k,serverActionsManifest:O});let M=e.method||"GET",F=(0,s.getTracer)(),$=F.getActiveScopeSpan(),K={params:w,prerenderManifest:N,renderOpts:{experimental:{authInterrupts:!!E.experimental.authInterrupts},cacheComponents:!!E.cacheComponents,supportsDynamicResponse:H,incrementalCache:(0,a.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:E.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n,a)=>S.onRequestError(e,t,n,a,b)},sharedContext:{buildId:v}},z=new l.NodeNextRequest(e),L=new l.NodeNextResponse(t),B=d.NextRequestAdapter.fromNodeNextRequest(z,(0,d.signalFromNodeResponse)(t));try{let i=async e=>S.handle(B,K).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=F.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==u.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${M} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${f}`)}),o=!!(0,a.getRequestMeta)(e,"minimalMode"),l=async a=>{var s,l;let d=async({previousCacheEntry:r})=>{try{if(!o&&A&&j&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let s=await i(a);e.fetchMetrics=K.renderOpts.fetchMetrics;let l=K.renderOpts.pendingWaitUntil;l&&n.waitUntil&&(n.waitUntil(l),l=void 0);let d=K.renderOpts.collectedTags;if(!_)return await (0,c.sendResponse)(z,L,s,K.renderOpts.pendingWaitUntil),null;{let e=await s.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(s.headers);d&&(t[m.NEXT_CACHE_TAGS_HEADER]=d),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==K.renderOpts.collectedRevalidate&&!(K.renderOpts.collectedRevalidate>=m.INFINITE_CACHE)&&K.renderOpts.collectedRevalidate,n=void 0===K.renderOpts.collectedExpire||K.renderOpts.collectedExpire>=m.INFINITE_CACHE?void 0:K.renderOpts.collectedExpire;return{value:{kind:y.CachedRouteKind.APP_ROUTE,status:s.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await S.onRequestError(e,t,{routerKind:"App Router",routePath:f,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:A})},!1,b),t}},u=await S.handleResponse({req:e,nextConfig:E,cacheKey:I,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:N,isRoutePPREnabled:!1,isOnDemandRevalidate:A,revalidateOnlyGenerated:j,responseGenerator:d,waitUntil:n.waitUntil,isMinimalMode:o});if(!_)return null;if((null==u||null==(s=u.value)?void 0:s.kind)!==y.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==u||null==(l=u.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});o||t.setHeader("x-nextjs-cache",A?"REVALIDATED":u.isMiss?"MISS":u.isStale?"STALE":"HIT"),T&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let R=(0,h.fromNodeOutgoingHttpHeaders)(u.value.headers);return o&&_||R.delete(m.NEXT_CACHE_TAGS_HEADER),!u.cacheControl||t.getHeader("Cache-Control")||R.get("Cache-Control")||R.set("Cache-Control",(0,x.getCacheControlHeader)(u.cacheControl)),await (0,c.sendResponse)(z,L,new Response(u.value.body,{headers:R,status:u.value.status||200})),null};$?await l($):await F.withPropagatedContext(e.headers,()=>F.trace(u.BaseServerSpan.handleRequest,{spanName:`${M} ${f}`,kind:s.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof R.NoFallbackError||await S.onRequestError(e,t,{routerKind:"App Router",routePath:P,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:A})},!1,b),_)throw t;return await (0,c.sendResponse)(z,L,new Response(null,{status:500})),null}}e.s(["handler",()=>j,"patchFetch",()=>A,"routeModule",()=>S,"serverHooks",()=>b,"workAsyncStorage",()=>T,"workUnitAsyncStorage",()=>N],23985)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__f6220986._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__fb987859._.js b/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__fb987859._.js deleted file mode 100644 index fea3368..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[root-of-the-server]__fb987859._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},70406,(e,t,r)=>{t.exports=e.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},93695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},75601,e=>{"use strict";var t=e.i(93458);let r="quit_smoking_session";async function n(){let e=(await (0,t.cookies)()).get(r);if(!e)return null;try{return JSON.parse(e.value)}catch{return null}}async function a(e){let n=await (0,t.cookies)(),a=e.stayLoggedIn?2592e3:86400;n.set(r,JSON.stringify(e),{httpOnly:!0,secure:!0,sameSite:"lax",maxAge:a,path:"/"})}async function o(){(await (0,t.cookies)()).delete(r)}e.s(["clearSession",()=>o,"getSession",()=>n,"setSession",()=>a])},60194,e=>{"use strict";var t=e.i(47909),r=e.i(74017),n=e.i(96250),a=e.i(59756),o=e.i(61916),s=e.i(74677),i=e.i(69741),l=e.i(16795),u=e.i(87718),d=e.i(95169),p=e.i(47587),c=e.i(66012),h=e.i(70101),g=e.i(26937),x=e.i(10372),y=e.i(93695);e.i(52474);var m=e.i(220),v=e.i(89171),R=e.i(75601),f=e.i(67883);let w={good:["That's wonderful! Keep riding this positive wave.","Your strength is inspiring. Keep going!","Happiness is a great companion on this journey.","So glad you're feeling good! You've got this.","Keep that momentum! You're doing amazing."],neutral:["Steady as she goes. Every day is progress.","It's okay to just 'be' sometimes. Stay the course.","Focus on your 'why' today. You're doing great.","One step at a time. You're still moving forward.","Balance is key. Keep your goals in sight."],bad:["I'm sorry things are tough. This feeling is temporary.","Be kind to yourself today. You're still stronger than you think.","Tough times don't last, but tough people do. Hang in there.","Take a deep breath. Tomorrow is a fresh start.","It's okay to struggle. What matters is that you keep trying."]};async function E(){try{let e=await (0,R.getSession)();if(!e?.user)return v.NextResponse.json({error:"Unauthorized"},{status:401});let t=await (0,f.getMoodEntriesD1)(e.user.id);return v.NextResponse.json(t)}catch(e){return console.error("Error fetching mood entries:",e),v.NextResponse.json({error:"Internal server error"},{status:500})}}async function C(e){try{let t=await (0,R.getSession)();if(!t?.user)return v.NextResponse.json({error:"Unauthorized"},{status:401});let{mood:r,comment:n}=await e.json();if(!r||!["good","neutral","bad"].includes(r))return v.NextResponse.json({error:"Invalid mood"},{status:400});let a=function(e=new Date){let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${n}`}(new Date),o=await (0,f.saveMoodEntryD1)(t.user.id,r,a,n);if(!o)return v.NextResponse.json({error:"Failed to save mood entry"},{status:500});let s=w[r],i=s[Math.floor(Math.random()*s.length)];return v.NextResponse.json({entry:o,affirmation:i})}catch(e){return console.error("Error saving mood entry:",e),v.NextResponse.json({error:"Internal server error"},{status:500})}}e.s(["GET",()=>E,"POST",()=>C],33609);var S=e.i(33609);let N=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/api/mood/route",pathname:"/api/mood",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/api/mood/route.ts",nextConfigOutput:"standalone",userland:S}),{workAsyncStorage:b,workUnitAsyncStorage:k,serverHooks:T}=N;function A(){return(0,n.patchFetch)({workAsyncStorage:b,workUnitAsyncStorage:k})}async function j(e,t,n){N.isDev&&(0,a.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let v="/api/mood/route";v=v.replace(/\/index$/,"")||"/";let R=await N.prepare(e,t,{srcPage:v,multiZoneDraftMode:!1});if(!R)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:f,params:w,nextConfig:E,parsedUrl:C,isDraftMode:S,prerenderManifest:b,routerServerContext:k,isOnDemandRevalidate:T,revalidateOnlyGenerated:A,resolvedPathname:j,clientReferenceManifest:O,serverActionsManifest:P}=R,I=(0,i.normalizeAppPath)(v),_=!!(b.dynamicRoutes[I]||b.routes[j]),q=async()=>((null==k?void 0:k.render404)?await k.render404(e,t,C,!1):t.end("This page could not be found"),null);if(_&&!S){let e=!!b.routes[j],t=b.dynamicRoutes[I];if(t&&!1===t.fallback&&!e){if(E.experimental.adapterPath)return await q();throw new y.NoFallbackError}}let H=null;!_||N.isDev||S||(H="/index"===(H=j)?"/":H);let D=!0===N.isDev||!_,U=_&&!D;P&&O&&(0,s.setManifestsSingleton)({page:v,clientReferenceManifest:O,serverActionsManifest:P});let M=e.method||"GET",K=(0,o.getTracer)(),$=K.getActiveScopeSpan(),F={params:w,prerenderManifest:b,renderOpts:{experimental:{authInterrupts:!!E.experimental.authInterrupts},cacheComponents:!!E.cacheComponents,supportsDynamicResponse:D,incrementalCache:(0,a.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:E.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n,a)=>N.onRequestError(e,t,n,a,k)},sharedContext:{buildId:f}},B=new l.NodeNextRequest(e),Y=new l.NodeNextResponse(t),L=u.NextRequestAdapter.fromNodeNextRequest(B,(0,u.signalFromNodeResponse)(t));try{let s=async e=>N.handle(L,F).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=K.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${M} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${M} ${v}`)}),i=!!(0,a.getRequestMeta)(e,"minimalMode"),l=async a=>{var o,l;let u=async({previousCacheEntry:r})=>{try{if(!i&&T&&A&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let o=await s(a);e.fetchMetrics=F.renderOpts.fetchMetrics;let l=F.renderOpts.pendingWaitUntil;l&&n.waitUntil&&(n.waitUntil(l),l=void 0);let u=F.renderOpts.collectedTags;if(!_)return await (0,c.sendResponse)(B,Y,o,F.renderOpts.pendingWaitUntil),null;{let e=await o.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(o.headers);u&&(t[x.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==F.renderOpts.collectedRevalidate&&!(F.renderOpts.collectedRevalidate>=x.INFINITE_CACHE)&&F.renderOpts.collectedRevalidate,n=void 0===F.renderOpts.collectedExpire||F.renderOpts.collectedExpire>=x.INFINITE_CACHE?void 0:F.renderOpts.collectedExpire;return{value:{kind:m.CachedRouteKind.APP_ROUTE,status:o.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await N.onRequestError(e,t,{routerKind:"App Router",routePath:v,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:U,isOnDemandRevalidate:T})},!1,k),t}},d=await N.handleResponse({req:e,nextConfig:E,cacheKey:H,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:b,isRoutePPREnabled:!1,isOnDemandRevalidate:T,revalidateOnlyGenerated:A,responseGenerator:u,waitUntil:n.waitUntil,isMinimalMode:i});if(!_)return null;if((null==d||null==(o=d.value)?void 0:o.kind)!==m.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==d||null==(l=d.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});i||t.setHeader("x-nextjs-cache",T?"REVALIDATED":d.isMiss?"MISS":d.isStale?"STALE":"HIT"),S&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let y=(0,h.fromNodeOutgoingHttpHeaders)(d.value.headers);return i&&_||y.delete(x.NEXT_CACHE_TAGS_HEADER),!d.cacheControl||t.getHeader("Cache-Control")||y.get("Cache-Control")||y.set("Cache-Control",(0,g.getCacheControlHeader)(d.cacheControl)),await (0,c.sendResponse)(B,Y,new Response(d.value.body,{headers:y,status:d.value.status||200})),null};$?await l($):await K.withPropagatedContext(e.headers,()=>K.trace(d.BaseServerSpan.handleRequest,{spanName:`${M} ${v}`,kind:o.SpanKind.SERVER,attributes:{"http.method":M,"http.target":e.url}},l))}catch(t){if(t instanceof y.NoFallbackError||await N.onRequestError(e,t,{routerKind:"App Router",routePath:I,routeType:"route",revalidateReason:(0,p.getRevalidateReason)({isStaticGeneration:U,isOnDemandRevalidate:T})},!1,k),_)throw t;return await (0,c.sendResponse)(B,Y,new Response(null,{status:500})),null}}e.s(["handler",()=>j,"patchFetch",()=>A,"routeModule",()=>N,"serverHooks",()=>T,"workAsyncStorage",()=>b,"workUnitAsyncStorage",()=>k],60194)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__fb987859._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/[turbopack]_runtime.js b/.open-next 2/server-functions/default/.next/server/chunks/[turbopack]_runtime.js deleted file mode 100644 index d2d940c..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/[turbopack]_runtime.js +++ /dev/null @@ -1,896 +0,0 @@ -const RUNTIME_PUBLIC_PATH = "server/chunks/[turbopack]_runtime.js"; -const RELATIVE_ROOT_PATH = ".."; -const ASSET_PREFIX = "/"; -/** - * This file contains runtime types and functions that are shared between all - * TurboPack ECMAScript runtimes. - * - * It will be prepended to the runtime code of each runtime. - */ /* eslint-disable @typescript-eslint/no-unused-vars */ /// -const REEXPORTED_OBJECTS = new WeakMap(); -/** - * Constructs the `__turbopack_context__` object for a module. - */ function Context(module, exports) { - this.m = module; - // We need to store this here instead of accessing it from the module object to: - // 1. Make it available to factories directly, since we rewrite `this` to - // `__turbopack_context__.e` in CJS modules. - // 2. Support async modules which rewrite `module.exports` to a promise, so we - // can still access the original exports object from functions like - // `esmExport` - // Ideally we could find a new approach for async modules and drop this property altogether. - this.e = exports; -} -const contextPrototype = Context.prototype; -const hasOwnProperty = Object.prototype.hasOwnProperty; -const toStringTag = typeof Symbol !== 'undefined' && Symbol.toStringTag; -function defineProp(obj, name, options) { - if (!hasOwnProperty.call(obj, name)) Object.defineProperty(obj, name, options); -} -function getOverwrittenModule(moduleCache, id) { - let module = moduleCache[id]; - if (!module) { - // This is invoked when a module is merged into another module, thus it wasn't invoked via - // instantiateModule and the cache entry wasn't created yet. - module = createModuleObject(id); - moduleCache[id] = module; - } - return module; -} -/** - * Creates the module object. Only done here to ensure all module objects have the same shape. - */ function createModuleObject(id) { - return { - exports: {}, - error: undefined, - id, - namespaceObject: undefined - }; -} -const BindingTag_Value = 0; -/** - * Adds the getters to the exports object. - */ function esm(exports, bindings) { - defineProp(exports, '__esModule', { - value: true - }); - if (toStringTag) defineProp(exports, toStringTag, { - value: 'Module' - }); - let i = 0; - while(i < bindings.length){ - const propName = bindings[i++]; - const tagOrFunction = bindings[i++]; - if (typeof tagOrFunction === 'number') { - if (tagOrFunction === BindingTag_Value) { - defineProp(exports, propName, { - value: bindings[i++], - enumerable: true, - writable: false - }); - } else { - throw new Error(`unexpected tag: ${tagOrFunction}`); - } - } else { - const getterFn = tagOrFunction; - if (typeof bindings[i] === 'function') { - const setterFn = bindings[i++]; - defineProp(exports, propName, { - get: getterFn, - set: setterFn, - enumerable: true - }); - } else { - defineProp(exports, propName, { - get: getterFn, - enumerable: true - }); - } - } - } - Object.seal(exports); -} -/** - * Makes the module an ESM with exports - */ function esmExport(bindings, id) { - let module; - let exports; - if (id != null) { - module = getOverwrittenModule(this.c, id); - exports = module.exports; - } else { - module = this.m; - exports = this.e; - } - module.namespaceObject = exports; - esm(exports, bindings); -} -contextPrototype.s = esmExport; -function ensureDynamicExports(module, exports) { - let reexportedObjects = REEXPORTED_OBJECTS.get(module); - if (!reexportedObjects) { - REEXPORTED_OBJECTS.set(module, reexportedObjects = []); - module.exports = module.namespaceObject = new Proxy(exports, { - get (target, prop) { - if (hasOwnProperty.call(target, prop) || prop === 'default' || prop === '__esModule') { - return Reflect.get(target, prop); - } - for (const obj of reexportedObjects){ - const value = Reflect.get(obj, prop); - if (value !== undefined) return value; - } - return undefined; - }, - ownKeys (target) { - const keys = Reflect.ownKeys(target); - for (const obj of reexportedObjects){ - for (const key of Reflect.ownKeys(obj)){ - if (key !== 'default' && !keys.includes(key)) keys.push(key); - } - } - return keys; - } - }); - } - return reexportedObjects; -} -/** - * Dynamically exports properties from an object - */ function dynamicExport(object, id) { - let module; - let exports; - if (id != null) { - module = getOverwrittenModule(this.c, id); - exports = module.exports; - } else { - module = this.m; - exports = this.e; - } - const reexportedObjects = ensureDynamicExports(module, exports); - if (typeof object === 'object' && object !== null) { - reexportedObjects.push(object); - } -} -contextPrototype.j = dynamicExport; -function exportValue(value, id) { - let module; - if (id != null) { - module = getOverwrittenModule(this.c, id); - } else { - module = this.m; - } - module.exports = value; -} -contextPrototype.v = exportValue; -function exportNamespace(namespace, id) { - let module; - if (id != null) { - module = getOverwrittenModule(this.c, id); - } else { - module = this.m; - } - module.exports = module.namespaceObject = namespace; -} -contextPrototype.n = exportNamespace; -function createGetter(obj, key) { - return ()=>obj[key]; -} -/** - * @returns prototype of the object - */ const getProto = Object.getPrototypeOf ? (obj)=>Object.getPrototypeOf(obj) : (obj)=>obj.__proto__; -/** Prototypes that are not expanded for exports */ const LEAF_PROTOTYPES = [ - null, - getProto({}), - getProto([]), - getProto(getProto) -]; -/** - * @param raw - * @param ns - * @param allowExportDefault - * * `false`: will have the raw module as default export - * * `true`: will have the default property as default export - */ function interopEsm(raw, ns, allowExportDefault) { - const bindings = []; - let defaultLocation = -1; - for(let current = raw; (typeof current === 'object' || typeof current === 'function') && !LEAF_PROTOTYPES.includes(current); current = getProto(current)){ - for (const key of Object.getOwnPropertyNames(current)){ - bindings.push(key, createGetter(raw, key)); - if (defaultLocation === -1 && key === 'default') { - defaultLocation = bindings.length - 1; - } - } - } - // this is not really correct - // we should set the `default` getter if the imported module is a `.cjs file` - if (!(allowExportDefault && defaultLocation >= 0)) { - // Replace the binding with one for the namespace itself in order to preserve iteration order. - if (defaultLocation >= 0) { - // Replace the getter with the value - bindings.splice(defaultLocation, 1, BindingTag_Value, raw); - } else { - bindings.push('default', BindingTag_Value, raw); - } - } - esm(ns, bindings); - return ns; -} -function createNS(raw) { - if (typeof raw === 'function') { - return function(...args) { - return raw.apply(this, args); - }; - } else { - return Object.create(null); - } -} -function esmImport(id) { - const module = getOrInstantiateModuleFromParent(id, this.m); - // any ES module has to have `module.namespaceObject` defined. - if (module.namespaceObject) return module.namespaceObject; - // only ESM can be an async module, so we don't need to worry about exports being a promise here. - const raw = module.exports; - return module.namespaceObject = interopEsm(raw, createNS(raw), raw && raw.__esModule); -} -contextPrototype.i = esmImport; -function asyncLoader(moduleId) { - const loader = this.r(moduleId); - return loader(esmImport.bind(this)); -} -contextPrototype.A = asyncLoader; -// Add a simple runtime require so that environments without one can still pass -// `typeof require` CommonJS checks so that exports are correctly registered. -const runtimeRequire = // @ts-ignore -typeof require === 'function' ? require : function require1() { - throw new Error('Unexpected use of runtime require'); -}; -contextPrototype.t = runtimeRequire; -function commonJsRequire(id) { - return getOrInstantiateModuleFromParent(id, this.m).exports; -} -contextPrototype.r = commonJsRequire; -/** - * Remove fragments and query parameters since they are never part of the context map keys - * - * This matches how we parse patterns at resolving time. Arguably we should only do this for - * strings passed to `import` but the resolve does it for `import` and `require` and so we do - * here as well. - */ function parseRequest(request) { - // Per the URI spec fragments can contain `?` characters, so we should trim it off first - // https://datatracker.ietf.org/doc/html/rfc3986#section-3.5 - const hashIndex = request.indexOf('#'); - if (hashIndex !== -1) { - request = request.substring(0, hashIndex); - } - const queryIndex = request.indexOf('?'); - if (queryIndex !== -1) { - request = request.substring(0, queryIndex); - } - return request; -} -/** - * `require.context` and require/import expression runtime. - */ function moduleContext(map) { - function moduleContext(id) { - id = parseRequest(id); - if (hasOwnProperty.call(map, id)) { - return map[id].module(); - } - const e = new Error(`Cannot find module '${id}'`); - e.code = 'MODULE_NOT_FOUND'; - throw e; - } - moduleContext.keys = ()=>{ - return Object.keys(map); - }; - moduleContext.resolve = (id)=>{ - id = parseRequest(id); - if (hasOwnProperty.call(map, id)) { - return map[id].id(); - } - const e = new Error(`Cannot find module '${id}'`); - e.code = 'MODULE_NOT_FOUND'; - throw e; - }; - moduleContext.import = async (id)=>{ - return await moduleContext(id); - }; - return moduleContext; -} -contextPrototype.f = moduleContext; -/** - * Returns the path of a chunk defined by its data. - */ function getChunkPath(chunkData) { - return typeof chunkData === 'string' ? chunkData : chunkData.path; -} -function isPromise(maybePromise) { - return maybePromise != null && typeof maybePromise === 'object' && 'then' in maybePromise && typeof maybePromise.then === 'function'; -} -function isAsyncModuleExt(obj) { - return turbopackQueues in obj; -} -function createPromise() { - let resolve; - let reject; - const promise = new Promise((res, rej)=>{ - reject = rej; - resolve = res; - }); - return { - promise, - resolve: resolve, - reject: reject - }; -} -// Load the CompressedmoduleFactories of a chunk into the `moduleFactories` Map. -// The CompressedModuleFactories format is -// - 1 or more module ids -// - a module factory function -// So walking this is a little complex but the flat structure is also fast to -// traverse, we can use `typeof` operators to distinguish the two cases. -function installCompressedModuleFactories(chunkModules, offset, moduleFactories, newModuleId) { - let i = offset; - while(i < chunkModules.length){ - let moduleId = chunkModules[i]; - let end = i + 1; - // Find our factory function - while(end < chunkModules.length && typeof chunkModules[end] !== 'function'){ - end++; - } - if (end === chunkModules.length) { - throw new Error('malformed chunk format, expected a factory function'); - } - // Each chunk item has a 'primary id' and optional additional ids. If the primary id is already - // present we know all the additional ids are also present, so we don't need to check. - if (!moduleFactories.has(moduleId)) { - const moduleFactoryFn = chunkModules[end]; - applyModuleFactoryName(moduleFactoryFn); - newModuleId?.(moduleId); - for(; i < end; i++){ - moduleId = chunkModules[i]; - moduleFactories.set(moduleId, moduleFactoryFn); - } - } - i = end + 1; // end is pointing at the last factory advance to the next id or the end of the array. - } -} -// everything below is adapted from webpack -// https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/lib/runtime/AsyncModuleRuntimeModule.js#L13 -const turbopackQueues = Symbol('turbopack queues'); -const turbopackExports = Symbol('turbopack exports'); -const turbopackError = Symbol('turbopack error'); -function resolveQueue(queue) { - if (queue && queue.status !== 1) { - queue.status = 1; - queue.forEach((fn)=>fn.queueCount--); - queue.forEach((fn)=>fn.queueCount-- ? fn.queueCount++ : fn()); - } -} -function wrapDeps(deps) { - return deps.map((dep)=>{ - if (dep !== null && typeof dep === 'object') { - if (isAsyncModuleExt(dep)) return dep; - if (isPromise(dep)) { - const queue = Object.assign([], { - status: 0 - }); - const obj = { - [turbopackExports]: {}, - [turbopackQueues]: (fn)=>fn(queue) - }; - dep.then((res)=>{ - obj[turbopackExports] = res; - resolveQueue(queue); - }, (err)=>{ - obj[turbopackError] = err; - resolveQueue(queue); - }); - return obj; - } - } - return { - [turbopackExports]: dep, - [turbopackQueues]: ()=>{} - }; - }); -} -function asyncModule(body, hasAwait) { - const module = this.m; - const queue = hasAwait ? Object.assign([], { - status: -1 - }) : undefined; - const depQueues = new Set(); - const { resolve, reject, promise: rawPromise } = createPromise(); - const promise = Object.assign(rawPromise, { - [turbopackExports]: module.exports, - [turbopackQueues]: (fn)=>{ - queue && fn(queue); - depQueues.forEach(fn); - promise['catch'](()=>{}); - } - }); - const attributes = { - get () { - return promise; - }, - set (v) { - // Calling `esmExport` leads to this. - if (v !== promise) { - promise[turbopackExports] = v; - } - } - }; - Object.defineProperty(module, 'exports', attributes); - Object.defineProperty(module, 'namespaceObject', attributes); - function handleAsyncDependencies(deps) { - const currentDeps = wrapDeps(deps); - const getResult = ()=>currentDeps.map((d)=>{ - if (d[turbopackError]) throw d[turbopackError]; - return d[turbopackExports]; - }); - const { promise, resolve } = createPromise(); - const fn = Object.assign(()=>resolve(getResult), { - queueCount: 0 - }); - function fnQueue(q) { - if (q !== queue && !depQueues.has(q)) { - depQueues.add(q); - if (q && q.status === 0) { - fn.queueCount++; - q.push(fn); - } - } - } - currentDeps.map((dep)=>dep[turbopackQueues](fnQueue)); - return fn.queueCount ? promise : getResult(); - } - function asyncResult(err) { - if (err) { - reject(promise[turbopackError] = err); - } else { - resolve(promise[turbopackExports]); - } - resolveQueue(queue); - } - body(handleAsyncDependencies, asyncResult); - if (queue && queue.status === -1) { - queue.status = 0; - } -} -contextPrototype.a = asyncModule; -/** - * A pseudo "fake" URL object to resolve to its relative path. - * - * When UrlRewriteBehavior is set to relative, calls to the `new URL()` will construct url without base using this - * runtime function to generate context-agnostic urls between different rendering context, i.e ssr / client to avoid - * hydration mismatch. - * - * This is based on webpack's existing implementation: - * https://github.com/webpack/webpack/blob/87660921808566ef3b8796f8df61bd79fc026108/lib/runtime/RelativeUrlRuntimeModule.js - */ const relativeURL = function relativeURL(inputUrl) { - const realUrl = new URL(inputUrl, 'x:/'); - const values = {}; - for(const key in realUrl)values[key] = realUrl[key]; - values.href = inputUrl; - values.pathname = inputUrl.replace(/[?#].*/, ''); - values.origin = values.protocol = ''; - values.toString = values.toJSON = (..._args)=>inputUrl; - for(const key in values)Object.defineProperty(this, key, { - enumerable: true, - configurable: true, - value: values[key] - }); -}; -relativeURL.prototype = URL.prototype; -contextPrototype.U = relativeURL; -/** - * Utility function to ensure all variants of an enum are handled. - */ function invariant(never, computeMessage) { - throw new Error(`Invariant: ${computeMessage(never)}`); -} -/** - * A stub function to make `require` available but non-functional in ESM. - */ function requireStub(_moduleId) { - throw new Error('dynamic usage of require is not supported'); -} -contextPrototype.z = requireStub; -// Make `globalThis` available to the module in a way that cannot be shadowed by a local variable. -contextPrototype.g = globalThis; -function applyModuleFactoryName(factory) { - // Give the module factory a nice name to improve stack traces. - Object.defineProperty(factory, 'name', { - value: 'module evaluation' - }); -} -/// -/// A 'base' utilities to support runtime can have externals. -/// Currently this is for node.js / edge runtime both. -/// If a fn requires node.js specific behavior, it should be placed in `node-external-utils` instead. -async function externalImport(id) { - let raw; - try { - switch (id) { - case "next/dist/compiled/@vercel/og/index.node.js": - raw = await import("next/dist/compiled/@vercel/og/index.edge.js"); - break; - default: - raw = await import(id); -}; - } catch (err) { - // TODO(alexkirsz) This can happen when a client-side module tries to load - // an external module we don't provide a shim for (e.g. querystring, url). - // For now, we fail semi-silently, but in the future this should be a - // compilation error. - throw new Error(`Failed to load external module ${id}: ${err}`); - } - if (raw && raw.__esModule && raw.default && 'default' in raw.default) { - return interopEsm(raw.default, createNS(raw), true); - } - return raw; -} -contextPrototype.y = externalImport; -function externalRequire(id, thunk, esm = false) { - let raw; - try { - raw = thunk(); - } catch (err) { - // TODO(alexkirsz) This can happen when a client-side module tries to load - // an external module we don't provide a shim for (e.g. querystring, url). - // For now, we fail semi-silently, but in the future this should be a - // compilation error. - throw new Error(`Failed to load external module ${id}: ${err}`); - } - if (!esm || raw.__esModule) { - return raw; - } - return interopEsm(raw, createNS(raw), true); -} -externalRequire.resolve = (id, options)=>{ - return require.resolve(id, options); -}; -contextPrototype.x = externalRequire; -/* eslint-disable @typescript-eslint/no-unused-vars */ const path = require('path'); -const relativePathToRuntimeRoot = path.relative(RUNTIME_PUBLIC_PATH, '.'); -// Compute the relative path to the `distDir`. -const relativePathToDistRoot = path.join(relativePathToRuntimeRoot, RELATIVE_ROOT_PATH); -const RUNTIME_ROOT = path.resolve(__filename, relativePathToRuntimeRoot); -// Compute the absolute path to the root, by stripping distDir from the absolute path to this file. -const ABSOLUTE_ROOT = path.resolve(__filename, relativePathToDistRoot); -/** - * Returns an absolute path to the given module path. - * Module path should be relative, either path to a file or a directory. - * - * This fn allows to calculate an absolute path for some global static values, such as - * `__dirname` or `import.meta.url` that Turbopack will not embeds in compile time. - * See ImportMetaBinding::code_generation for the usage. - */ function resolveAbsolutePath(modulePath) { - if (modulePath) { - return path.join(ABSOLUTE_ROOT, modulePath); - } - return ABSOLUTE_ROOT; -} -Context.prototype.P = resolveAbsolutePath; -/* eslint-disable @typescript-eslint/no-unused-vars */ /// -function readWebAssemblyAsResponse(path) { - const { createReadStream } = require('fs'); - const { Readable } = require('stream'); - const stream = createReadStream(path); - // @ts-ignore unfortunately there's a slight type mismatch with the stream. - return new Response(Readable.toWeb(stream), { - headers: { - 'content-type': 'application/wasm' - } - }); -} -async function compileWebAssemblyFromPath(path) { - const response = readWebAssemblyAsResponse(path); - return await WebAssembly.compileStreaming(response); -} -async function instantiateWebAssemblyFromPath(path, importsObj) { - const response = readWebAssemblyAsResponse(path); - const { instance } = await WebAssembly.instantiateStreaming(response, importsObj); - return instance.exports; -} -/* eslint-disable @typescript-eslint/no-unused-vars */ /// -/// -/// -/// -var SourceType = /*#__PURE__*/ function(SourceType) { - /** - * The module was instantiated because it was included in an evaluated chunk's - * runtime. - * SourceData is a ChunkPath. - */ SourceType[SourceType["Runtime"] = 0] = "Runtime"; - /** - * The module was instantiated because a parent module imported it. - * SourceData is a ModuleId. - */ SourceType[SourceType["Parent"] = 1] = "Parent"; - return SourceType; -}(SourceType || {}); -process.env.TURBOPACK = '1'; -const nodeContextPrototype = Context.prototype; -const url = require('url'); -const moduleFactories = new Map(); -nodeContextPrototype.M = moduleFactories; -const moduleCache = Object.create(null); -nodeContextPrototype.c = moduleCache; -/** - * Returns an absolute path to the given module's id. - */ function resolvePathFromModule(moduleId) { - const exported = this.r(moduleId); - const exportedPath = exported?.default ?? exported; - if (typeof exportedPath !== 'string') { - return exported; - } - const strippedAssetPrefix = exportedPath.slice(ASSET_PREFIX.length); - const resolved = path.resolve(RUNTIME_ROOT, strippedAssetPrefix); - return url.pathToFileURL(resolved).href; -} -nodeContextPrototype.R = resolvePathFromModule; -function loadRuntimeChunk(sourcePath, chunkData) { - if (typeof chunkData === 'string') { - loadRuntimeChunkPath(sourcePath, chunkData); - } else { - loadRuntimeChunkPath(sourcePath, chunkData.path); - } -} -const loadedChunks = new Set(); -const unsupportedLoadChunk = Promise.resolve(undefined); -const loadedChunk = Promise.resolve(undefined); -const chunkCache = new Map(); -function clearChunkCache() { - chunkCache.clear(); -} -function loadRuntimeChunkPath(sourcePath, chunkPath) { - if (!isJs(chunkPath)) { - // We only support loading JS chunks in Node.js. - // This branch can be hit when trying to load a CSS chunk. - return; - } - if (loadedChunks.has(chunkPath)) { - return; - } - try { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - const chunkModules = requireChunk(chunkPath); - installCompressedModuleFactories(chunkModules, 0, moduleFactories); - loadedChunks.add(chunkPath); - } catch (cause) { - let errorMessage = `Failed to load chunk ${chunkPath}`; - if (sourcePath) { - errorMessage += ` from runtime for chunk ${sourcePath}`; - } - const error = new Error(errorMessage, { - cause - }); - error.name = 'ChunkLoadError'; - throw error; - } -} -function loadChunkAsync(chunkData) { - const chunkPath = typeof chunkData === 'string' ? chunkData : chunkData.path; - if (!isJs(chunkPath)) { - // We only support loading JS chunks in Node.js. - // This branch can be hit when trying to load a CSS chunk. - return unsupportedLoadChunk; - } - let entry = chunkCache.get(chunkPath); - if (entry === undefined) { - try { - // resolve to an absolute path to simplify `require` handling - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - // TODO: consider switching to `import()` to enable concurrent chunk loading and async file io - // However this is incompatible with hot reloading (since `import` doesn't use the require cache) - const chunkModules = requireChunk(chunkPath); - installCompressedModuleFactories(chunkModules, 0, moduleFactories); - entry = loadedChunk; - } catch (cause) { - const errorMessage = `Failed to load chunk ${chunkPath} from module ${this.m.id}`; - const error = new Error(errorMessage, { - cause - }); - error.name = 'ChunkLoadError'; - // Cache the failure promise, future requests will also get this same rejection - entry = Promise.reject(error); - } - chunkCache.set(chunkPath, entry); - } - // TODO: Return an instrumented Promise that React can use instead of relying on referential equality. - return entry; -} -contextPrototype.l = loadChunkAsync; -function loadChunkAsyncByUrl(chunkUrl) { - const path1 = url.fileURLToPath(new URL(chunkUrl, RUNTIME_ROOT)); - return loadChunkAsync.call(this, path1); -} -contextPrototype.L = loadChunkAsyncByUrl; -function loadWebAssembly(chunkPath, _edgeModule, imports) { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - return instantiateWebAssemblyFromPath(resolved, imports); -} -contextPrototype.w = loadWebAssembly; -function loadWebAssemblyModule(chunkPath, _edgeModule) { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - return compileWebAssemblyFromPath(resolved); -} -contextPrototype.u = loadWebAssemblyModule; -function getWorkerBlobURL(_chunks) { - throw new Error('Worker blobs are not implemented yet for Node.js'); -} -nodeContextPrototype.b = getWorkerBlobURL; -function instantiateModule(id, sourceType, sourceData) { - const moduleFactory = moduleFactories.get(id); - if (typeof moduleFactory !== 'function') { - // This can happen if modules incorrectly handle HMR disposes/updates, - // e.g. when they keep a `setTimeout` around which still executes old code - // and contains e.g. a `require("something")` call. - let instantiationReason; - switch(sourceType){ - case 0: - instantiationReason = `as a runtime entry of chunk ${sourceData}`; - break; - case 1: - instantiationReason = `because it was required from module ${sourceData}`; - break; - default: - invariant(sourceType, (sourceType)=>`Unknown source type: ${sourceType}`); - } - throw new Error(`Module ${id} was instantiated ${instantiationReason}, but the module factory is not available.`); - } - const module1 = createModuleObject(id); - const exports = module1.exports; - moduleCache[id] = module1; - const context = new Context(module1, exports); - // NOTE(alexkirsz) This can fail when the module encounters a runtime error. - try { - moduleFactory(context, module1, exports); - } catch (error) { - module1.error = error; - throw error; - } - module1.loaded = true; - if (module1.namespaceObject && module1.exports !== module1.namespaceObject) { - // in case of a circular dependency: cjs1 -> esm2 -> cjs1 - interopEsm(module1.exports, module1.namespaceObject); - } - return module1; -} -/** - * Retrieves a module from the cache, or instantiate it if it is not cached. - */ // @ts-ignore -function getOrInstantiateModuleFromParent(id, sourceModule) { - const module1 = moduleCache[id]; - if (module1) { - if (module1.error) { - throw module1.error; - } - return module1; - } - return instantiateModule(id, 1, sourceModule.id); -} -/** - * Instantiates a runtime module. - */ function instantiateRuntimeModule(chunkPath, moduleId) { - return instantiateModule(moduleId, 0, chunkPath); -} -/** - * Retrieves a module from the cache, or instantiate it as a runtime module if it is not cached. - */ // @ts-ignore TypeScript doesn't separate this module space from the browser runtime -function getOrInstantiateRuntimeModule(chunkPath, moduleId) { - const module1 = moduleCache[moduleId]; - if (module1) { - if (module1.error) { - throw module1.error; - } - return module1; - } - return instantiateRuntimeModule(chunkPath, moduleId); -} -const regexJsUrl = /\.js(?:\?[^#]*)?(?:#.*)?$/; -/** - * Checks if a given path/URL ends with .js, optionally followed by ?query or #fragment. - */ function isJs(chunkUrlOrPath) { - return regexJsUrl.test(chunkUrlOrPath); -} -module.exports = (sourcePath)=>({ - m: (id)=>getOrInstantiateRuntimeModule(sourcePath, id), - c: (chunkData)=>loadRuntimeChunk(sourcePath, chunkData) - }); - - -//# sourceMappingURL=%5Bturbopack%5D_runtime.js.map - - function requireChunk(chunkPath) { - switch(chunkPath) { - case "server/chunks/ssr/[root-of-the-server]__030845f0._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__030845f0._.js"); - case "server/chunks/ssr/[root-of-the-server]__03cf7906._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__03cf7906._.js"); - case "server/chunks/ssr/[root-of-the-server]__15600e29._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__15600e29._.js"); - case "server/chunks/ssr/[root-of-the-server]__e17d8479._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__e17d8479._.js"); - case "server/chunks/ssr/[turbopack]_runtime.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[turbopack]_runtime.js"); - case "server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js"); - case "server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js"); - case "server/chunks/ssr/node_modules_next_dist_4b9a0874._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_4b9a0874._.js"); - case "server/chunks/ssr/node_modules_next_dist_681edc0a._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_681edc0a._.js"); - case "server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js"); - case "server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js"); - case "server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js"); - case "server/chunks/ssr/src_e0b6e6ca._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/src_e0b6e6ca._.js"); - case "server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js"); - case "server/chunks/ssr/[root-of-the-server]__b9356576._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b9356576._.js"); - case "server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js"); - case "server/chunks/ssr/node_modules_next_dist_08570d7f._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_08570d7f._.js"); - case "server/chunks/[root-of-the-server]__16959b0c._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__16959b0c._.js"); - case "server/chunks/[root-of-the-server]__f408c708._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__f408c708._.js"); - case "server/chunks/[turbopack]_runtime.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[turbopack]_runtime.js"); - case "server/chunks/_07602783._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_07602783._.js"); - case "server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js"); - case "server/chunks/node_modules_next_f5199d09._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/node_modules_next_f5199d09._.js"); - case "server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js"); - case "server/chunks/[root-of-the-server]__cc235ee5._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__cc235ee5._.js"); - case "server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js"); - case "server/chunks/src_lib_workos_ts_4f077b01._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/src_lib_workos_ts_4f077b01._.js"); - case "server/chunks/[root-of-the-server]__a2345b9f._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__a2345b9f._.js"); - case "server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js"); - case "server/chunks/[root-of-the-server]__6cdb832a._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__6cdb832a._.js"); - case "server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js"); - case "server/chunks/[root-of-the-server]__2015e3ee._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__2015e3ee._.js"); - case "server/chunks/[root-of-the-server]__728e5b1d._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__728e5b1d._.js"); - case "server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js"); - case "server/chunks/[root-of-the-server]__fb987859._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__fb987859._.js"); - case "server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js"); - case "server/chunks/[root-of-the-server]__3dd70be1._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__3dd70be1._.js"); - case "server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js"); - case "server/chunks/[root-of-the-server]__e84a3985._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__e84a3985._.js"); - case "server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js"); - case "server/chunks/[root-of-the-server]__73e47919._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__73e47919._.js"); - case "server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js"); - case "server/chunks/[root-of-the-server]__f6220986._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__f6220986._.js"); - case "server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js"); - case "server/chunks/[root-of-the-server]__84a58e53._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__84a58e53._.js"); - case "server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js"); - case "server/chunks/[root-of-the-server]__5c46d713._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__5c46d713._.js"); - case "server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js"); - case "server/chunks/[externals]__a39d38f3._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[externals]__a39d38f3._.js"); - case "server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js"); - case "server/chunks/node_modules_6a25952b._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/node_modules_6a25952b._.js"); - case "server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js"); - case "server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js"); - case "server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"); - case "server/chunks/ssr/_4284d214._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_4284d214._.js"); - case "server/chunks/ssr/_503cdf96._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_503cdf96._.js"); - case "server/chunks/ssr/_62cdfd43._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_62cdfd43._.js"); - case "server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js"); - case "server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js"); - case "server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js"); - case "server/chunks/ssr/[root-of-the-server]__79c944b8._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__79c944b8._.js"); - case "server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js"); - case "server/chunks/ssr/_1f99fd6f._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_1f99fd6f._.js"); - case "server/chunks/ssr/_710056ee._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_710056ee._.js"); - case "server/chunks/ssr/_9a6e5813._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_9a6e5813._.js"); - case "server/chunks/ssr/_c1309523._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_c1309523._.js"); - case "server/chunks/ssr/_f82a4baf._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_f82a4baf._.js"); - case "server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js"); - case "server/chunks/ssr/node_modules_next_f16f0995._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_f16f0995._.js"); - case "server/chunks/ssr/[root-of-the-server]__6d445537._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__6d445537._.js"); - case "server/chunks/ssr/[root-of-the-server]__851f1502._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__851f1502._.js"); - case "server/chunks/ssr/_a5dedde6._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_a5dedde6._.js"); - case "server/chunks/ssr/node_modules_203580a2._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_203580a2._.js"); - case "server/chunks/ssr/node_modules_next_bc8c3beb._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_bc8c3beb._.js"); - case "server/chunks/ssr/[root-of-the-server]__7923b803._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__7923b803._.js"); - case "server/chunks/ssr/_3dec2960._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_3dec2960._.js"); - case "server/chunks/ssr/_628ad912._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_628ad912._.js"); - case "server/chunks/ssr/_a60cddad._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_a60cddad._.js"); - case "server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js"); - case "server/chunks/ssr/[root-of-the-server]__68fb9235._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__68fb9235._.js"); - case "server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js"); - case "server/chunks/ssr/_5f4569ee._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_5f4569ee._.js"); - case "server/chunks/ssr/_738bb648._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_738bb648._.js"); - case "server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js"); - case "server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js"); - case "server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js"); - case "server/chunks/ssr/_73f9fe82._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_73f9fe82._.js"); - case "server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js"); - default: - throw new Error(`Not found ${chunkPath}`); - } - } diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_07602783._.js b/.open-next 2/server-functions/default/.next/server/chunks/_07602783._.js deleted file mode 100644 index 12581c7..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_07602783._.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports=[30113,e=>{"use strict";let t={get url(){return`file://${e.P("node_modules/@opennextjs/cloudflare/dist/api/cloudflare-context.js")}`}},n=Symbol.for("__cloudflare-context__");function r(e={async:!1}){return e.async?i():function(){let e=a();if(e)return e;if(function(){let e=globalThis;return e.__NEXT_DATA__?.nextExport===!0}())throw Error("\n\nERROR: `getCloudflareContext` has been called in sync mode in either a static route or at the top level of a non-static one, both cases are not allowed but can be solved by either:\n - make sure that the call is not at the top level and that the route is not static\n - call `getCloudflareContext({async: true})` to use the `async` mode\n - avoid calling `getCloudflareContext` in the route\n");throw Error(d)}()}function a(){return globalThis[n]}async function i(){let e=a();if(e)return e;{let e=await l();return s(e),e}}async function u(e){if(!globalThis.AsyncLocalStorage)return;e?.environment&&process.env.NEXT_DEV_WRANGLER_ENV&&console.warn(`'initOpenNextCloudflareForDev' has been called with an environment option while NEXT_DEV_WRANGLER_ENV is set. NEXT_DEV_WRANGLER_ENV will be ignored and the environment will be set to: '${e.environment}'`);let t=await l(e);s(t),await o(t)}function s(e){globalThis[n]=e}async function o(e){let r=(await import(`${"__module".replaceAll("_","")}`)).default.createRequire(t.url)("vm"),a=r.runInContext.bind(r);r.runInContext=(t,r,i)=>(r[n]??=e,a(t,r,i))}async function l(e){let{getPlatformProxy:t}=await import(`${"__wrangler".replaceAll("_","")}`),n=e?.environment??process.env.NEXT_DEV_WRANGLER_ENV,{env:r,cf:a,ctx:i}=await t({...e,envFiles:[],environment:n});return{env:r,cf:a,ctx:i}}let d='\n\nERROR: `getCloudflareContext` has been called without having called `initOpenNextCloudflareForDev` from the Next.js config file.\nYou should update your Next.js config file as shown below:\n\n ```\n // next.config.mjs\n\n import { initOpenNextCloudflareForDev } from "@opennextjs/cloudflare";\n\n initOpenNextCloudflareForDev();\n\n const nextConfig = { ... };\n export default nextConfig;\n ```\n\n';e.s(["getCloudflareContext",()=>r,"initOpenNextCloudflareForDev",()=>u],83272);let c={name:"cloudflare-asset-resolver",async maybeGetAssetResult(e){let{ASSETS:t}=r().env;if(!t||!function(e,t){if(!Array.isArray(e))return e??!1;let n=!1;for(let r of e){let e=!0;if(r.startsWith("!"))r=r.slice(1),e=!1;else if(n)continue;if(RegExp(`^${r.replace(/([[\]().*+?^$|{}\\])/g,"\\$1").replace("\\*",".*")}$`).test(t))if(!e)return!1;else n=!0}return n}(globalThis.__ASSETS_RUN_WORKER_FIRST__,e.rawPath))return;let{method:n,headers:a}=e;if("GET"!==n&&"HEAD"!=n)return;let i=new URL(e.rawPath,"https://assets.local"),u=await t.fetch(i,{headers:a,method:n});return 404===u.status?void await u.body?.cancel():{type:"core",statusCode:u.status,headers:Object.fromEntries(u.headers.entries()),body:u.body||new ReadableStream,isBase64Encoded:!1}}};function p(e={}){let{incrementalCache:t,tagCache:n,queue:r,cachePurge:a,enableCacheInterception:i=!1,routePreloadingBehavior:u="none"}=e;return{default:{override:{wrapper:"cloudflare-node",converter:"edge",proxyExternalRequest:"fetch",incrementalCache:f(t),tagCache:E(n),queue:g(r),cdnInvalidation:function(e="dummy"){return"string"==typeof e||"function"==typeof e?e:()=>e}(a)},routePreloadingBehavior:u},edgeExternals:["node:crypto"],cloudflare:{useWorkerdCondition:!0},dangerous:{enableCacheInterception:i},middleware:{external:!0,override:{wrapper:"cloudflare-edge",converter:"edge",proxyExternalRequest:"fetch",incrementalCache:f(t),tagCache:E(n),queue:g(r)},assetResolver:()=>c}}}function f(e="dummy"){return"string"==typeof e||"function"==typeof e?e:()=>e}function E(e="dummy"){return"string"==typeof e||"function"==typeof e?e:()=>e}function g(e="dummy"){return"string"==typeof e||"function"==typeof e?e:()=>e}function h(){return`dpl-${new Date().getTime().toString(36)}`}e.s([],53191),e.i(53191),e.i(83272),e.s(["defineCloudflareConfig",()=>p,"getCloudflareContext",()=>r,"getDeploymentId",()=>h,"initOpenNextCloudflareForDev",()=>u],30113)},67883,e=>{"use strict";function t(){try{let{getCloudflareContext:t}=e.r(30113),n=t();return n?.env?.DB||null}catch(e){return console.error("[getD1] Failed to get Cloudflare context:",e),null}}async function n(e){let n=t();return n?await n.prepare("SELECT * FROM UserPreferences WHERE userId = ?").bind(e).first():null}async function r(e,r){let a=t();if(!a)return null;let i=await n(e),u=new Date().toISOString(),s=i?.id||crypto.randomUUID();if(i){let t=[],n=[];void 0!==r.substance&&(t.push("substance = ?"),n.push(r.substance)),void 0!==r.trackingStartDate&&(t.push("trackingStartDate = ?"),n.push(r.trackingStartDate)),void 0!==r.hasCompletedSetup&&(t.push("hasCompletedSetup = ?"),n.push(+!!r.hasCompletedSetup)),void 0!==r.dailyGoal&&(t.push("dailyGoal = ?"),n.push(r.dailyGoal)),void 0!==r.userName&&(t.push("userName = ?"),n.push(r.userName)),void 0!==r.userAge&&(t.push("userAge = ?"),n.push(r.userAge)),void 0!==r.religion&&(t.push("religion = ?"),n.push(r.religion)),void 0!==r.lastNicotineUsageTime&&(t.push("lastNicotineUsageTime = ?"),n.push(r.lastNicotineUsageTime)),void 0!==r.lastWeedUsageTime&&(t.push("lastWeedUsageTime = ?"),n.push(r.lastWeedUsageTime)),void 0!==r.quitPlanJson&&(t.push("quitPlanJson = ?"),n.push(r.quitPlanJson)),t.push("updatedAt = ?"),n.push(u),n.push(e),await a.prepare(`UPDATE UserPreferences SET ${t.join(", ")} WHERE userId = ?`).bind(...n).run()}else await a.prepare(`INSERT INTO UserPreferences (id, userId, substance, trackingStartDate, hasCompletedSetup, dailyGoal, userName, userAge, religion, lastNicotineUsageTime, lastWeedUsageTime, quitPlanJson, createdAt, updatedAt) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`).bind(s,e,r.substance||"nicotine",r.trackingStartDate||null,+!!r.hasCompletedSetup,r.dailyGoal||null,r.userName||null,r.userAge||null,r.religion||null,r.lastNicotineUsageTime||null,r.lastWeedUsageTime||null,r.quitPlanJson||null,u,u).run();return n(e)}async function a(e){let n=t();return n&&(await n.prepare("SELECT * FROM UsageEntry WHERE userId = ? ORDER BY date DESC").bind(e).all()).results||[]}async function i(e,n,r){let a=t();return a?await a.prepare("SELECT * FROM UsageEntry WHERE userId = ? AND date = ? AND substance = ?").bind(e,n,r).first():null}async function u(e,n,r,a,s=!1){let o=t();if(!o)return null;let l=await i(e,n,a),d=new Date().toISOString(),c=l?.id||crypto.randomUUID();if(l){let e=s?l.count+r:r;await o.prepare("UPDATE UsageEntry SET count = ?, updatedAt = ? WHERE id = ?").bind(e,d,l.id).run()}else await o.prepare(`INSERT INTO UsageEntry (id, userId, date, count, substance, createdAt, updatedAt) - VALUES (?, ?, ?, ?, ?, ?, ?)`).bind(c,e,n,r,a,d,d).run();return i(e,n,a)}async function s(e,n,r){let a=t();a&&await a.prepare("DELETE FROM UsageEntry WHERE userId = ? AND date = ? AND substance = ?").bind(e,n,r).run()}async function o(e){let n=t();return n&&(await n.prepare("SELECT * FROM Achievement WHERE userId = ? ORDER BY unlockedAt DESC").bind(e).all()).results||[]}async function l(e,n,r){let a=t();return a?await a.prepare("SELECT * FROM Achievement WHERE userId = ? AND badgeId = ? AND substance = ?").bind(e,n,r).first():null}async function d(e,n,r){let a=t();if(!a)return null;let i=await l(e,n,r);if(i)return i;let u=crypto.randomUUID(),s=new Date().toISOString();return await a.prepare(`INSERT INTO Achievement (id, userId, badgeId, unlockedAt, substance) - VALUES (?, ?, ?, ?, ?)`).bind(u,e,n,s,r).run(),l(e,n,r)}async function c(e){let n=t();return n?await n.prepare("SELECT * FROM ReminderSettings WHERE userId = ?").bind(e).first():null}async function p(e,n,r,a="daily",i="09:00",u="21:00",s="UTC"){let o=t();if(!o)return null;let l=await c(e),d=new Date().toISOString(),f=l?.id||crypto.randomUUID();return l?await o.prepare("UPDATE ReminderSettings SET enabled = ?, reminderTime = ?, frequency = ?, hourlyStart = ?, hourlyEnd = ?, timezone = ?, updatedAt = ? WHERE userId = ?").bind(+!!n,r,a,i,u,s,d,e).run():await o.prepare(`INSERT INTO ReminderSettings (id, userId, enabled, reminderTime, frequency, hourlyStart, hourlyEnd, timezone, createdAt, updatedAt) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`).bind(f,e,+!!n,r,a,i,u,s,d,d).run(),c(e)}async function f(){let e=t();return e&&(await e.prepare(`SELECT - r.userId, r.reminderTime, r.frequency, r.hourlyStart, r.hourlyEnd, r.timezone, r.lastNotifiedDate, - p.endpoint, p.p256dh, p.auth - FROM ReminderSettings r - JOIN PushSubscriptions p ON r.userId = p.userId - WHERE r.enabled = 1`).all()).results||[]}async function E(e,n){let r=t();r&&await r.prepare("UPDATE ReminderSettings SET lastNotifiedDate = ?, updatedAt = ? WHERE userId = ?").bind(n,new Date().toISOString(),e).run()}async function g(e){let n=t();return n?await n.prepare("SELECT * FROM SavingsConfig WHERE userId = ?").bind(e).first():null}async function h(e,n,r,a,i,u,s){let o=t();if(!o)return null;let l=await g(e),d=new Date().toISOString(),c=l?.id||crypto.randomUUID();return l?await o.prepare("UPDATE SavingsConfig SET costPerUnit = ?, unitsPerDay = ?, savingsGoal = ?, goalName = ?, currency = ?, substance = ?, updatedAt = ? WHERE userId = ?").bind(n,r,i??null,u??null,s||"USD",a,d,e).run():await o.prepare(`INSERT INTO SavingsConfig (id, userId, costPerUnit, unitsPerDay, savingsGoal, goalName, currency, substance, createdAt, updatedAt) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`).bind(c,e,n,r,i??null,u??null,s||"USD",a,d,d).run(),g(e)}async function m(e){let n=t();return n?await n.prepare("SELECT * FROM PushSubscriptions WHERE userId = ?").bind(e).first():null}async function y(e,n,r,a){let i=t();if(!i)return null;let u=await m(e),s=new Date().toISOString(),o=u?.id||crypto.randomUUID();return u?await i.prepare("UPDATE PushSubscriptions SET endpoint = ?, p256dh = ?, auth = ?, updatedAt = ? WHERE userId = ?").bind(n,r,a,s,e).run():await i.prepare(`INSERT INTO PushSubscriptions (id, userId, endpoint, p256dh, auth, createdAt, updatedAt) - VALUES (?, ?, ?, ?, ?, ?, ?)`).bind(o,e,n,r,a,s,s).run(),m(e)}async function S(e,n=50){let r=t();return r&&(await r.prepare("SELECT * FROM MoodEntry WHERE userId = ? ORDER BY date DESC, createdAt DESC LIMIT ?").bind(e,n).all()).results||[]}async function D(e,n,r,a){let i=t();if(!i)return null;let u=new Date().toISOString(),s=crypto.randomUUID();return await i.prepare(`INSERT INTO MoodEntry (id, userId, mood, date, comment, createdAt, updatedAt) - VALUES (?, ?, ?, ?, ?, ?, ?)`).bind(s,e,n,r,a??null,u,u).run(),{id:s,userId:e,mood:n,date:r,comment:a??null,createdAt:u,updatedAt:u}}e.s(["createAchievementD1",()=>d,"deleteUsageEntryD1",()=>s,"getAchievementD1",()=>l,"getAchievementsD1",()=>o,"getMoodEntriesD1",()=>S,"getPreferencesD1",()=>n,"getPushSubscriptionD1",()=>m,"getReminderSettingsD1",()=>c,"getSavingsConfigD1",()=>g,"getUsageEntriesD1",()=>a,"getUsersForRemindersD1",()=>f,"saveMoodEntryD1",()=>D,"updateLastNotifiedD1",()=>E,"upsertPreferencesD1",()=>r,"upsertPushSubscriptionD1",()=>y,"upsertReminderSettingsD1",()=>p,"upsertSavingsConfigD1",()=>h,"upsertUsageEntryD1",()=>u])}]; - -//# sourceMappingURL=_07602783._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js deleted file mode 100644 index 7481ef1..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[25169,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js deleted file mode 100644 index 28a239a..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[58409,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js deleted file mode 100644 index e34695c..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[9606,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js deleted file mode 100644 index 09db41d..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[79543,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js deleted file mode 100644 index 1bea444..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[31431,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js deleted file mode 100644 index caaf42a..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[52783,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_mood_route_actions_7bf7970f.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js deleted file mode 100644 index 254106c..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[46349,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js deleted file mode 100644 index 6f23b96..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[32306,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js deleted file mode 100644 index 8fab1af..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[57144,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_preferences_route_actions_8e4689c3.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js deleted file mode 100644 index e286c31..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93432,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_reminders_route_actions_e6f58e90.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js deleted file mode 100644 index 409ddf8..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[59560,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_savings_route_actions_226ec868.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js deleted file mode 100644 index f7757d7..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[91532,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_api_usage_route_actions_9f13182a.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js b/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js deleted file mode 100644 index 79d18bb..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[63504,(e,o,d)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_callback_route_actions_e3882de2.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/node_modules_6a25952b._.js b/.open-next 2/server-functions/default/.next/server/chunks/node_modules_6a25952b._.js deleted file mode 100644 index 3840351..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/node_modules_6a25952b._.js +++ /dev/null @@ -1,32 +0,0 @@ -module.exports=[22433,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CryptoProvider=void 0,r.CryptoProvider=class{constructor(){this.encoder=new TextEncoder}}},75963,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return n(t,e),t},a=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.NodeCryptoProvider=void 0;let s=o(e.r(54799)),c=e.r(22433);class l extends c.CryptoProvider{computeHMACSignature(e,t){return s.createHmac("sha256",t).update(e,"utf8").digest("hex")}computeHMACSignatureAsync(e,t){return a(this,void 0,void 0,function*(){return this.computeHMACSignature(e,t)})}secureCompare(e,t){return a(this,void 0,void 0,function*(){let r=this.encoder.encode(e),i=this.encoder.encode(t);if(r.length!==i.length)return!1;let n=s.randomBytes(32),o=s.createHmac("sha256",n).update(r).digest(),a=s.createHmac("sha256",n).update(i).digest();return s.timingSafeEqual(o,a)})}encrypt(e,t,r,i){return a(this,void 0,void 0,function*(){let n=r||s.randomBytes(32),o=s.createCipheriv("aes-256-gcm",t,n);i&&o.setAAD(Buffer.from(i));let a=Buffer.concat([o.update(Buffer.from(e)),o.final()]),c=o.getAuthTag();return{ciphertext:new Uint8Array(a),iv:new Uint8Array(n),tag:new Uint8Array(c)}})}decrypt(e,t,r,i,n){return a(this,void 0,void 0,function*(){let o=s.createDecipheriv("aes-256-gcm",t,r);return o.setAuthTag(Buffer.from(i)),n&&o.setAAD(Buffer.from(n)),new Uint8Array(Buffer.concat([o.update(Buffer.from(e)),o.final()]))})}randomBytes(e){return new Uint8Array(s.randomBytes(e))}randomUUID(){return s.randomUUID()}}r.NodeCryptoProvider=l},66769,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.SubtleCryptoProvider=void 0;let n=e.r(22433);class o extends n.CryptoProvider{constructor(e){super(),this.subtleCrypto=e||crypto.subtle}computeHMACSignature(e,t){throw Error("SubleCryptoProvider cannot be used in a synchronous context.")}computeHMACSignatureAsync(e,t){return i(this,void 0,void 0,function*(){let r=new TextEncoder,i=yield this.subtleCrypto.importKey("raw",r.encode(t),{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),n=new Uint8Array((yield this.subtleCrypto.sign("hmac",i,r.encode(e)))),o=Array(n.length);for(let e=0;etypeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();let e=this.randomBytes(16);e[6]=15&e[6]|64,e[8]=63&e[8]|128;let t=Array.from(e,e=>a[e]).join("");return`${t.slice(0,8)}-${t.slice(8,12)}-${t.slice(12,16)}-${t.slice(16,20)}-${t.slice(20)}`}}r.SubtleCryptoProvider=o;let a=Array(256);for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HttpClientError=r.HttpClientResponse=r.HttpClient=void 0;class i{constructor(e,t){this.baseURL=e,this.options=t,this.MAX_RETRY_ATTEMPTS=3,this.BACKOFF_MULTIPLIER=1.5,this.MINIMUM_SLEEP_TIME_IN_MILLISECONDS=500,this.RETRY_STATUS_CODES=[408,500,502,504],this.sleep=e=>new Promise(t=>setTimeout(t,this.getSleepTimeInMilliseconds(e)))}getClientName(){throw Error("getClientName not implemented")}addClientToUserAgent(e){return e.indexOf(" ")>-1?e.replace(/\b\s/,`/${this.getClientName()} `):e+=`/${this.getClientName()}`}static getResourceURL(e,t,r){return new URL([t,i.getQueryString(r)].filter(Boolean).join("?"),e).toString()}static getQueryString(e){if(!e)return;let t={};return Object.entries(e).forEach(([e,r])=>{""!==r&&void 0!==r&&(t[e]=r)}),new URLSearchParams(t).toString()}static getContentTypeHeader(e){if(e instanceof URLSearchParams)return{"Content-Type":"application/x-www-form-urlencoded;charset=utf-8"}}static getBody(e){return null===e||e instanceof URLSearchParams?e:JSON.stringify(e)}static isPathRetryable(e){return e.startsWith("/fga/")||e.startsWith("/vault/")||e.startsWith("/audit_logs/events")}getSleepTimeInMilliseconds(e){return this.MINIMUM_SLEEP_TIME_IN_MILLISECONDS*Math.pow(this.BACKOFF_MULTIPLIER,e)*(Math.random()+.5)}}r.HttpClient=i,r.HttpClientResponse=class{constructor(e,t){this._statusCode=e,this._headers=t}getStatusCode(){return this._statusCode}getHeaders(){return this._headers}},r.HttpClientError=class extends Error{constructor({message:e,response:t}){super(e),this.name="HttpClientError",this.message="The request could not be completed.",this.message=e,this.response=t}}},29960,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ParseError=void 0,r.ParseError=class extends Error{constructor({message:e,rawBody:t,rawStatus:r,requestID:i}){super(e),this.name="ParseError",this.status=500,this.rawBody=t,this.rawStatus=r,this.requestID=i}}},69758,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.FetchHttpClientResponse=r.FetchHttpClient=void 0;let n=e.r(30559),o=e.r(29960);class a extends n.HttpClient{constructor(e,t,r){if(super(e,t),this.baseURL=e,this.options=t,!r){if(!globalThis.fetch)throw Error("Fetch function not defined in the global scope and no replacement was provided.");r=globalThis.fetch}this._fetchFn=r.bind(globalThis)}getClientName(){return"fetch"}get(e,t){return i(this,void 0,void 0,function*(){let r=n.HttpClient.getResourceURL(this.baseURL,e,t.params);return n.HttpClient.isPathRetryable(e)?yield this.fetchRequestWithRetry(r,"GET",null,t.headers):yield this.fetchRequest(r,"GET",null,t.headers)})}post(e,t,r){return i(this,void 0,void 0,function*(){let i=n.HttpClient.getResourceURL(this.baseURL,e,r.params);return n.HttpClient.isPathRetryable(e)?yield this.fetchRequestWithRetry(i,"POST",n.HttpClient.getBody(t),Object.assign(Object.assign({},n.HttpClient.getContentTypeHeader(t)),r.headers)):yield this.fetchRequest(i,"POST",n.HttpClient.getBody(t),Object.assign(Object.assign({},n.HttpClient.getContentTypeHeader(t)),r.headers))})}put(e,t,r){return i(this,void 0,void 0,function*(){let i=n.HttpClient.getResourceURL(this.baseURL,e,r.params);return n.HttpClient.isPathRetryable(e)?yield this.fetchRequestWithRetry(i,"PUT",n.HttpClient.getBody(t),Object.assign(Object.assign({},n.HttpClient.getContentTypeHeader(t)),r.headers)):yield this.fetchRequest(i,"PUT",n.HttpClient.getBody(t),Object.assign(Object.assign({},n.HttpClient.getContentTypeHeader(t)),r.headers))})}delete(e,t){return i(this,void 0,void 0,function*(){let r=n.HttpClient.getResourceURL(this.baseURL,e,t.params);return n.HttpClient.isPathRetryable(e)?yield this.fetchRequestWithRetry(r,"DELETE",null,t.headers):yield this.fetchRequest(r,"DELETE",null,t.headers)})}fetchRequest(e,t,r,a){var c,l,u,d,p;return i(this,void 0,void 0,function*(){let i,f,h="POST"===t||"PUT"===t||"PATCH"===t,{"User-Agent":y}=(null==(c=this.options)?void 0:c.headers)||{},g=null!=(u=null==(l=this.options)?void 0:l.timeout)?u:6e4;i=new AbortController,f=setTimeout(()=>{null==i||i.abort()},g);try{let c=yield this._fetchFn(e,{method:t,headers:Object.assign(Object.assign(Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/json"},null==(d=this.options)?void 0:d.headers),a),{"User-Agent":this.addClientToUserAgent((y||"workos-node").toString())}),body:r||(h?"":void 0),signal:null==i?void 0:i.signal});if(f&&clearTimeout(f),!c.ok){let e,t=null!=(p=c.headers.get("X-Request-ID"))?p:"",r=yield c.text();try{e=JSON.parse(r)}catch(e){if(e instanceof SyntaxError)throw new o.ParseError({message:e.message,rawBody:r,requestID:t,rawStatus:c.status});throw e}throw new n.HttpClientError({message:c.statusText,response:{status:c.status,headers:c.headers,data:e}})}return new s(c)}catch(e){if(f&&clearTimeout(f),e instanceof Error&&"AbortError"===e.name)throw new n.HttpClientError({message:`Request timeout after ${g}ms`,response:{status:408,headers:{},data:{error:"Request timeout"}}});throw e}})}fetchRequestWithRetry(e,t,r,n){return i(this,void 0,void 0,function*(){let o,a=1,s=()=>i(this,void 0,void 0,function*(){let i=null;try{o=yield this.fetchRequest(e,t,r,n)}catch(e){i=e}if(this.shouldRetryRequest(i,a))return a++,yield this.sleep(a),s();if(null!=i)throw i;return o});return s()})}shouldRetryRequest(e,t){return!(t>this.MAX_RETRY_ATTEMPTS)&&(!!(null!=e&&(e instanceof TypeError||e instanceof n.HttpClientError&&this.RETRY_STATUS_CODES.includes(e.response.status)))||!1)}}r.FetchHttpClient=a;class s extends n.HttpClientResponse{constructor(e){super(e.status,s._transformHeadersToObject(e.headers)),this._res=e}getRawResponse(){return this._res}toJSON(){let e=this._res.headers.get("content-type");return(null==e?void 0:e.includes("application/json"))?this._res.json():null}static _transformHeadersToObject(e){let t={};for(let r of Object.entries(e)){if(!Array.isArray(r)||2!==r.length)throw Error("Response objects produced by the fetch function given to FetchHttpClient do not have an iterable headers map. Response#headers should be an iterable object.");t[r[0]]=r[1]}return t}}r.FetchHttpClientResponse=s},70814,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return n(t,e),t},a=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.NodeHttpClientResponse=r.NodeHttpClient=void 0;let s=e.r(30559),c=o(e.r(47299)),l=o(e.r(43698)),u=c.default||c,d=l.default||l;class p extends s.HttpClient{constructor(e,t){super(e,t),this.baseURL=e,this.options=t,this.httpAgent=new u.Agent({keepAlive:!0}),this.httpsAgent=new d.Agent({keepAlive:!0})}getClientName(){return"node"}static getBody(e){return null==e?null:e instanceof URLSearchParams?e.toString():JSON.stringify(e)}get(e,t){return a(this,void 0,void 0,function*(){let r=s.HttpClient.getResourceURL(this.baseURL,e,t.params);return s.HttpClient.isPathRetryable(e)?yield this.nodeRequestWithRetry(r,"GET",null,t.headers):yield this.nodeRequest(r,"GET",null,t.headers)})}post(e,t,r){return a(this,void 0,void 0,function*(){let i=s.HttpClient.getResourceURL(this.baseURL,e,r.params);return s.HttpClient.isPathRetryable(e)?yield this.nodeRequestWithRetry(i,"POST",p.getBody(t),Object.assign(Object.assign({},s.HttpClient.getContentTypeHeader(t)),r.headers)):yield this.nodeRequest(i,"POST",p.getBody(t),Object.assign(Object.assign({},s.HttpClient.getContentTypeHeader(t)),r.headers))})}put(e,t,r){return a(this,void 0,void 0,function*(){let i=s.HttpClient.getResourceURL(this.baseURL,e,r.params);return s.HttpClient.isPathRetryable(e)?yield this.nodeRequestWithRetry(i,"PUT",p.getBody(t),Object.assign(Object.assign({},s.HttpClient.getContentTypeHeader(t)),r.headers)):yield this.nodeRequest(i,"PUT",p.getBody(t),Object.assign(Object.assign({},s.HttpClient.getContentTypeHeader(t)),r.headers))})}delete(e,t){return a(this,void 0,void 0,function*(){let r=s.HttpClient.getResourceURL(this.baseURL,e,t.params);return s.HttpClient.isPathRetryable(e)?yield this.nodeRequestWithRetry(r,"DELETE",null,t.headers):yield this.nodeRequest(r,"DELETE",null,t.headers)})}nodeRequest(e,t,r,i){return a(this,void 0,void 0,function*(){return new Promise((n,o)=>{var c,l;let p=e.startsWith("https"),h=p?this.httpsAgent:this.httpAgent,y=p?d:u,{"User-Agent":g}=null==(c=this.options)?void 0:c.headers,m={method:t,headers:Object.assign(Object.assign(Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/json"},null==(l=this.options)?void 0:l.headers),i),{"User-Agent":this.addClientToUserAgent(g.toString())}),agent:h},v=y.request(e,m,e=>a(this,void 0,void 0,function*(){let t=new f(e);e.statusCode&&(e.statusCode<200||e.statusCode>299)&&o(new s.HttpClientError({message:e.statusMessage,response:{status:e.statusCode,headers:e.headers,data:yield t.toJSON()}})),n(t)}));v.on("error",e=>{o(Error(e.message))}),r&&(v.setHeader("Content-Length",Buffer.byteLength(r)),v.write(r)),v.end()})})}nodeRequestWithRetry(e,t,r,i){var n,o;return a(this,void 0,void 0,function*(){let c=e.startsWith("https"),l=c?this.httpsAgent:this.httpAgent,p=c?d:u,{"User-Agent":h}=null==(n=this.options)?void 0:n.headers,y={method:t,headers:Object.assign(Object.assign(Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/json"},null==(o=this.options)?void 0:o.headers),i),{"User-Agent":this.addClientToUserAgent(h.toString())}),agent:l},g=1,m=()=>a(this,void 0,void 0,function*(){return new Promise((t,i)=>{let n=p.request(e,y,e=>a(this,void 0,void 0,function*(){let r=new f(e);if(this.shouldRetryRequest(e,g))return g++,yield this.sleep(g),m().then(t).catch(i);e.statusCode&&(e.statusCode<200||e.statusCode>299)&&i(new s.HttpClientError({message:e.statusMessage,response:{status:e.statusCode,headers:e.headers,data:yield r.toJSON()}})),t(new f(e))}));n.on("error",e=>a(this,void 0,void 0,function*(){if(null!=e&&e instanceof TypeError)return g++,yield this.sleep(g),m().then(t).catch(i);i(Error(e.message))})),r&&(n.setHeader("Content-Length",Buffer.byteLength(r)),n.write(r)),n.end()})});return m()})}shouldRetryRequest(e,t){return!(t>this.MAX_RETRY_ATTEMPTS)&&!!(null!=e&&this.RETRY_STATUS_CODES.includes(e.statusCode))}}r.NodeHttpClient=p;class f extends s.HttpClientResponse{constructor(e){super(e.statusCode,e.headers||{}),this._res=e}getRawResponse(){return this._res}toJSON(){return new Promise((e,t)=>{let r=this._res.headers["content-type"];(null==r?void 0:r.includes("application/json"))||e(null);let i="";this._res.setEncoding("utf8"),this._res.on("data",e=>{i+=e}),this._res.once("end",()=>{try{e(JSON.parse(i))}catch(e){t(e)}})})}}r.NodeHttpClientResponse=f},55752,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericServerException=void 0,r.GenericServerException=class extends Error{constructor(e,t,r,i){super(),this.status=e,this.rawData=r,this.requestID=i,this.name="GenericServerException",this.message="The request could not be completed.",t&&(this.message=t)}}},94397,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BadRequestException=void 0,r.BadRequestException=class extends Error{constructor({code:e,errors:t,message:r,requestID:i}){super(),this.status=400,this.name="BadRequestException",this.message="Bad request",this.requestID=i,r&&(this.message=r),e&&(this.code=e),t&&(this.errors=t)}}},53593,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.NoApiKeyProvidedException=void 0,r.NoApiKeyProvidedException=class extends Error{constructor(){super(...arguments),this.status=500,this.name="NoApiKeyProvidedException",this.message='Missing API key. Pass it to the constructor (new WorkOS("sk_test_Sz3IQjepeSWaI4cMS4ms4sMuU")) or define it in the WORKOS_API_KEY environment variable.'}}},52117,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.NotFoundException=void 0,r.NotFoundException=class extends Error{constructor({code:e,message:t,path:r,requestID:i}){super(),this.status=404,this.name="NotFoundException",this.code=e,this.message=null!=t?t:`The requested path '${r}' could not be found.`,this.requestID=i}}},35008,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.OauthException=void 0,r.OauthException=class extends Error{constructor(e,t,r,i,n){super(),this.status=e,this.requestID=t,this.error=r,this.errorDescription=i,this.rawData=n,this.name="OauthException",r&&i?this.message=`Error: ${r} -Error Description: ${i}`:r?this.message=`Error: ${r}`:this.message="An error has occurred."}}},87017,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.RateLimitExceededException=void 0;let i=e.r(55752);class n extends i.GenericServerException{constructor(e,t,r){super(429,e,{},t),this.retryAfter=r,this.name="RateLimitExceededException"}}r.RateLimitExceededException=n},16152,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SignatureVerificationException=void 0,r.SignatureVerificationException=class extends Error{constructor(e){super(e||"Signature verification failed."),this.name="SignatureVerificationException"}}},72690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UnauthorizedException=void 0,r.UnauthorizedException=class extends Error{constructor(e){super(),this.requestID=e,this.status=401,this.name="UnauthorizedException",this.message="Could not authorize the request. Maybe your API key is invalid?"}}},31717,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UnprocessableEntityException=void 0,r.UnprocessableEntityException=class extends Error{constructor({code:e,errors:t,message:r,requestID:i}){if(super(),this.status=422,this.name="UnprocessableEntityException",this.message="Unprocessable entity",this.requestID=i,r&&(this.message=r),e&&(this.code=e),t){const e=1===t.length?"requirement":"requirements";for(const{code:r}of(this.message=`The following ${e} must be met: -`,t))this.message=this.message.concat(` ${r} -`)}}}},49949,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(55752),r),n(e.r(94397),r),n(e.r(53593),r),n(e.r(52117),r),n(e.r(35008),r),n(e.r(87017),r),n(e.r(16152),r),n(e.r(72690),r),n(e.r(31717),r)},75861,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.SignatureProvider=void 0;let n=e.r(49949);r.SignatureProvider=class{constructor(e){this.cryptoProvider=e}verifyHeader({payload:e,sigHeader:t,secret:r,tolerance:o=18e4}){return i(this,void 0,void 0,function*(){let[i,a]=this.getTimestampAndSignatureHash(t);if(!a||0===Object.keys(a).length)throw new n.SignatureVerificationException("No signature hash found with expected scheme v1");if(parseInt(i,10){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unreachable=void 0,r.unreachable=(e,t=`Entered unreachable code. Received '${e}'.`)=>{throw TypeError(t)}},3316,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeOrganizationDomain=void 0,r.deserializeOrganizationDomain=e=>({object:e.object,id:e.id,domain:e.domain,organizationId:e.organization_id,state:e.state,verificationToken:e.verification_token,verificationStrategy:e.verification_strategy,createdAt:e.created_at,updatedAt:e.updated_at})},89214,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeOrganization=void 0;let i=e.r(3316);r.deserializeOrganization=e=>{var t,r;return Object.assign(Object.assign({object:e.object,id:e.id,name:e.name,allowProfilesOutsideOrganization:e.allow_profiles_outside_organization,domains:e.domains.map(i.deserializeOrganizationDomain)},void 0===e.stripe_customer_id?void 0:{stripeCustomerId:e.stripe_customer_id}),{createdAt:e.created_at,updatedAt:e.updated_at,externalId:null!=(t=e.external_id)?t:null,metadata:null!=(r=e.metadata)?r:{}})}},26797,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuthenticateWithCodeOptions=void 0,r.serializeAuthenticateWithCodeOptions=e=>({grant_type:"authorization_code",client_id:e.clientId,client_secret:e.clientSecret,code:e.code,code_verifier:e.codeVerifier,invitation_token:e.invitationToken,ip_address:e.ipAddress,user_agent:e.userAgent})},92895,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuthenticateWithCodeAndVerifierOptions=void 0,r.serializeAuthenticateWithCodeAndVerifierOptions=e=>({grant_type:"authorization_code",client_id:e.clientId,code:e.code,code_verifier:e.codeVerifier,invitation_token:e.invitationToken,ip_address:e.ipAddress,user_agent:e.userAgent})},18379,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuthenticateWithMagicAuthOptions=void 0,r.serializeAuthenticateWithMagicAuthOptions=e=>({grant_type:"urn:workos:oauth:grant-type:magic-auth:code",client_id:e.clientId,client_secret:e.clientSecret,code:e.code,email:e.email,invitation_token:e.invitationToken,link_authorization_code:e.linkAuthorizationCode,ip_address:e.ipAddress,user_agent:e.userAgent})},21582,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuthenticateWithPasswordOptions=void 0,r.serializeAuthenticateWithPasswordOptions=e=>({grant_type:"password",client_id:e.clientId,client_secret:e.clientSecret,email:e.email,password:e.password,invitation_token:e.invitationToken,ip_address:e.ipAddress,user_agent:e.userAgent})},14517,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuthenticateWithRefreshTokenOptions=void 0,r.serializeAuthenticateWithRefreshTokenOptions=e=>({grant_type:"refresh_token",client_id:e.clientId,client_secret:e.clientSecret,refresh_token:e.refreshToken,organization_id:e.organizationId,ip_address:e.ipAddress,user_agent:e.userAgent})},12208,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuthenticateWithTotpOptions=void 0,r.serializeAuthenticateWithTotpOptions=e=>({grant_type:"urn:workos:oauth:grant-type:mfa-totp",client_id:e.clientId,client_secret:e.clientSecret,code:e.code,authentication_challenge_id:e.authenticationChallengeId,pending_authentication_token:e.pendingAuthenticationToken,ip_address:e.ipAddress,user_agent:e.userAgent})},30004,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeAuthenticationEvent=void 0,r.deserializeAuthenticationEvent=e=>({email:e.email,error:e.error,ipAddress:e.ip_address,status:e.status,type:e.type,userAgent:e.user_agent,userId:e.user_id})},23614,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeOauthTokens=void 0,r.deserializeOauthTokens=e=>e?{accessToken:e.access_token,refreshToken:e.refresh_token,expiresAt:e.expires_at,scopes:e.scopes}:void 0},78446,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeUser=void 0,r.deserializeUser=e=>{var t,r;return{object:e.object,id:e.id,email:e.email,emailVerified:e.email_verified,firstName:e.first_name,profilePictureUrl:e.profile_picture_url,lastName:e.last_name,lastSignInAt:e.last_sign_in_at,locale:e.locale,createdAt:e.created_at,updatedAt:e.updated_at,externalId:null!=(t=e.external_id)?t:null,metadata:null!=(r=e.metadata)?r:{}}}},23331,(e,t,r)=>{"use strict";var i=e.e&&e.e.__rest||function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);nt.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r};Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeAuthenticationResponse=void 0;let n=e.r(23614),o=e.r(78446);r.deserializeAuthenticationResponse=e=>{let{user:t,organization_id:r,access_token:a,refresh_token:s,authentication_method:c,impersonator:l,oauth_tokens:u}=e,d=i(e,["user","organization_id","access_token","refresh_token","authentication_method","impersonator","oauth_tokens"]);return Object.assign({user:(0,o.deserializeUser)(t),organizationId:r,accessToken:a,refreshToken:s,impersonator:l,authenticationMethod:c,oauthTokens:(0,n.deserializeOauthTokens)(u)},d)}},75468,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateMagicAuthOptions=void 0,r.serializeCreateMagicAuthOptions=e=>({email:e.email,invitation_token:e.invitationToken})},36337,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreatePasswordResetOptions=void 0,r.serializeCreatePasswordResetOptions=e=>({email:e.email})},77556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeEmailVerificationEvent=r.deserializeEmailVerification=void 0,r.deserializeEmailVerification=e=>({object:e.object,id:e.id,userId:e.user_id,email:e.email,expiresAt:e.expires_at,code:e.code,createdAt:e.created_at,updatedAt:e.updated_at}),r.deserializeEmailVerificationEvent=e=>({object:e.object,id:e.id,userId:e.user_id,email:e.email,expiresAt:e.expires_at,createdAt:e.created_at,updatedAt:e.updated_at})},66991,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeEnrollAuthFactorOptions=void 0,r.serializeEnrollAuthFactorOptions=e=>({type:e.type,totp_issuer:e.totpIssuer,totp_user:e.totpUser,totp_secret:e.totpSecret})},14121,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeTotpWithSecrets=r.deserializeTotp=void 0,r.deserializeTotp=e=>({issuer:e.issuer,user:e.user}),r.deserializeTotpWithSecrets=e=>({issuer:e.issuer,user:e.user,qrCode:e.qr_code,secret:e.secret,uri:e.uri})},77918,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeFactorWithSecrets=r.deserializeFactor=void 0;let i=e.r(14121);r.deserializeFactor=e=>({object:e.object,id:e.id,createdAt:e.created_at,updatedAt:e.updated_at,type:e.type,totp:(0,i.deserializeTotp)(e.totp),userId:e.user_id}),r.deserializeFactorWithSecrets=e=>({object:e.object,id:e.id,createdAt:e.created_at,updatedAt:e.updated_at,type:e.type,totp:(0,i.deserializeTotpWithSecrets)(e.totp),userId:e.user_id})},29388,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeInvitationEvent=r.deserializeInvitation=void 0,r.deserializeInvitation=e=>({object:e.object,id:e.id,email:e.email,state:e.state,acceptedAt:e.accepted_at,revokedAt:e.revoked_at,expiresAt:e.expires_at,organizationId:e.organization_id,inviterUserId:e.inviter_user_id,acceptedUserId:e.accepted_user_id,token:e.token,acceptInvitationUrl:e.accept_invitation_url,createdAt:e.created_at,updatedAt:e.updated_at}),r.deserializeInvitationEvent=e=>({object:e.object,id:e.id,email:e.email,state:e.state,acceptedAt:e.accepted_at,revokedAt:e.revoked_at,expiresAt:e.expires_at,organizationId:e.organization_id,inviterUserId:e.inviter_user_id,acceptedUserId:e.accepted_user_id,createdAt:e.created_at,updatedAt:e.updated_at})},36056,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListSessionsOptions=void 0,r.serializeListSessionsOptions=e=>Object.assign({},e)},92815,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeMagicAuthEvent=r.deserializeMagicAuth=void 0,r.deserializeMagicAuth=e=>({object:e.object,id:e.id,userId:e.user_id,email:e.email,expiresAt:e.expires_at,code:e.code,createdAt:e.created_at,updatedAt:e.updated_at}),r.deserializeMagicAuthEvent=e=>({object:e.object,id:e.id,userId:e.user_id,email:e.email,expiresAt:e.expires_at,createdAt:e.created_at,updatedAt:e.updated_at})},2413,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializePasswordResetEvent=r.deserializePasswordReset=void 0,r.deserializePasswordReset=e=>({object:e.object,id:e.id,userId:e.user_id,email:e.email,passwordResetToken:e.password_reset_token,passwordResetUrl:e.password_reset_url,expiresAt:e.expires_at,createdAt:e.created_at}),r.deserializePasswordResetEvent=e=>({object:e.object,id:e.id,userId:e.user_id,email:e.email,expiresAt:e.expires_at,createdAt:e.created_at})},57611,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeResetPasswordOptions=void 0,r.serializeResetPasswordOptions=e=>({token:e.token,new_password:e.newPassword})},1268,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeSendPasswordResetEmailOptions=void 0,r.serializeSendPasswordResetEmailOptions=e=>({email:e.email,password_reset_url:e.passwordResetUrl})},35140,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeSession=void 0,r.deserializeSession=e=>({object:"session",id:e.id,userId:e.user_id,ipAddress:e.ip_address,userAgent:e.user_agent,organizationId:e.organization_id,impersonator:e.impersonator,authMethod:e.auth_method,status:e.status,expiresAt:e.expires_at,endedAt:e.ended_at,createdAt:e.created_at,updatedAt:e.updated_at})},97290,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateUserOptions=void 0,r.serializeCreateUserOptions=e=>({email:e.email,password:e.password,password_hash:e.passwordHash,password_hash_type:e.passwordHashType,first_name:e.firstName,last_name:e.lastName,email_verified:e.emailVerified,external_id:e.externalId,metadata:e.metadata})},52452,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeSendMagicAuthCodeOptions=void 0,r.serializeSendMagicAuthCodeOptions=e=>({email:e.email})},76751,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeUpdateUserOptions=void 0,r.serializeUpdateUserOptions=e=>({email:e.email,email_verified:e.emailVerified,first_name:e.firstName,last_name:e.lastName,password:e.password,password_hash:e.passwordHash,password_hash_type:e.passwordHashType,external_id:e.externalId,locale:e.locale,metadata:e.metadata})},39705,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeUpdateUserPasswordOptions=void 0,r.serializeUpdateUserPasswordOptions=e=>({password:e.password})},40178,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(26797),r),n(e.r(92895),r),n(e.r(18379),r),n(e.r(21582),r),n(e.r(14517),r),n(e.r(12208),r),n(e.r(30004),r),n(e.r(23331),r),n(e.r(75468),r),n(e.r(36337),r),n(e.r(77556),r),n(e.r(66991),r),n(e.r(77918),r),n(e.r(29388),r),n(e.r(36056),r),n(e.r(92815),r),n(e.r(2413),r),n(e.r(57611),r),n(e.r(1268),r),n(e.r(35140),r),n(e.r(97290),r),n(e.r(52452),r),n(e.r(76751),r),n(e.r(39705),r),n(e.r(78446),r)},61254,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeOrganizationMembership=void 0,r.deserializeOrganizationMembership=e=>Object.assign({object:e.object,id:e.id,userId:e.user_id,organizationId:e.organization_id,organizationName:e.organization_name,status:e.status,createdAt:e.created_at,updatedAt:e.updated_at,role:e.role},e.roles&&{roles:e.roles})},32968,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeAction=void 0;let i=e.r(89214),n=e.r(40178),o=e.r(61254);r.deserializeAction=e=>{switch(e.object){case"user_registration_action_context":let t;return{id:e.id,object:e.object,userData:{object:(t=e.user_data).object,email:t.email,firstName:t.first_name,lastName:t.last_name},invitation:e.invitation?(0,n.deserializeInvitation)(e.invitation):void 0,ipAddress:e.ip_address,userAgent:e.user_agent,deviceFingerprint:e.device_fingerprint};case"authentication_action_context":return{id:e.id,object:e.object,user:(0,n.deserializeUser)(e.user),organization:e.organization?(0,i.deserializeOrganization)(e.organization):void 0,organizationMembership:e.organization_membership?(0,o.deserializeOrganizationMembership)(e.organization_membership):void 0,ipAddress:e.ip_address,userAgent:e.user_agent,deviceFingerprint:e.device_fingerprint,issuer:e.issuer}}}},25829,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.Actions=void 0;let n=e.r(75861),o=e.r(69858),a=e.r(32968);r.Actions=class{constructor(e){this.signatureProvider=new n.SignatureProvider(e)}get computeSignature(){return this.signatureProvider.computeSignature.bind(this.signatureProvider)}get verifyHeader(){return this.signatureProvider.verifyHeader.bind(this.signatureProvider)}serializeType(e){switch(e){case"authentication":return"authentication_action_response";case"user_registration":return"user_registration_action_response";default:return(0,o.unreachable)(e)}}signResponse(e,t){return i(this,void 0,void 0,function*(){let r,{verdict:i,type:n}=e;"Deny"===i&&e.errorMessage&&(r=e.errorMessage);let o=Object.assign({timestamp:Date.now(),verdict:i},"Deny"===i&&e.errorMessage&&{error_message:r});return{object:this.serializeType(n),payload:o,signature:yield this.computeSignature(o.timestamp,o,t)}})}constructAction({payload:e,sigHeader:t,secret:r,tolerance:n=3e4}){return i(this,void 0,void 0,function*(){return yield this.verifyHeader({payload:e,sigHeader:t,secret:r,tolerance:n}),(0,a.deserializeAction)(e)})}}},31706,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeUpdatedEventDirectoryGroup=r.deserializeDirectoryGroup=void 0,r.deserializeDirectoryGroup=e=>({id:e.id,idpId:e.idp_id,directoryId:e.directory_id,organizationId:e.organization_id,name:e.name,createdAt:e.created_at,updatedAt:e.updated_at,rawAttributes:e.raw_attributes}),r.deserializeUpdatedEventDirectoryGroup=e=>({id:e.id,idpId:e.idp_id,directoryId:e.directory_id,organizationId:e.organization_id,name:e.name,createdAt:e.created_at,updatedAt:e.updated_at,rawAttributes:e.raw_attributes,previousAttributes:e.previous_attributes})},97674,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeUpdatedEventDirectoryUser=r.deserializeDirectoryUserWithGroups=r.deserializeDirectoryUser=void 0;let i=e.r(31706);r.deserializeDirectoryUser=e=>({object:e.object,id:e.id,directoryId:e.directory_id,organizationId:e.organization_id,rawAttributes:e.raw_attributes,customAttributes:e.custom_attributes,idpId:e.idp_id,firstName:e.first_name,email:e.email,emails:e.emails,username:e.username,lastName:e.last_name,jobTitle:e.job_title,state:e.state,role:e.role,roles:e.roles,createdAt:e.created_at,updatedAt:e.updated_at}),r.deserializeDirectoryUserWithGroups=e=>Object.assign(Object.assign({},(0,r.deserializeDirectoryUser)(e)),{groups:e.groups.map(i.deserializeDirectoryGroup)}),r.deserializeUpdatedEventDirectoryUser=e=>({object:"directory_user",id:e.id,directoryId:e.directory_id,organizationId:e.organization_id,rawAttributes:e.raw_attributes,customAttributes:e.custom_attributes,idpId:e.idp_id,firstName:e.first_name,email:e.email,emails:e.emails,username:e.username,lastName:e.last_name,jobTitle:e.job_title,state:e.state,role:e.role,roles:e.roles,createdAt:e.created_at,updatedAt:e.updated_at,previousAttributes:e.previous_attributes})},22785,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeDeletedEventDirectory=r.deserializeEventDirectory=r.deserializeDirectoryState=r.deserializeDirectory=void 0,r.deserializeDirectory=e=>({object:e.object,id:e.id,domain:e.domain,externalKey:e.external_key,name:e.name,organizationId:e.organization_id,state:(0,r.deserializeDirectoryState)(e.state),type:e.type,createdAt:e.created_at,updatedAt:e.updated_at}),r.deserializeDirectoryState=e=>"linked"===e?"active":"unlinked"===e?"inactive":e,r.deserializeEventDirectory=e=>({object:e.object,id:e.id,externalKey:e.external_key,type:e.type,state:e.state,name:e.name,organizationId:e.organization_id,domains:e.domains,createdAt:e.created_at,updatedAt:e.updated_at}),r.deserializeDeletedEventDirectory=e=>({object:e.object,id:e.id,type:e.type,state:e.state,name:e.name,organizationId:e.organization_id,createdAt:e.created_at,updatedAt:e.updated_at})},68250,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListDirectoriesOptions=void 0,r.serializeListDirectoriesOptions=e=>({organization_id:e.organizationId,search:e.search,limit:e.limit,before:e.before,after:e.after,order:e.order})},96747,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(31706),r),n(e.r(97674),r),n(e.r(22785),r),n(e.r(68250),r)},93928,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateOrganizationOptions=void 0,r.serializeCreateOrganizationOptions=e=>({name:e.name,allow_profiles_outside_organization:e.allowProfilesOutsideOrganization,domain_data:e.domainData,domains:e.domains,external_id:e.externalId,metadata:e.metadata})},62577,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeUpdateOrganizationOptions=void 0,r.serializeUpdateOrganizationOptions=e=>({name:e.name,allow_profiles_outside_organization:e.allowProfilesOutsideOrganization,domain_data:e.domainData,domains:e.domains,stripe_customer_id:e.stripeCustomerId,external_id:e.externalId,metadata:e.metadata})},74034,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(93928),r),n(e.r(89214),r),n(e.r(62577),r)},28857,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeConnection=void 0,r.deserializeConnection=e=>({object:e.object,id:e.id,organizationId:e.organization_id,name:e.name,connectionType:e.connection_type,type:e.connection_type,state:e.state,domains:e.domains,createdAt:e.created_at,updatedAt:e.updated_at})},8311,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListConnectionsOptions=void 0,r.serializeListConnectionsOptions=e=>({connection_type:e.connectionType,domain:e.domain,organization_id:e.organizationId,limit:e.limit,before:e.before,after:e.after,order:e.order})},6239,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeProfile=void 0,r.deserializeProfile=e=>({id:e.id,idpId:e.idp_id,organizationId:e.organization_id,connectionId:e.connection_id,connectionType:e.connection_type,email:e.email,firstName:e.first_name,lastName:e.last_name,role:e.role,roles:e.roles,groups:e.groups,customAttributes:e.custom_attributes,rawAttributes:e.raw_attributes})},32736,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeProfileAndToken=void 0;let i=e.r(23614),n=e.r(6239);r.deserializeProfileAndToken=e=>({accessToken:e.access_token,profile:(0,n.deserializeProfile)(e.profile),oauthTokens:(0,i.deserializeOauthTokens)(e.oauth_tokens)})},95006,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(28857),r),n(e.r(8311),r),n(e.r(32736),r),n(e.r(6239),r)},37521,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeRoleEvent=void 0,r.deserializeRoleEvent=e=>({object:"role",slug:e.slug,permissions:e.permissions,createdAt:e.created_at,updatedAt:e.updated_at})},234,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeAuthenticationRadarRiskDetectedEvent=void 0,r.deserializeAuthenticationRadarRiskDetectedEvent=e=>({authMethod:e.auth_method,action:e.action,control:e.control,blocklistType:e.blocklist_type,ipAddress:e.ip_address,userAgent:e.user_agent,userId:e.user_id,email:e.email})},7045,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeApiKey=void 0,r.deserializeApiKey=function(e){return{object:e.object,id:e.id,owner:e.owner,name:e.name,obfuscatedValue:e.obfuscated_value,lastUsedAt:e.last_used_at,permissions:e.permissions,createdAt:e.created_at,updatedAt:e.updated_at}}},14423,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeEvent=void 0;let i=e.r(96747),n=e.r(74034),o=e.r(95006),a=e.r(40178),s=e.r(3316),c=e.r(61254),l=e.r(37521),u=e.r(35140),d=e.r(234),p=e.r(7045);r.deserializeEvent=e=>{let t={id:e.id,createdAt:e.created_at,context:e.context};switch(e.event){case"authentication.email_verification_succeeded":case"authentication.magic_auth_failed":case"authentication.magic_auth_succeeded":case"authentication.mfa_succeeded":case"authentication.oauth_failed":case"authentication.oauth_succeeded":case"authentication.passkey_failed":case"authentication.passkey_succeeded":case"authentication.password_failed":case"authentication.password_succeeded":case"authentication.sso_failed":case"authentication.sso_succeeded":return Object.assign(Object.assign({},t),{event:e.event,data:(0,a.deserializeAuthenticationEvent)(e.data)});case"authentication.radar_risk_detected":return Object.assign(Object.assign({},t),{event:e.event,data:(0,d.deserializeAuthenticationRadarRiskDetectedEvent)(e.data)});case"connection.activated":case"connection.deactivated":case"connection.deleted":return Object.assign(Object.assign({},t),{event:e.event,data:(0,o.deserializeConnection)(e.data)});case"dsync.activated":case"dsync.deactivated":return Object.assign(Object.assign({},t),{event:e.event,data:(0,i.deserializeEventDirectory)(e.data)});case"dsync.deleted":return Object.assign(Object.assign({},t),{event:e.event,data:(0,i.deserializeDeletedEventDirectory)(e.data)});case"dsync.group.created":case"dsync.group.deleted":return Object.assign(Object.assign({},t),{event:e.event,data:(0,i.deserializeDirectoryGroup)(e.data)});case"dsync.group.updated":return Object.assign(Object.assign({},t),{event:e.event,data:(0,i.deserializeUpdatedEventDirectoryGroup)(e.data)});case"dsync.group.user_added":case"dsync.group.user_removed":return Object.assign(Object.assign({},t),{event:e.event,data:{directoryId:e.data.directory_id,user:(0,i.deserializeDirectoryUser)(e.data.user),group:(0,i.deserializeDirectoryGroup)(e.data.group)}});case"dsync.user.created":case"dsync.user.deleted":return Object.assign(Object.assign({},t),{event:e.event,data:(0,i.deserializeDirectoryUser)(e.data)});case"dsync.user.updated":return Object.assign(Object.assign({},t),{event:e.event,data:(0,i.deserializeUpdatedEventDirectoryUser)(e.data)});case"email_verification.created":return Object.assign(Object.assign({},t),{event:e.event,data:(0,a.deserializeEmailVerificationEvent)(e.data)});case"invitation.accepted":case"invitation.created":case"invitation.revoked":case"invitation.resent":return Object.assign(Object.assign({},t),{event:e.event,data:(0,a.deserializeInvitationEvent)(e.data)});case"magic_auth.created":return Object.assign(Object.assign({},t),{event:e.event,data:(0,a.deserializeMagicAuthEvent)(e.data)});case"password_reset.created":case"password_reset.succeeded":return Object.assign(Object.assign({},t),{event:e.event,data:(0,a.deserializePasswordResetEvent)(e.data)});case"user.created":case"user.updated":case"user.deleted":return Object.assign(Object.assign({},t),{event:e.event,data:(0,a.deserializeUser)(e.data)});case"organization_membership.added":case"organization_membership.created":case"organization_membership.deleted":case"organization_membership.updated":case"organization_membership.removed":return Object.assign(Object.assign({},t),{event:e.event,data:(0,c.deserializeOrganizationMembership)(e.data)});case"role.created":case"role.deleted":case"role.updated":return Object.assign(Object.assign({},t),{event:e.event,data:(0,l.deserializeRoleEvent)(e.data)});case"session.created":case"session.revoked":return Object.assign(Object.assign({},t),{event:e.event,data:(0,u.deserializeSession)(e.data)});case"organization.created":case"organization.updated":case"organization.deleted":return Object.assign(Object.assign({},t),{event:e.event,data:(0,n.deserializeOrganization)(e.data)});case"organization_domain.verified":case"organization_domain.verification_failed":case"organization_domain.created":case"organization_domain.updated":case"organization_domain.deleted":return Object.assign(Object.assign({},t),{event:e.event,data:(0,s.deserializeOrganizationDomain)(e.data)});case"api_key.created":case"api_key.deleted":return Object.assign(Object.assign({},t),{event:e.event,data:(0,p.deserializeApiKey)(e.data)})}}},72797,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeList=void 0,r.deserializeList=(e,t)=>({object:"list",data:e.data.map(t),listMetadata:e.list_metadata})},47904,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(14423),r),n(e.r(72797),r)},15150,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.Webhooks=void 0;let n=e.r(47904),o=e.r(75861);r.Webhooks=class{constructor(e){this.signatureProvider=new o.SignatureProvider(e)}get verifyHeader(){return this.signatureProvider.verifyHeader.bind(this.signatureProvider)}get computeSignature(){return this.signatureProvider.computeSignature.bind(this.signatureProvider)}get getTimestampAndSignatureHash(){return this.signatureProvider.getTimestampAndSignatureHash.bind(this.signatureProvider)}constructEvent({payload:e,sigHeader:t,secret:r,tolerance:o=18e4}){return i(this,void 0,void 0,function*(){return yield this.verifyHeader({payload:e,sigHeader:t,secret:r,tolerance:o}),(0,n.deserializeEvent)(e)})}}},21823,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeValidateApiKeyResponse=void 0;let i=e.r(7045);r.deserializeValidateApiKeyResponse=function(e){return{apiKey:e.api_key?(0,i.deserializeApiKey)(e.api_key):null}}},28893,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.ApiKeys=void 0;let n=e.r(21823);r.ApiKeys=class{constructor(e){this.workos=e}validateApiKey(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/api_keys/validations",e);return(0,n.deserializeValidateApiKeyResponse)(t)})}deleteApiKey(e){return i(this,void 0,void 0,function*(){yield this.workos.delete(`/api_keys/${e}`)})}}},26647,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})},n=e.e&&e.e.__await||function(e){return this instanceof n?(this.v=e,this):new n(e)},o=e.e&&e.e.__asyncValues||function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(r){t[r]=e[r]&&function(t){return new Promise(function(i,n){var o,a,s;o=i,a=n,s=(t=e[r](t)).done,Promise.resolve(t.value).then(function(e){o({value:e,done:s})},a)})}}},a=e.e&&e.e.__asyncDelegator||function(e){var t,r;return t={},i("next"),i("throw",function(e){throw e}),i("return"),t[Symbol.iterator]=function(){return this},t;function i(i,o){t[i]=e[i]?function(t){return(r=!r)?{value:n(e[i](t)),done:!1}:o?o(t):t}:o}},s=e.e&&e.e.__asyncGenerator||function(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var i,o=r.apply(e,t||[]),a=[];return i={},s("next"),s("throw"),s("return"),i[Symbol.asyncIterator]=function(){return this},i;function s(e){o[e]&&(i[e]=function(t){return new Promise(function(r,i){a.push([e,t,r,i])>1||c(e,t)})})}function c(e,t){try{var r;(r=o[e](t)).value instanceof n?Promise.resolve(r.value.v).then(l,u):d(a[0][2],r)}catch(e){d(a[0][3],e)}}function l(e){c("next",e)}function u(e){c("throw",e)}function d(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}};Object.defineProperty(r,"__esModule",{value:!0}),r.AutoPaginatable=void 0,r.AutoPaginatable=class{constructor(e,t,r){this.list=e,this.apiCall=t,this.object="list",this.options=Object.assign({},r)}get data(){return this.list.data}get listMetadata(){return this.list.listMetadata}generatePages(e){return s(this,arguments,function*(){let t=yield n(this.apiCall(Object.assign(Object.assign({},this.options),{limit:100,after:e.after})));yield yield n(t.data),t.listMetadata.after&&(yield n(new Promise(e=>setTimeout(e,350))),yield n((yield*a(o(this.generatePages({after:t.listMetadata.after}))))))})}autoPagination(){var e,t,r,n;return i(this,void 0,void 0,function*(){if(this.options.limit)return this.data;let i=[];try{for(var a,s=!0,c=o(this.generatePages({after:this.options.after}));!(e=(a=yield c.next()).done);s=!0)n=a.value,s=!1,i.push(...n)}catch(e){t={error:e}}finally{try{!s&&!e&&(r=c.return)&&(yield r.call(c))}finally{if(t)throw t.error}}return i})}}},54732,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.fetchAndDeserialize=void 0;let n=e.r(47904);r.fetchAndDeserialize=(e,t,r,o,a)=>i(void 0,void 0,void 0,function*(){let{data:i}=yield e.get(t,Object.assign({query:Object.assign(Object.assign({},o),{order:(null==o?void 0:o.order)||"desc"})},a));return(0,n.deserializeList)(i,r)})},77522,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.DirectorySync=void 0;let n=e.r(26647),o=e.r(96747),a=e.r(54732);r.DirectorySync=class{constructor(e){this.workos=e}listDirectories(e){return i(this,void 0,void 0,function*(){return new n.AutoPaginatable((yield(0,a.fetchAndDeserialize)(this.workos,"/directories",o.deserializeDirectory,e?(0,o.serializeListDirectoriesOptions)(e):void 0)),e=>(0,a.fetchAndDeserialize)(this.workos,"/directories",o.deserializeDirectory,e),e?(0,o.serializeListDirectoriesOptions)(e):void 0)})}getDirectory(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/directories/${e}`);return(0,o.deserializeDirectory)(t)})}deleteDirectory(e){return i(this,void 0,void 0,function*(){yield this.workos.delete(`/directories/${e}`)})}listGroups(e){return i(this,void 0,void 0,function*(){return new n.AutoPaginatable((yield(0,a.fetchAndDeserialize)(this.workos,"/directory_groups",o.deserializeDirectoryGroup,e)),e=>(0,a.fetchAndDeserialize)(this.workos,"/directory_groups",o.deserializeDirectoryGroup,e),e)})}listUsers(e){return i(this,void 0,void 0,function*(){return new n.AutoPaginatable((yield(0,a.fetchAndDeserialize)(this.workos,"/directory_users",o.deserializeDirectoryUserWithGroups,e)),e=>(0,a.fetchAndDeserialize)(this.workos,"/directory_users",o.deserializeDirectoryUserWithGroups,e),e)})}getUser(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/directory_users/${e}`);return(0,o.deserializeDirectoryUserWithGroups)(t)})}getGroup(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/directory_groups/${e}`);return(0,o.deserializeDirectoryGroup)(t)})}}},5172,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListEventOptions=void 0,r.serializeListEventOptions=e=>({events:e.events,organization_id:e.organizationId,range_start:e.rangeStart,range_end:e.rangeEnd,limit:e.limit,after:e.after})},23284,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(5172),r)},92425,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.Events=void 0;let n=e.r(47904),o=e.r(23284);r.Events=class{constructor(e){this.workos=e}listEvents(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get("/events",{query:e?(0,o.serializeListEventOptions)(e):void 0});return(0,n.deserializeList)(t,n.deserializeEvent)})}}},78694,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeRole=void 0,r.deserializeRole=e=>({object:e.object,id:e.id,name:e.name,slug:e.slug,description:e.description,permissions:e.permissions,type:e.type,createdAt:e.created_at,updatedAt:e.updated_at})},17202,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeFeatureFlag=void 0,r.deserializeFeatureFlag=e=>({object:e.object,id:e.id,name:e.name,slug:e.slug,description:e.description,tags:e.tags,enabled:e.enabled,defaultValue:e.default_value,createdAt:e.created_at,updatedAt:e.updated_at})},72319,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(17202),r)},89611,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateOrganizationApiKeyOptions=void 0,r.serializeCreateOrganizationApiKeyOptions=function(e){return{name:e.name,permissions:e.permissions}}},59726,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeCreatedApiKey=void 0,r.deserializeCreatedApiKey=function(e){return{object:e.object,id:e.id,owner:e.owner,name:e.name,obfuscatedValue:e.obfuscated_value,value:e.value,lastUsedAt:e.last_used_at,permissions:e.permissions,createdAt:e.created_at,updatedAt:e.updated_at}}},68770,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(7045),r),n(e.r(89611),r),n(e.r(59726),r),n(e.r(21823),r)},96396,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})},n=e.e&&e.e.__rest||function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);nt.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r};Object.defineProperty(r,"__esModule",{value:!0}),r.Organizations=void 0;let o=e.r(26647),a=e.r(74034),s=e.r(54732),c=e.r(78694),l=e.r(72319),u=e.r(68770);r.Organizations=class{constructor(e){this.workos=e}listOrganizations(e){return i(this,void 0,void 0,function*(){return new o.AutoPaginatable((yield(0,s.fetchAndDeserialize)(this.workos,"/organizations",a.deserializeOrganization,e)),e=>(0,s.fetchAndDeserialize)(this.workos,"/organizations",a.deserializeOrganization,e),e)})}createOrganization(e,t={}){return i(this,void 0,void 0,function*(){let{data:r}=yield this.workos.post("/organizations",(0,a.serializeCreateOrganizationOptions)(e),t);return(0,a.deserializeOrganization)(r)})}deleteOrganization(e){return i(this,void 0,void 0,function*(){yield this.workos.delete(`/organizations/${e}`)})}getOrganization(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/organizations/${e}`);return(0,a.deserializeOrganization)(t)})}getOrganizationByExternalId(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/organizations/external_id/${e}`);return(0,a.deserializeOrganization)(t)})}updateOrganization(e){return i(this,void 0,void 0,function*(){let{organization:t}=e,r=n(e,["organization"]),{data:i}=yield this.workos.put(`/organizations/${t}`,(0,a.serializeUpdateOrganizationOptions)(r));return(0,a.deserializeOrganization)(i)})}listOrganizationRoles(e){return i(this,void 0,void 0,function*(){let{organizationId:t}=e,{data:r}=yield this.workos.get(`/organizations/${t}/roles`);return{object:"list",data:r.data.map(e=>(0,c.deserializeRole)(e))}})}listOrganizationFeatureFlags(e){return i(this,void 0,void 0,function*(){let{organizationId:t}=e,r=n(e,["organizationId"]);return new o.AutoPaginatable((yield(0,s.fetchAndDeserialize)(this.workos,`/organizations/${t}/feature-flags`,l.deserializeFeatureFlag,r)),e=>(0,s.fetchAndDeserialize)(this.workos,`/organizations/${t}/feature-flags`,l.deserializeFeatureFlag,e),r)})}listOrganizationApiKeys(e){return i(this,void 0,void 0,function*(){let{organizationId:t}=e,r=n(e,["organizationId"]);return new o.AutoPaginatable((yield(0,s.fetchAndDeserialize)(this.workos,`/organizations/${t}/api_keys`,u.deserializeApiKey,r)),e=>(0,s.fetchAndDeserialize)(this.workos,`/organizations/${t}/api_keys`,u.deserializeApiKey,e),r)})}createOrganizationApiKey(e,t={}){return i(this,void 0,void 0,function*(){let{organizationId:r}=e,{data:i}=yield this.workos.post(`/organizations/${r}/api_keys`,(0,u.serializeCreateOrganizationApiKeyOptions)(e),t);return(0,u.deserializeCreatedApiKey)(i)})}}},71964,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateOrganizationDomainOptions=void 0,r.serializeCreateOrganizationDomainOptions=e=>({domain:e.domain,organization_id:e.organizationId})},63589,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.OrganizationDomains=void 0;let n=e.r(71964),o=e.r(3316);r.OrganizationDomains=class{constructor(e){this.workos=e}get(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/organization_domains/${e}`);return(0,o.deserializeOrganizationDomain)(t)})}verify(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/organization_domains/${e}/verify`,{});return(0,o.deserializeOrganizationDomain)(t)})}create(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/organization_domains",(0,n.serializeCreateOrganizationDomainOptions)(e));return(0,o.deserializeOrganizationDomain)(t)})}delete(e){return i(this,void 0,void 0,function*(){yield this.workos.delete(`/organization_domains/${e}`)})}}},8172,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializePasswordlessSession=void 0,r.deserializePasswordlessSession=e=>({id:e.id,email:e.email,expiresAt:e.expires_at,link:e.link,object:e.object})},15549,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})},n=e.e&&e.e.__rest||function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);nt.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r};Object.defineProperty(r,"__esModule",{value:!0}),r.Passwordless=void 0;let o=e.r(8172);r.Passwordless=class{constructor(e){this.workos=e}createSession(e){var{redirectURI:t,expiresIn:r}=e,a=n(e,["redirectURI","expiresIn"]);return i(this,void 0,void 0,function*(){let{data:e}=yield this.workos.post("/passwordless/sessions",Object.assign(Object.assign({},a),{redirect_uri:t,expires_in:r}));return(0,o.deserializePasswordlessSession)(e)})}sendSession(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/passwordless/sessions/${e}/send`,{});return t})}}},31776,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeAccessToken=void 0,r.deserializeAccessToken=function(e){return{object:"access_token",accessToken:e.access_token,expiresAt:e.expires_at?new Date(Date.parse(e.expires_at)):null,scopes:e.scopes,missingScopes:e.missing_scopes}}},71284,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeGetAccessTokenResponse=r.serializeGetAccessTokenOptions=void 0;let i=e.r(31776);r.serializeGetAccessTokenOptions=function(e){return{user_id:e.userId,organization_id:e.organizationId}},r.deserializeGetAccessTokenResponse=function(e){return e.active?{active:!0,accessToken:(0,i.deserializeAccessToken)(e.access_token)}:{active:!1,error:e.error}}},95134,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})},n=e.e&&e.e.__rest||function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);nt.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r};Object.defineProperty(r,"__esModule",{value:!0}),r.Pipes=void 0;let o=e.r(71284);r.Pipes=class{constructor(e){this.workos=e}getAccessToken(e){var{provider:t}=e,r=n(e,["provider"]);return i(this,void 0,void 0,function*(){let{data:e}=yield this.workos.post(`data-integrations/${t}/token`,(0,o.serializeGetAccessTokenOptions)(r));return(0,o.deserializeGetAccessTokenResponse)(e)})}}},69845,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.Portal=void 0,r.Portal=class{constructor(e){this.workos=e}generateLink({intent:e,organization:t,returnUrl:r,successUrl:n}){return i(this,void 0,void 0,function*(){let{data:i}=yield this.workos.post("/portal/generate_link",{intent:e,organization:t,return_url:r,success_url:n});return i})}}},62387,(e,t,r)=>{"use strict";t.exports=TypeError},31116,(e,t,r)=>{t.exports=e.r(24361).inspect},21308,(e,t,r)=>{var i="function"==typeof Map&&Map.prototype,n=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=i&&n&&"function"==typeof n.get?n.get:null,a=i&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=s&&c&&"function"==typeof c.get?c.get:null,u=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,f="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,y=Object.prototype.toString,g=Function.prototype.toString,m=String.prototype.match,v=String.prototype.slice,b=String.prototype.replace,w=String.prototype.toUpperCase,_=String.prototype.toLowerCase,A=RegExp.prototype.test,S=Array.prototype.concat,O=Array.prototype.join,E=Array.prototype.slice,k=Math.floor,P="function"==typeof BigInt?BigInt.prototype.valueOf:null,j=Object.getOwnPropertySymbols,x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,C="function"==typeof Symbol&&"object"==typeof Symbol.iterator,B="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===C?"object":"symbol")?Symbol.toStringTag:null,I=Object.prototype.propertyIsEnumerable,R=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function K(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||A.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var i=e<0?-k(-e):k(e);if(i!==e){var n=String(i),o=v.call(t,n.length+1);return b.call(n,r,"$&_")+"."+b.call(b.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,r,"$&_")}var T=e.r(31116),M=T.custom,U=J(M)?M:null,N={__proto__:null,double:'"',single:"'"},z={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function D(e,t,r){var i=N[r.quoteStyle||t];return i+e+i}function H(e){return!B||!("object"==typeof e&&(B in e||void 0!==e[B]))}function L(e){return"[object Array]"===V(e)&&H(e)}function W(e){return"[object RegExp]"===V(e)&&H(e)}function J(e){if(C)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!x)return!1;try{return x.call(e),!0}catch(e){}return!1}t.exports=function t(r,i,n,s){var c,y,w,A,k,j=i||{};if(F(j,"quoteStyle")&&!F(N,j.quoteStyle))throw TypeError('option "quoteStyle" must be "single" or "double"');if(F(j,"maxStringLength")&&("number"==typeof j.maxStringLength?j.maxStringLength<0&&j.maxStringLength!==1/0:null!==j.maxStringLength))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var M=!F(j,"customInspect")||j.customInspect;if("boolean"!=typeof M&&"symbol"!==M)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(F(j,"indent")&&null!==j.indent&&" "!==j.indent&&!(parseInt(j.indent,10)===j.indent&&j.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(F(j,"numericSeparator")&&"boolean"!=typeof j.numericSeparator)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var $=j.numericSeparator;if(void 0===r)return"undefined";if(null===r)return"null";if("boolean"==typeof r)return r?"true":"false";if("string"==typeof r)return function e(t,r){if(t.length>r.maxStringLength){var i=t.length-r.maxStringLength;return e(v.call(t,0,r.maxStringLength),r)+("... "+i)+" more character"+(i>1?"s":"")}var n=z[r.quoteStyle||"single"];return n.lastIndex=0,D(b.call(b.call(t,n,"\\$1"),/[\x00-\x1f]/g,q),"single",r)}(r,j);if("number"==typeof r){if(0===r)return 1/0/r>0?"0":"-0";var et=String(r);return $?K(r,et):et}if("bigint"==typeof r){var er=String(r)+"n";return $?K(r,er):er}var ei=void 0===j.depth?5:j.depth;if(void 0===n&&(n=0),n>=ei&&ei>0&&"object"==typeof r)return L(r)?"[Array]":"[Object]";var en=function(e,t){var r;if(" "===e.indent)r=" ";else{if("number"!=typeof e.indent||!(e.indent>0))return null;r=O.call(Array(e.indent+1)," ")}return{base:r,prev:O.call(Array(t+1),r)}}(j,n);if(void 0===s)s=[];else if(G(s,r)>=0)return"[Circular]";function eo(e,r,i){if(r&&(s=E.call(s)).push(r),i){var o={depth:j.depth};return F(j,"quoteStyle")&&(o.quoteStyle=j.quoteStyle),t(e,o,n+1,s)}return t(e,j,n+1,s)}if("function"==typeof r&&!W(r)){var ea=function(e){if(e.name)return e.name;var t=m.call(g.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(r),es=ee(r,eo);return"[Function"+(ea?": "+ea:" (anonymous)")+"]"+(es.length>0?" { "+O.call(es,", ")+" }":"")}if(J(r)){var ec=C?b.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):x.call(r);return"object"!=typeof r||C?ec:X(ec)}if((el=r)&&"object"==typeof el&&("u">typeof HTMLElement&&el instanceof HTMLElement||"string"==typeof el.nodeName&&"function"==typeof el.getAttribute)){for(var el,eu,ed="<"+_.call(String(r.nodeName)),ep=r.attributes||[],ef=0;ef"}if(L(r)){if(0===r.length)return"[]";var eh=ee(r,eo);return en&&!function(e){for(var t=0;t=0)return!1;return!0}(eh)?"["+Z(eh,en)+"]":"[ "+O.call(eh,", ")+" ]"}if("[object Error]"===V(c=r)&&H(c)){var ey=ee(r,eo);return"cause"in Error.prototype||!("cause"in r)||I.call(r,"cause")?0===ey.length?"["+String(r)+"]":"{ ["+String(r)+"] "+O.call(ey,", ")+" }":"{ ["+String(r)+"] "+O.call(S.call("[cause]: "+eo(r.cause),ey),", ")+" }"}if("object"==typeof r&&M){if(U&&"function"==typeof r[U]&&T)return T(r,{depth:ei-n});else if("symbol"!==M&&"function"==typeof r.inspect)return r.inspect()}if(function(e){if(!o||!e||"object"!=typeof e)return!1;try{o.call(e);try{l.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(r)){var eg=[];return a&&a.call(r,function(e,t){eg.push(eo(t,r,!0)+" => "+eo(e,r))}),Q("Map",o.call(r),eg,en)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e);try{o.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(r)){var em=[];return u&&u.call(r,function(e){em.push(eo(e,r))}),Q("Set",l.call(r),em,en)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(r))return Y("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(r))return Y("WeakSet");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{return f.call(e),!0}catch(e){}return!1}(r))return Y("WeakRef");if("[object Number]"===V(y=r)&&H(y))return X(eo(Number(r)));if(function(e){if(!e||"object"!=typeof e||!P)return!1;try{return P.call(e),!0}catch(e){}return!1}(r))return X(eo(P.call(r)));if("[object Boolean]"===V(w=r)&&H(w))return X(h.call(r));if("[object String]"===V(A=r)&&H(A))return X(eo(String(r)));if("u">typeof globalThis&&r===globalThis||r===e.g)return"{ [object globalThis] }";if(!("[object Date]"===V(k=r)&&H(k))&&!W(r)){var ev=ee(r,eo),eb=R?R(r)===Object.prototype:r instanceof Object||r.constructor===Object,ew=r instanceof Object?"":"null prototype",e_=!eb&&B&&Object(r)===r&&B in r?v.call(V(r),8,-1):ew?"Object":"",eA=(eb||"function"!=typeof r.constructor?"":r.constructor.name?r.constructor.name+" ":"")+(e_||ew?"["+O.call(S.call([],e_||[],ew||[]),": ")+"] ":"");return 0===ev.length?eA+"{}":en?eA+"{"+Z(ev,en)+"}":eA+"{ "+O.call(ev,", ")+" }"}return String(r)};var $=Object.prototype.hasOwnProperty||function(e){return e in this};function F(e,t){return $.call(e,t)}function V(e){return y.call(e)}function G(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,i=e.length;r{"use strict";var i=e.r(21308),n=e.r(62387),o=function(e,t,r){for(var i,n=e;null!=(i=n.next);n=i)if(i.key===t)return n.next=i.next,r||(i.next=e.next,e.next=i),i},a=function(e,t){if(e){var r=o(e,t);return r&&r.value}},s=function(e,t,r){var i=o(e,t);i?i.value=r:e.next={key:t,next:e.next,value:r}},c=function(e,t){if(e)return o(e,t,!0)};t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+i(e))},delete:function(t){var r=e&&e.next,i=c(e,t);return i&&r&&r===i&&(e=void 0),!!i},get:function(t){return a(e,t)},has:function(t){var r;return!!(r=e)&&!!o(r,t)},set:function(t,r){e||(e={next:void 0}),s(e,t,r)}};return t}},50997,(e,t,r)=>{"use strict";t.exports=Object},72135,(e,t,r)=>{"use strict";t.exports=Error},77211,(e,t,r)=>{"use strict";t.exports=EvalError},36638,(e,t,r)=>{"use strict";t.exports=RangeError},54152,(e,t,r)=>{"use strict";t.exports=ReferenceError},95757,(e,t,r)=>{"use strict";t.exports=SyntaxError},2570,(e,t,r)=>{"use strict";t.exports=URIError},59048,(e,t,r)=>{"use strict";t.exports=Math.abs},94959,(e,t,r)=>{"use strict";t.exports=Math.floor},28011,(e,t,r)=>{"use strict";t.exports=Math.max},15893,(e,t,r)=>{"use strict";t.exports=Math.min},1976,(e,t,r)=>{"use strict";t.exports=Math.pow},16805,(e,t,r)=>{"use strict";t.exports=Math.round},11984,(e,t,r)=>{"use strict";t.exports=Number.isNaN||function(e){return e!=e}},1862,(e,t,r)=>{"use strict";var i=e.r(11984);t.exports=function(e){return i(e)||0===e?e:e<0?-1:1}},30764,(e,t,r)=>{"use strict";t.exports=Object.getOwnPropertyDescriptor},14038,(e,t,r)=>{"use strict";var i=e.r(30764);if(i)try{i([],"length")}catch(e){i=null}t.exports=i},42654,(e,t,r)=>{"use strict";var i=Object.defineProperty||!1;if(i)try{i({},"a",{value:1})}catch(e){i=!1}t.exports=i},35837,(e,t,r)=>{"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(var i in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},43265,(e,t,r)=>{"use strict";var i="u">typeof Symbol&&Symbol,n=e.r(35837);t.exports=function(){return"function"==typeof i&&"function"==typeof Symbol&&"symbol"==typeof i("foo")&&"symbol"==typeof Symbol("bar")&&n()}},5349,(e,t,r)=>{"use strict";t.exports="u">typeof Reflect&&Reflect.getPrototypeOf||null},54153,(e,t,r)=>{"use strict";t.exports=e.r(50997).getPrototypeOf||null},35117,(e,t,r)=>{"use strict";var i=Object.prototype.toString,n=Math.max,o=function(e,t){for(var r=[],i=0;i{"use strict";var i=e.r(35117);t.exports=Function.prototype.bind||i},90694,(e,t,r)=>{"use strict";t.exports=Function.prototype.call},22552,(e,t,r)=>{"use strict";t.exports=Function.prototype.apply},34641,(e,t,r)=>{"use strict";t.exports="u">typeof Reflect&&Reflect&&Reflect.apply},83860,(e,t,r)=>{"use strict";var i=e.r(81153),n=e.r(22552),o=e.r(90694);t.exports=e.r(34641)||i.call(o,n)},27352,(e,t,r)=>{"use strict";var i=e.r(81153),n=e.r(62387),o=e.r(90694),a=e.r(83860);t.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new n("a function is required");return a(i,o,e)}},26036,(e,t,r)=>{"use strict";var i,n=e.r(27352),o=e.r(14038);try{i=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var a=!!i&&o&&o(Object.prototype,"__proto__"),s=Object,c=s.getPrototypeOf;t.exports=a&&"function"==typeof a.get?n([a.get]):"function"==typeof c&&function(e){return c(null==e?e:s(e))}},33728,(e,t,r)=>{"use strict";var i=e.r(5349),n=e.r(54153),o=e.r(26036);t.exports=i?function(e){return i(e)}:n?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw TypeError("getProto: not an object");return n(e)}:o?function(e){return o(e)}:null},72146,(e,t,r)=>{"use strict";var i=Function.prototype.call,n=Object.prototype.hasOwnProperty;t.exports=e.r(81153).call(i,n)},72138,(e,t,r)=>{"use strict";var i=e.r(50997),n=e.r(72135),o=e.r(77211),a=e.r(36638),s=e.r(54152),c=e.r(95757),l=e.r(62387),u=e.r(2570),d=e.r(59048),p=e.r(94959),f=e.r(28011),h=e.r(15893),y=e.r(1976),g=e.r(16805),m=e.r(1862),v=Function,b=function(e){try{return v('"use strict"; return ('+e+").constructor;")()}catch(e){}},w=e.r(14038),_=e.r(42654),A=function(){throw new l},S=w?function(){try{return arguments.callee,A}catch(e){try{return w(arguments,"callee").get}catch(e){return A}}}():A,O=e.r(43265)(),E=e.r(33728),k=e.r(54153),P=e.r(5349),j=e.r(22552),x=e.r(90694),C={},B="u">typeof Uint8Array&&E?E(Uint8Array):void 0,I={__proto__:null,"%AggregateError%":"u"typeof Map&&O&&E?E(new Map()[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":i,"%Object.getOwnPropertyDescriptor%":w,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"typeof Set&&O&&E?E(new Set()[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"u"1&&"boolean"!=typeof t)throw new l('"allowMissing" argument must be a boolean');if(null===L(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=$(e),i=r.length>0?r[0]:"",n=F("%"+i+"%",t),o=n.name,a=n.value,s=!1,u=n.alias;u&&(i=u[0],z(r,N([0,1],u)));for(var d=1,p=!0;d=r.length){var g=w(a,f);a=(p=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:a[f]}else p=U(a,f),a=a[f];p&&!s&&(I[o]=a)}}return a}},84128,(e,t,r)=>{"use strict";var i=e.r(72138),n=e.r(27352),o=n([i("%String.prototype.indexOf%")]);t.exports=function(e,t){var r=i(e,!!t);return"function"==typeof r&&o(e,".prototype.")>-1?n([r]):r}},45374,(e,t,r)=>{"use strict";var i=e.r(72138),n=e.r(84128),o=e.r(21308),a=e.r(62387),s=i("%Map%",!0),c=n("Map.prototype.get",!0),l=n("Map.prototype.set",!0),u=n("Map.prototype.has",!0),d=n("Map.prototype.delete",!0),p=n("Map.prototype.size",!0);t.exports=!!s&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+o(e))},delete:function(t){if(e){var r=d(e,t);return 0===p(e)&&(e=void 0),r}return!1},get:function(t){if(e)return c(e,t)},has:function(t){return!!e&&u(e,t)},set:function(t,r){e||(e=new s),l(e,t,r)}};return t}},18809,(e,t,r)=>{"use strict";var i=e.r(72138),n=e.r(84128),o=e.r(21308),a=e.r(45374),s=e.r(62387),c=i("%WeakMap%",!0),l=n("WeakMap.prototype.get",!0),u=n("WeakMap.prototype.set",!0),d=n("WeakMap.prototype.has",!0),p=n("WeakMap.prototype.delete",!0);t.exports=c?function(){var e,t,r={assert:function(e){if(!r.has(e))throw new s("Side channel does not contain "+o(e))},delete:function(r){if(c&&r&&("object"==typeof r||"function"==typeof r)){if(e)return p(e,r)}else if(a&&t)return t.delete(r);return!1},get:function(r){return c&&r&&("object"==typeof r||"function"==typeof r)&&e?l(e,r):t&&t.get(r)},has:function(r){return c&&r&&("object"==typeof r||"function"==typeof r)&&e?d(e,r):!!t&&t.has(r)},set:function(r,i){c&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new c),u(e,r,i)):a&&(t||(t=a()),t.set(r,i))}};return r}:a},39750,(e,t,r)=>{"use strict";var i=e.r(62387),n=e.r(21308),o=e.r(44535),a=e.r(45374),s=e.r(18809)||a||o;t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new i("Side channel does not contain "+n(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,r){e||(e=s()),e.set(t,r)}};return t}},60961,(e,t,r)=>{"use strict";var i=String.prototype.replace,n=/%20/g,o="RFC3986";t.exports={default:o,formatters:{RFC1738:function(e){return i.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:o}},97974,(e,t,r)=>{"use strict";var i=e.r(60961),n=e.r(39750),o=Object.prototype.hasOwnProperty,a=Array.isArray,s=n(),c=function(e,t){return s.set(e,t),e},l=function(e){return s.has(e)},u=function(e){return s.get(e)},d=function(e,t){s.set(e,t)},p=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),f=function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(a(r)){for(var i=[],n=0;nr?c(h(o,{plainObjects:i}),o.length-1):o},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],i=0;i=1024?a.slice(c,c+1024):a,u=[],d=0;d=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||o===i.RFC1738&&(40===f||41===f)){u[u.length]=l.charAt(d);continue}if(f<128){u[u.length]=p[f];continue}if(f<2048){u[u.length]=p[192|f>>6]+p[128|63&f];continue}if(f<55296||f>=57344){u[u.length]=p[224|f>>12]+p[128|f>>6&63]+p[128|63&f];continue}d+=1,f=65536+((1023&f)<<10|1023&l.charCodeAt(d)),u[u.length]=p[240|f>>18]+p[128|f>>12&63]+p[128|f>>6&63]+p[128|63&f]}s+=u.join("")}return s},isBuffer:function(e){return!!e&&"object"==typeof e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isOverflow:l,isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(a(e)){for(var r=[],i=0;i{"use strict";var i=e.r(39750),n=e.r(97974),o=e.r(60961),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},c=Array.isArray,l=Array.prototype.push,u=function(e,t){l.apply(e,c(t)?t:[t])},d=Date.prototype.toISOString,p=o.default,f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:n.encode,encodeValuesOnly:!1,filter:void 0,format:p,formatter:o.formatters[p],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},h={},y=function e(t,r,o,a,s,l,d,p,y,g,m,v,b,w,_,A,S,O){for(var E,k,P=t,j=O,x=0,C=!1;void 0!==(j=j.get(h))&&!C;){var B=j.get(t);if(x+=1,void 0!==B)if(B===x)throw RangeError("Cyclic object value");else C=!0;void 0===j.get(h)&&(x=0)}if("function"==typeof g?P=g(r,P):P instanceof Date?P=b(P):"comma"===o&&c(P)&&(P=n.maybeMap(P,function(e){return e instanceof Date?b(e):e})),null===P){if(l)return y&&!A?y(r,f.encoder,S,"key",w):r;P=""}if("string"==typeof(E=P)||"number"==typeof E||"boolean"==typeof E||"symbol"==typeof E||"bigint"==typeof E||n.isBuffer(P))return y?[_(A?r:y(r,f.encoder,S,"key",w))+"="+_(y(P,f.encoder,S,"value",w))]:[_(r)+"="+_(String(P))];var I=[];if(void 0===P)return I;if("comma"===o&&c(P))A&&y&&(P=n.maybeMap(P,y)),k=[{value:P.length>0?P.join(",")||null:void 0}];else if(c(g))k=g;else{var R=Object.keys(P);k=m?R.sort(m):R}var K=p?String(r).replace(/\./g,"%2E"):String(r),T=a&&c(P)&&1===P.length?K+"[]":K;if(s&&c(P)&&0===P.length)return T+"[]";for(var M=0;M0?b+v:""}},73528,(e,t,r)=>{"use strict";var i=e.r(97974),n=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:i.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},s=function(e,t,r){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&r>=t.arrayLimit)throw RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},c=function(e,t){var r={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;c=c.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var l=t.parameterLimit===1/0?void 0:t.parameterLimit,u=c.split(t.delimiter,t.throwOnLimitExceeded?l+1:l);if(t.throwOnLimitExceeded&&u.length>l)throw RangeError("Parameter limit exceeded. Only "+l+" parameter"+(1===l?"":"s")+" allowed.");var d=-1,p=t.charset;if(t.charsetSentinel)for(f=0;f0&&"[]"===e[e.length-1]){var a=e.slice(0,-1).join("");o=Array.isArray(t)&&t[a]?t[a].length:0}for(var c=n?t:s(t,r,o),l=e.length-1;l>=0;--l){var u,d=e[l];if("[]"===d&&r.parseArrays)u=i.isOverflow(c)?c:r.allowEmptyArrays&&(""===c||r.strictNullHandling&&null===c)?[]:i.combine([],c,r.arrayLimit,r.plainObjects);else{u=r.plainObjects?{__proto__:null}:{};var p="["===d.charAt(0)&&"]"===d.charAt(d.length-1)?d.slice(1,-1):d,f=r.decodeDotInKeys?p.replace(/%2E/g,"."):p,h=parseInt(f,10);r.parseArrays||""!==f?!isNaN(h)&&d!==f&&String(h)===f&&h>=0&&r.parseArrays&&h<=r.arrayLimit?(u=[])[h]=c:"__proto__"!==f&&(u[f]=c):u={0:c}}c=u}return c},u=function(e,t){var r=t.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;if(t.depth<=0){if(!t.plainObjects&&n.call(Object.prototype,r)&&!t.allowPrototypes)return;return[r]}var i=/(\[[^[\]]*])/g,o=/(\[[^[\]]*])/.exec(r),a=o?r.slice(0,o.index):r,s=[];if(a){if(!t.plainObjects&&n.call(Object.prototype,a)&&!t.allowPrototypes)return;s.push(a)}for(var c=0;null!==(o=i.exec(r))&&c{"use strict";var i=e.r(19483),n=e.r(73528);t.exports={formats:e.r(60961),parse:n,stringify:i}},69778,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})},n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SSO=void 0;let o=n(e.r(126)),a=e.r(54732),s=e.r(26647),c=e.r(95006);r.SSO=class{constructor(e){this.workos=e}listConnections(e){return i(this,void 0,void 0,function*(){return new s.AutoPaginatable((yield(0,a.fetchAndDeserialize)(this.workos,"/connections",c.deserializeConnection,e?(0,c.serializeListConnectionsOptions)(e):void 0)),e=>(0,a.fetchAndDeserialize)(this.workos,"/connections",c.deserializeConnection,e),e?(0,c.serializeListConnectionsOptions)(e):void 0)})}deleteConnection(e){return i(this,void 0,void 0,function*(){yield this.workos.delete(`/connections/${e}`)})}getAuthorizationUrl({connection:e,clientId:t,domain:r,domainHint:i,loginHint:n,organization:a,provider:s,providerQueryParams:c,providerScopes:l,redirectUri:u,state:d}){let p;if(!r&&!s&&!e&&!a)throw Error("Incomplete arguments. Need to specify either a 'connection', 'organization', 'domain', or 'provider'.");r&&this.workos.emitWarning("The `domain` parameter for `getAuthorizationURL` is deprecated. Please use `organization` instead.");let f=(p={connection:e,organization:a,domain:r,domain_hint:i,login_hint:n,provider:s,provider_query_params:c,provider_scopes:l,client_id:t,redirect_uri:u,response_type:"code",state:d},o.default.stringify(p,{arrayFormat:"repeat",sort:(e,t)=>e.localeCompare(t),format:"RFC1738"}));return`${this.workos.baseURL}/sso/authorize?${f}`}getConnection(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/connections/${e}`);return(0,c.deserializeConnection)(t)})}getProfileAndToken({code:e,clientId:t}){return i(this,void 0,void 0,function*(){let r=new URLSearchParams({client_id:t,client_secret:this.workos.key,grant_type:"authorization_code",code:e}),{data:i}=yield this.workos.post("/sso/token",r);return(0,c.deserializeProfileAndToken)(i)})}getProfile({accessToken:e}){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get("/sso/profile",{accessToken:e});return(0,c.deserializeProfile)(t)})}}},13117,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeChallenge=void 0,r.deserializeChallenge=e=>({object:e.object,id:e.id,createdAt:e.created_at,updatedAt:e.updated_at,expiresAt:e.expires_at,code:e.code,authenticationFactorId:e.authentication_factor_id})},18119,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeSms=void 0,r.deserializeSms=e=>({phoneNumber:e.phone_number})},99339,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeFactorWithSecrets=r.deserializeFactor=void 0;let i=e.r(18119),n=e.r(14121);r.deserializeFactor=e=>Object.assign(Object.assign({object:e.object,id:e.id,createdAt:e.created_at,updatedAt:e.updated_at,type:e.type},e.sms?{sms:(0,i.deserializeSms)(e.sms)}:{}),e.totp?{totp:(0,n.deserializeTotp)(e.totp)}:{}),r.deserializeFactorWithSecrets=e=>Object.assign(Object.assign({object:e.object,id:e.id,createdAt:e.created_at,updatedAt:e.updated_at,type:e.type},e.sms?{sms:(0,i.deserializeSms)(e.sms)}:{}),e.totp?{totp:(0,n.deserializeTotpWithSecrets)(e.totp)}:{})},41468,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeVerifyResponse=void 0;let i=e.r(13117);r.deserializeVerifyResponse=e=>({challenge:(0,i.deserializeChallenge)(e.challenge),valid:e.valid})},96143,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(13117),r),n(e.r(99339),r),n(e.r(41468),r)},98299,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.Mfa=void 0;let n=e.r(96143);r.Mfa=class{constructor(e){this.workos=e}deleteFactor(e){return i(this,void 0,void 0,function*(){yield this.workos.delete(`/auth/factors/${e}`)})}getFactor(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/auth/factors/${e}`);return(0,n.deserializeFactor)(t)})}enrollFactor(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/auth/factors/enroll",Object.assign({type:e.type},(()=>{switch(e.type){case"sms":return{phone_number:e.phoneNumber};case"totp":return{totp_issuer:e.issuer,totp_user:e.user};default:return{}}})()));return(0,n.deserializeFactorWithSecrets)(t)})}challengeFactor(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/auth/factors/${e.authenticationFactorId}/challenge`,{sms_template:"smsTemplate"in e?e.smsTemplate:void 0});return(0,n.deserializeChallenge)(t)})}verifyFactor(e){return i(this,void 0,void 0,function*(){return this.verifyChallenge(e)})}verifyChallenge(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/auth/challenges/${e.authenticationChallengeId}/verify`,{code:e.code});return(0,n.deserializeVerifyResponse)(t)})}}},43421,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeAuditLogExport=void 0,r.deserializeAuditLogExport=e=>({object:e.object,id:e.id,state:e.state,url:e.url,createdAt:e.created_at,updatedAt:e.updated_at})},39885,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuditLogExportOptions=void 0,r.serializeAuditLogExportOptions=e=>({actions:e.actions,actors:e.actors,actor_names:e.actorNames,actor_ids:e.actorIds,organization_id:e.organizationId,range_end:e.rangeEnd.toISOString(),range_start:e.rangeStart.toISOString(),targets:e.targets})},94678,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateAuditLogEventOptions=void 0,r.serializeCreateAuditLogEventOptions=e=>({action:e.action,version:e.version,occurred_at:e.occurredAt.toISOString(),actor:e.actor,targets:e.targets,context:{location:e.context.location,user_agent:e.context.userAgent},metadata:e.metadata})},36402,(e,t,r)=>{"use strict";function i(e){if(!e)return{};let t={};return Object.keys(e).forEach(r=>{t[r]={type:e[r]}}),t}Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateAuditLogSchemaOptions=void 0,r.serializeCreateAuditLogSchemaOptions=e=>{var t;return{actor:{metadata:{type:"object",properties:i(null==(t=e.actor)?void 0:t.metadata)}},targets:e.targets.map(e=>({type:e.type,metadata:e.metadata?{type:"object",properties:i(e.metadata)}:void 0})),metadata:e.metadata?{type:"object",properties:i(e.metadata)}:void 0}}},85337,(e,t,r)=>{"use strict";function i(e){if(!e||!e.properties)return{};let t={};return Object.keys(e.properties).forEach(r=>{e.properties&&(t[r]=e.properties[r].type)}),t}Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeAuditLogSchema=void 0,r.deserializeAuditLogSchema=e=>{var t;return{object:e.object,version:e.version,targets:e.targets.map(e=>({type:e.type,metadata:e.metadata?i(e.metadata):void 0})),actor:{metadata:i(null==(t=e.actor)?void 0:t.metadata)},metadata:e.metadata?i(e.metadata):void 0,createdAt:e.created_at}}},18665,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(43421),r),n(e.r(39885),r),n(e.r(94678),r),n(e.r(36402),r),n(e.r(85337),r)},82240,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.AuditLogs=void 0;let n=e.r(18665);r.AuditLogs=class{constructor(e){this.workos=e}createEvent(e,t,r={}){return i(this,void 0,void 0,function*(){let i=Object.assign(Object.assign({},r),{idempotencyKey:r.idempotencyKey||`workos-node-${this.workos.getCryptoProvider().randomUUID()}`});yield this.workos.post("/audit_logs/events",{event:(0,n.serializeCreateAuditLogEventOptions)(t),organization_id:e},i)})}createExport(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/audit_logs/exports",(0,n.serializeAuditLogExportOptions)(e));return(0,n.deserializeAuditLogExport)(t)})}getExport(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/audit_logs/exports/${e}`);return(0,n.deserializeAuditLogExport)(t)})}createSchema(e,t={}){return i(this,void 0,void 0,function*(){let{data:r}=yield this.workos.post(`/audit_logs/actions/${e.action}/schemas`,(0,n.serializeCreateAuditLogSchemaOptions)(e),t);return(0,n.deserializeAuditLogSchema)(r)})}}},40978,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680);r.default=(e,t)=>(0,i.createHash)(e).update(t).digest()},88208,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.concatKdf=r.lengthAndInput=r.uint32be=r.uint64be=r.p2s=r.concat=r.decoder=r.encoder=void 0;let i=e.r(40978);function n(...e){let t=new Uint8Array(e.reduce((e,{length:t})=>e+t,0)),r=0;for(let i of e)t.set(i,r),r+=i.length;return t}function o(e,t,r){if(t<0||t>=0x100000000)throw RangeError(`value must be >= 0 and <= ${0x100000000-1}. Received ${t}`);e.set([t>>>24,t>>>16,t>>>8,255&t],r)}function a(e){let t=new Uint8Array(4);return o(t,e),t}r.encoder=new TextEncoder,r.decoder=new TextDecoder,r.concat=n,r.p2s=function(e,t){return n(r.encoder.encode(e),new Uint8Array([0]),t)},r.uint64be=function(e){let t=Math.floor(e/0x100000000),r=new Uint8Array(8);return o(r,t,0),o(r,e%0x100000000,4),r},r.uint32be=a,r.lengthAndInput=function(e){return n(a(e.length),e)},r.concatKdf=async function(e,t,r){let n=Math.ceil((t>>3)/32),o=new Uint8Array(32*n);for(let t=0;t>3)}},29218,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decode=r.encode=r.encodeBase64=r.decodeBase64=void 0;let i=e.r(51615),n=e.r(88208);r.encode=e=>i.Buffer.from(e).toString("base64url"),r.decodeBase64=e=>new Uint8Array(i.Buffer.from(e,"base64")),r.encodeBase64=e=>i.Buffer.from(e).toString("base64"),r.decode=e=>{let t;return new Uint8Array(i.Buffer.from(((t=e)instanceof Uint8Array&&(t=n.decoder.decode(t)),t),"base64"))}},67324,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.JWSSignatureVerificationFailed=r.JWKSTimeout=r.JWKSMultipleMatchingKeys=r.JWKSNoMatchingKey=r.JWKSInvalid=r.JWKInvalid=r.JWTInvalid=r.JWSInvalid=r.JWEInvalid=r.JWEDecryptionFailed=r.JOSENotSupported=r.JOSEAlgNotAllowed=r.JWTExpired=r.JWTClaimValidationFailed=r.JOSEError=void 0;class i extends Error{static get code(){return"ERR_JOSE_GENERIC"}code="ERR_JOSE_GENERIC";constructor(e){super(e),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}r.JOSEError=i,r.JWTClaimValidationFailed=class extends i{static get code(){return"ERR_JWT_CLAIM_VALIDATION_FAILED"}code="ERR_JWT_CLAIM_VALIDATION_FAILED";claim;reason;payload;constructor(e,t,r="unspecified",i="unspecified"){super(e),this.claim=r,this.reason=i,this.payload=t}},r.JWTExpired=class extends i{static get code(){return"ERR_JWT_EXPIRED"}code="ERR_JWT_EXPIRED";claim;reason;payload;constructor(e,t,r="unspecified",i="unspecified"){super(e),this.claim=r,this.reason=i,this.payload=t}},r.JOSEAlgNotAllowed=class extends i{static get code(){return"ERR_JOSE_ALG_NOT_ALLOWED"}code="ERR_JOSE_ALG_NOT_ALLOWED"},r.JOSENotSupported=class extends i{static get code(){return"ERR_JOSE_NOT_SUPPORTED"}code="ERR_JOSE_NOT_SUPPORTED"},r.JWEDecryptionFailed=class extends i{static get code(){return"ERR_JWE_DECRYPTION_FAILED"}code="ERR_JWE_DECRYPTION_FAILED";message="decryption operation failed"},r.JWEInvalid=class extends i{static get code(){return"ERR_JWE_INVALID"}code="ERR_JWE_INVALID"},r.JWSInvalid=class extends i{static get code(){return"ERR_JWS_INVALID"}code="ERR_JWS_INVALID"},r.JWTInvalid=class extends i{static get code(){return"ERR_JWT_INVALID"}code="ERR_JWT_INVALID"},r.JWKInvalid=class extends i{static get code(){return"ERR_JWK_INVALID"}code="ERR_JWK_INVALID"},r.JWKSInvalid=class extends i{static get code(){return"ERR_JWKS_INVALID"}code="ERR_JWKS_INVALID"},r.JWKSNoMatchingKey=class extends i{static get code(){return"ERR_JWKS_NO_MATCHING_KEY"}code="ERR_JWKS_NO_MATCHING_KEY";message="no applicable key found in the JSON Web Key Set"};class n extends i{[Symbol.asyncIterator];static get code(){return"ERR_JWKS_MULTIPLE_MATCHING_KEYS"}code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";message="multiple matching keys found in the JSON Web Key Set"}r.JWKSMultipleMatchingKeys=n,r.JWKSTimeout=class extends i{static get code(){return"ERR_JWKS_TIMEOUT"}code="ERR_JWKS_TIMEOUT";message="request timed out"},r.JWSSignatureVerificationFailed=class extends i{static get code(){return"ERR_JWS_SIGNATURE_VERIFICATION_FAILED"}code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";message="signature verification failed"}},19647,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=e.r(66680);Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i.randomFillSync}})},55783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitLength=void 0;let i=e.r(67324),n=e.r(19647);function o(e){switch(e){case"A128GCM":case"A128GCMKW":case"A192GCM":case"A192GCMKW":case"A256GCM":case"A256GCMKW":return 96;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return 128;default:throw new i.JOSENotSupported(`Unsupported JWE Algorithm: ${e}`)}}r.bitLength=o,r.default=e=>(0,n.default)(new Uint8Array(o(e)>>3))},43478,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(67324),n=e.r(55783);r.default=(e,t)=>{if(t.length<<3!==(0,n.bitLength)(e))throw new i.JWEInvalid("Invalid Initialization Vector length")}},62502,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(12057);r.default=e=>i.types.isKeyObject(e)},40860,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(67324),n=e.r(62502);r.default=(e,t)=>{let r;switch(e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":r=parseInt(e.slice(-3),10);break;case"A128GCM":case"A192GCM":case"A256GCM":r=parseInt(e.slice(1,4),10);break;default:throw new i.JOSENotSupported(`Content Encryption Algorithm ${e} is not supported either by JOSE or your javascript runtime`)}if(t instanceof Uint8Array){let e=t.byteLength<<3;if(e!==r)throw new i.JWEInvalid(`Invalid Content Encryption Key length. Expected ${r} bits, got ${e} bits`);return}if((0,n.default)(t)&&"secret"===t.type){let e=t.symmetricKeySize<<3;if(e!==r)throw new i.JWEInvalid(`Invalid Content Encryption Key length. Expected ${r} bits, got ${e} bits`);return}throw TypeError("Invalid Content Encryption Key type")}},53651,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=e.r(66680).timingSafeEqual},67627,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680),n=e.r(88208);r.default=function(e,t,r,o,a,s){let c=(0,n.concat)(e,t,r,(0,n.uint64be)(e.length<<3)),l=(0,i.createHmac)(`sha${o}`,a);return l.update(c),l.digest().slice(0,s>>3)}},61579,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isCryptoKey=void 0;let i=e.r(66680),n=e.r(12057);r.default=i.webcrypto,r.isCryptoKey=e=>n.types.isCryptoKey(e)},82675,(e,t,r)=>{"use strict";function i(e,t="algorithm.name"){return TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`)}function n(e,t){return e.name===t}function o(e){return parseInt(e.name.slice(4),10)}function a(e,t){if(t.length&&!t.some(t=>e.usages.includes(t))){let e="CryptoKey does not support this operation, its usages must include ";if(t.length>2){let r=t.pop();e+=`one of ${t.join(", ")}, or ${r}.`}else 2===t.length?e+=`one of ${t[0]} or ${t[1]}.`:e+=`${t[0]}.`;throw TypeError(e)}}Object.defineProperty(r,"__esModule",{value:!0}),r.checkEncCryptoKey=r.checkSigCryptoKey=void 0,r.checkSigCryptoKey=function(e,t,...r){switch(t){case"HS256":case"HS384":case"HS512":{if(!n(e.algorithm,"HMAC"))throw i("HMAC");let r=parseInt(t.slice(2),10);if(o(e.algorithm.hash)!==r)throw i(`SHA-${r}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!n(e.algorithm,"RSASSA-PKCS1-v1_5"))throw i("RSASSA-PKCS1-v1_5");let r=parseInt(t.slice(2),10);if(o(e.algorithm.hash)!==r)throw i(`SHA-${r}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!n(e.algorithm,"RSA-PSS"))throw i("RSA-PSS");let r=parseInt(t.slice(2),10);if(o(e.algorithm.hash)!==r)throw i(`SHA-${r}`,"algorithm.hash");break}case"EdDSA":if("Ed25519"!==e.algorithm.name&&"Ed448"!==e.algorithm.name)throw i("Ed25519 or Ed448");break;case"ES256":case"ES384":case"ES512":{if(!n(e.algorithm,"ECDSA"))throw i("ECDSA");let r=function(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw Error("unreachable")}}(t);if(e.algorithm.namedCurve!==r)throw i(r,"algorithm.namedCurve");break}default:throw TypeError("CryptoKey does not support this operation")}a(e,r)},r.checkEncCryptoKey=function(e,t,...r){switch(t){case"A128GCM":case"A192GCM":case"A256GCM":{if(!n(e.algorithm,"AES-GCM"))throw i("AES-GCM");let r=parseInt(t.slice(1,4),10);if(e.algorithm.length!==r)throw i(r,"algorithm.length");break}case"A128KW":case"A192KW":case"A256KW":{if(!n(e.algorithm,"AES-KW"))throw i("AES-KW");let r=parseInt(t.slice(1,4),10);if(e.algorithm.length!==r)throw i(r,"algorithm.length");break}case"ECDH":switch(e.algorithm.name){case"ECDH":case"X25519":case"X448":break;default:throw i("ECDH, X25519, or X448")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if(!n(e.algorithm,"PBKDF2"))throw i("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":{if(!n(e.algorithm,"RSA-OAEP"))throw i("RSA-OAEP");let r=parseInt(t.slice(9),10)||1;if(o(e.algorithm.hash)!==r)throw i(`SHA-${r}`,"algorithm.hash");break}default:throw TypeError("CryptoKey does not support this operation")}a(e,r)}},98644,(e,t,r)=>{"use strict";function i(e,t,...r){if(r.length>2){let t=r.pop();e+=`one of type ${r.join(", ")}, or ${t}.`}else 2===r.length?e+=`one of type ${r[0]} or ${r[1]}.`:e+=`of type ${r[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}Object.defineProperty(r,"__esModule",{value:!0}),r.withAlg=void 0,r.default=(e,...t)=>i("Key must be ",e,...t),r.withAlg=function(e,t,...r){return i(`Key for the ${e} algorithm must be `,t,...r)}},53674,(e,t,r)=>{"use strict";let i;Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(66680);r.default=e=>(i||=new Set((0,n.getCiphers)())).has(e)},66898,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.types=void 0;let i=e.r(61579),n=e.r(62502);r.default=e=>(0,n.default)(e)||(0,i.isCryptoKey)(e);let o=["KeyObject"];r.types=o,(globalThis.CryptoKey||i.default?.CryptoKey)&&o.push("CryptoKey")},2130,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680),n=e.r(43478),o=e.r(40860),a=e.r(88208),s=e.r(67324),c=e.r(53651),l=e.r(67627),u=e.r(61579),d=e.r(82675),p=e.r(62502),f=e.r(98644),h=e.r(53674),y=e.r(66898);r.default=(e,t,r,g,m,v)=>{let b;if((0,u.isCryptoKey)(t))(0,d.checkEncCryptoKey)(t,e,"decrypt"),b=i.KeyObject.from(t);else if(t instanceof Uint8Array||(0,p.default)(t))b=t;else throw TypeError((0,f.default)(t,...y.types,"Uint8Array"));if(!g)throw new s.JWEInvalid("JWE Initialization Vector missing");if(!m)throw new s.JWEInvalid("JWE Authentication Tag missing");switch((0,o.default)(e,b),(0,n.default)(e,g),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return function(e,t,r,n,o,u){let d,f,y=parseInt(e.slice(1,4),10);(0,p.default)(t)&&(t=t.export());let g=t.subarray(y>>3),m=t.subarray(0,y>>3),v=parseInt(e.slice(-3),10),b=`aes-${y}-cbc`;if(!(0,h.default)(b))throw new s.JOSENotSupported(`alg ${e} is not supported by your javascript runtime`);let w=(0,l.default)(u,n,r,v,m,y);try{d=(0,c.default)(o,w)}catch{}if(!d)throw new s.JWEDecryptionFailed;try{let e=(0,i.createDecipheriv)(b,g,n);f=(0,a.concat)(e.update(r),e.final())}catch{}if(!f)throw new s.JWEDecryptionFailed;return f}(e,b,r,g,m,v);case"A128GCM":case"A192GCM":case"A256GCM":var w=b;let _=parseInt(e.slice(1,4),10),A=`aes-${_}-gcm`;if(!(0,h.default)(A))throw new s.JOSENotSupported(`alg ${e} is not supported by your javascript runtime`);try{let e=(0,i.createDecipheriv)(A,w,g,{authTagLength:16});e.setAuthTag(m),v.byteLength&&e.setAAD(v,{plaintextLength:r.length});let t=e.update(r);return e.final(),t}catch{throw new s.JWEDecryptionFailed}default:throw new s.JOSENotSupported("Unsupported JWE Content Encryption Algorithm")}}},20372,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=(...e)=>{let t,r=e.filter(Boolean);if(0===r.length||1===r.length)return!0;for(let e of r){let r=Object.keys(e);if(!t||0===t.size){t=new Set(r);continue}for(let e of r){if(t.has(e))return!1;t.add(e)}}return!0}},90317,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if("object"!=typeof e||null===e||"[object Object]"!==Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},83305,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unwrap=r.wrap=void 0;let i=e.r(51615),n=e.r(66680),o=e.r(67324),a=e.r(88208),s=e.r(61579),c=e.r(82675),l=e.r(62502),u=e.r(98644),d=e.r(53674),p=e.r(66898);function f(e,t){if(e.symmetricKeySize<<3!==parseInt(t.slice(1,4),10))throw TypeError(`Invalid key size for alg: ${t}`)}function h(e,t,r){if((0,l.default)(e))return e;if(e instanceof Uint8Array)return(0,n.createSecretKey)(e);if((0,s.isCryptoKey)(e))return(0,c.checkEncCryptoKey)(e,t,r),n.KeyObject.from(e);throw TypeError((0,u.default)(e,...p.types,"Uint8Array"))}r.wrap=(e,t,r)=>{let s=parseInt(e.slice(1,4),10),c=`aes${s}-wrap`;if(!(0,d.default)(c))throw new o.JOSENotSupported(`alg ${e} is not supported either by JOSE or your javascript runtime`);let l=h(t,e,"wrapKey");f(l,e);let u=(0,n.createCipheriv)(c,l,i.Buffer.alloc(8,166));return(0,a.concat)(u.update(r),u.final())},r.unwrap=(e,t,r)=>{let s=parseInt(e.slice(1,4),10),c=`aes${s}-wrap`;if(!(0,d.default)(c))throw new o.JOSENotSupported(`alg ${e} is not supported either by JOSE or your javascript runtime`);let l=h(t,e,"unwrapKey");f(l,e);let u=(0,n.createDecipheriv)(c,l,i.Buffer.alloc(8,166));return(0,a.concat)(u.update(r),u.final())}},34308,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.weakMap=void 0;let i=e.r(66680),n=e.r(67324),o=e.r(61579),a=e.r(62502),s=e.r(98644),c=e.r(66898);r.weakMap=new WeakMap,r.default=(e,t)=>{let r;if((0,o.isCryptoKey)(e))r=i.KeyObject.from(e);else if((0,a.default)(e))r=e;else throw TypeError((0,s.default)(e,...c.types));if("secret"===r.type)throw TypeError('only "private" or "public" type keys can be used for this operation');switch(r.asymmetricKeyType){case"ed25519":case"ed448":return`Ed${r.asymmetricKeyType.slice(2)}`;case"x25519":case"x448":return`X${r.asymmetricKeyType.slice(1)}`;case"ec":{let e=r.asymmetricKeyDetails.namedCurve;if(t)return e;switch(e){case"prime256v1":return"P-256";case"secp384r1":return"P-384";case"secp521r1":return"P-521";case"secp256k1":return"secp256k1";default:throw new n.JOSENotSupported("Unsupported key curve for this operation")}}default:throw TypeError("Invalid asymmetric key type for this operation")}}},86824,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ecdhAllowed=r.generateEpk=r.deriveKey=void 0;let i=e.r(66680),n=e.r(12057),o=e.r(34308),a=e.r(88208),s=e.r(67324),c=e.r(61579),l=e.r(82675),u=e.r(62502),d=e.r(98644),p=e.r(66898),f=(0,n.promisify)(i.generateKeyPair);r.deriveKey=async function(e,t,r,n,o=new Uint8Array(0),s=new Uint8Array(0)){let f,h;if((0,c.isCryptoKey)(e))(0,l.checkEncCryptoKey)(e,"ECDH"),f=i.KeyObject.from(e);else if((0,u.default)(e))f=e;else throw TypeError((0,d.default)(e,...p.types));if((0,c.isCryptoKey)(t))(0,l.checkEncCryptoKey)(t,"ECDH","deriveBits"),h=i.KeyObject.from(t);else if((0,u.default)(t))h=t;else throw TypeError((0,d.default)(t,...p.types));let y=(0,a.concat)((0,a.lengthAndInput)(a.encoder.encode(r)),(0,a.lengthAndInput)(o),(0,a.lengthAndInput)(s),(0,a.uint32be)(n)),g=(0,i.diffieHellman)({privateKey:h,publicKey:f});return(0,a.concatKdf)(g,n,y)},r.generateEpk=async function(e){let t;if((0,c.isCryptoKey)(e))t=i.KeyObject.from(e);else if((0,u.default)(e))t=e;else throw TypeError((0,d.default)(e,...p.types));switch(t.asymmetricKeyType){case"x25519":return f("x25519");case"x448":return f("x448");case"ec":return f("ec",{namedCurve:(0,o.default)(t)});default:throw new s.JOSENotSupported("Invalid or unsupported EPK")}},r.ecdhAllowed=e=>["P-256","P-384","P-521","X25519","X448"].includes((0,o.default)(e))},73961,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(67324);r.default=function(e){if(!(e instanceof Uint8Array)||e.length<8)throw new i.JWEInvalid("PBES2 Salt Input must be 8 or more octets")}},26621,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decrypt=r.encrypt=void 0;let i=e.r(12057),n=e.r(66680),o=e.r(19647),a=e.r(88208),s=e.r(29218),c=e.r(83305),l=e.r(73961),u=e.r(61579),d=e.r(82675),p=e.r(62502),f=e.r(98644),h=e.r(66898),y=(0,i.promisify)(n.pbkdf2);function g(e,t){if((0,p.default)(e))return e.export();if(e instanceof Uint8Array)return e;if((0,u.isCryptoKey)(e))return(0,d.checkEncCryptoKey)(e,t,"deriveBits","deriveKey"),n.KeyObject.from(e).export();throw TypeError((0,f.default)(e,...h.types,"Uint8Array"))}r.encrypt=async(e,t,r,i=2048,n=(0,o.default)(new Uint8Array(16)))=>{(0,l.default)(n);let u=(0,a.p2s)(e,n),d=parseInt(e.slice(13,16),10)>>3,p=g(t,e),f=await y(p,u,i,d,`sha${e.slice(8,11)}`);return{encryptedKey:await (0,c.wrap)(e.slice(-6),f,r),p2c:i,p2s:(0,s.encode)(n)}},r.decrypt=async(e,t,r,i,n)=>{(0,l.default)(n);let o=(0,a.p2s)(e,n),s=parseInt(e.slice(13,16),10)>>3,u=g(t,e),d=await y(u,o,i,s,`sha${e.slice(8,11)}`);return(0,c.unwrap)(e.slice(-6),d,r)}},28101,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=(e,t)=>{let{modulusLength:r}=e.asymmetricKeyDetails;if("number"!=typeof r||r<2048)throw TypeError(`${t} requires key modulusLength to be 2048 bits or larger`)}},33389,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decrypt=r.encrypt=void 0;let i=e.r(66680),n=e.r(12057),o=e.r(28101),a=e.r(61579),s=e.r(82675),c=e.r(62502),l=e.r(98644),u=e.r(66898),d=(e,t)=>{if("rsa"!==e.asymmetricKeyType)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be rsa");(0,o.default)(e,t)},p=(0,n.deprecate)(()=>i.constants.RSA_PKCS1_PADDING,'The RSA1_5 "alg" (JWE Algorithm) is deprecated and will be removed in the next major revision.'),f=e=>{switch(e){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return i.constants.RSA_PKCS1_OAEP_PADDING;case"RSA1_5":return p();default:return}},h=e=>{switch(e){case"RSA-OAEP":return"sha1";case"RSA-OAEP-256":return"sha256";case"RSA-OAEP-384":return"sha384";case"RSA-OAEP-512":return"sha512";default:return}};function y(e,t,...r){if((0,c.default)(e))return e;if((0,a.isCryptoKey)(e))return(0,s.checkEncCryptoKey)(e,t,...r),i.KeyObject.from(e);throw TypeError((0,l.default)(e,...u.types))}r.encrypt=(e,t,r)=>{let n=f(e),o=h(e),a=y(t,e,"wrapKey","encrypt");return d(a,e),(0,i.publicEncrypt)({key:a,oaepHash:o,padding:n},r)},r.decrypt=(e,t,r)=>{let n=f(e),o=h(e),a=y(t,e,"unwrapKey","decrypt");return d(a,e),(0,i.privateDecrypt)({key:a,oaepHash:o,padding:n},r)}},26563,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default={}},170,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bitLength=void 0;let i=e.r(67324),n=e.r(19647);function o(e){switch(e){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new i.JOSENotSupported(`Unsupported JWE Algorithm: ${e}`)}}r.bitLength=o,r.default=e=>(0,n.default)(new Uint8Array(o(e)>>3))},76286,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fromX509=r.fromSPKI=r.fromPKCS8=r.toPKCS8=r.toSPKI=void 0;let i=e.r(66680),n=e.r(51615),o=e.r(61579),a=e.r(62502),s=e.r(98644),c=e.r(66898),l=(e,t,r)=>{let n;if((0,o.isCryptoKey)(r)){if(!r.extractable)throw TypeError("CryptoKey is not extractable");n=i.KeyObject.from(r)}else if((0,a.default)(r))n=r;else throw TypeError((0,s.default)(r,...c.types));if(n.type!==e)throw TypeError(`key is not a ${e} key`);return n.export({format:"pem",type:t})};r.toSPKI=e=>l("public","spki",e),r.toPKCS8=e=>l("private","pkcs8",e),r.fromPKCS8=e=>(0,i.createPrivateKey)({key:n.Buffer.from(e.replace(/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g,""),"base64"),type:"pkcs8",format:"der"}),r.fromSPKI=e=>(0,i.createPublicKey)({key:n.Buffer.from(e.replace(/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g,""),"base64"),type:"spki",format:"der"}),r.fromX509=e=>(0,i.createPublicKey)({key:e,type:"spki",format:"pem"})},58295,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680);r.default=e=>(e.d?i.createPrivateKey:i.createPublicKey)({format:"jwk",key:e})},99669,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.importJWK=r.importPKCS8=r.importX509=r.importSPKI=void 0;let i=e.r(29218),n=e.r(76286),o=e.r(58295),a=e.r(67324),s=e.r(90317);r.importSPKI=async function(e,t,r){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PUBLIC KEY-----"))throw TypeError('"spki" must be SPKI formatted string');return(0,n.fromSPKI)(e,t,r)},r.importX509=async function(e,t,r){if("string"!=typeof e||0!==e.indexOf("-----BEGIN CERTIFICATE-----"))throw TypeError('"x509" must be X.509 formatted string');return(0,n.fromX509)(e,t,r)},r.importPKCS8=async function(e,t,r){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PRIVATE KEY-----"))throw TypeError('"pkcs8" must be PKCS#8 formatted string');return(0,n.fromPKCS8)(e,t,r)},r.importJWK=async function(e,t){if(!(0,s.default)(e))throw TypeError("JWK must be an object");switch(t||=e.alg,e.kty){case"oct":if("string"!=typeof e.k||!e.k)throw TypeError('missing "k" (Key Value) Parameter value');return(0,i.decode)(e.k);case"RSA":if(void 0!==e.oth)throw new a.JOSENotSupported('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');case"EC":case"OKP":return(0,o.default)({...e,alg:t});default:throw new a.JOSENotSupported('Unsupported "kty" (Key Type) Parameter value')}}},39966,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(98644),n=e.r(66898),o=e=>e?.[Symbol.toStringTag];r.default=(e,t,r)=>{if(e.startsWith("HS")||"dir"===e||e.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(e)){if(!(t instanceof Uint8Array)){if(!(0,n.default)(t))throw TypeError((0,i.withAlg)(e,t,...n.types,"Uint8Array"));if("secret"!==t.type)throw TypeError(`${o(t)} instances for symmetric algorithms must be of type "secret"`)}}else{if(!(0,n.default)(t))throw TypeError((0,i.withAlg)(e,t,...n.types));if("secret"===t.type)throw TypeError(`${o(t)} instances for asymmetric algorithms must not be of type "secret"`);if("sign"===r&&"public"===t.type)throw TypeError(`${o(t)} instances for asymmetric algorithm signing must be of type "private"`);if("decrypt"===r&&"public"===t.type)throw TypeError(`${o(t)} instances for asymmetric algorithm decryption must be of type "private"`);if(t.algorithm&&"verify"===r&&"private"===t.type)throw TypeError(`${o(t)} instances for asymmetric algorithm verifying must be of type "public"`);if(t.algorithm&&"encrypt"===r&&"private"===t.type)throw TypeError(`${o(t)} instances for asymmetric algorithm encryption must be of type "public"`)}}},3499,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680),n=e.r(43478),o=e.r(40860),a=e.r(88208),s=e.r(67627),c=e.r(61579),l=e.r(82675),u=e.r(62502),d=e.r(98644),p=e.r(55783),f=e.r(67324),h=e.r(53674),y=e.r(66898);r.default=(e,t,r,g,m)=>{let v;if((0,c.isCryptoKey)(r))(0,l.checkEncCryptoKey)(r,e,"encrypt"),v=i.KeyObject.from(r);else if(r instanceof Uint8Array||(0,u.default)(r))v=r;else throw TypeError((0,d.default)(r,...y.types,"Uint8Array"));switch((0,o.default)(e,v),g?(0,n.default)(e,g):g=(0,p.default)(e),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return function(e,t,r,n,o){let c=parseInt(e.slice(1,4),10);(0,u.default)(r)&&(r=r.export());let l=r.subarray(c>>3),d=r.subarray(0,c>>3),p=`aes-${c}-cbc`;if(!(0,h.default)(p))throw new f.JOSENotSupported(`alg ${e} is not supported by your javascript runtime`);let y=(0,i.createCipheriv)(p,l,n),g=(0,a.concat)(y.update(t),y.final()),m=parseInt(e.slice(-3),10),v=(0,s.default)(o,n,g,m,d,c);return{ciphertext:g,tag:v,iv:n}}(e,t,v,g,m);case"A128GCM":case"A192GCM":case"A256GCM":var b=v,w=g;let _=parseInt(e.slice(1,4),10),A=`aes-${_}-gcm`;if(!(0,h.default)(A))throw new f.JOSENotSupported(`alg ${e} is not supported by your javascript runtime`);let S=(0,i.createCipheriv)(A,b,w,{authTagLength:16});m.byteLength&&S.setAAD(m,{plaintextLength:t.length});let O=S.update(t);return S.final(),{ciphertext:O,tag:S.getAuthTag(),iv:w};default:throw new f.JOSENotSupported("Unsupported JWE Content Encryption Algorithm")}}},87731,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unwrap=r.wrap=void 0;let i=e.r(3499),n=e.r(2130),o=e.r(29218);r.wrap=async function(e,t,r,n){let a=e.slice(0,7),s=await (0,i.default)(a,r,t,n,new Uint8Array(0));return{encryptedKey:s.ciphertext,iv:(0,o.encode)(s.iv),tag:(0,o.encode)(s.tag)}},r.unwrap=async function(e,t,r,i,o){let a=e.slice(0,7);return(0,n.default)(a,t,r,i,o,new Uint8Array(0))}},93491,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(83305),n=e.r(86824),o=e.r(26621),a=e.r(33389),s=e.r(29218),c=e.r(26563),l=e.r(67324),u=e.r(170),d=e.r(99669),p=e.r(39966),f=e.r(90317),h=e.r(87731);r.default=async function(e,t,r,y,g){switch((0,p.default)(e,t,"decrypt"),t=await c.default.normalizePrivateKey?.(t,e)||t,e){case"dir":if(void 0!==r)throw new l.JWEInvalid("Encountered unexpected JWE Encrypted Key");return t;case"ECDH-ES":if(void 0!==r)throw new l.JWEInvalid("Encountered unexpected JWE Encrypted Key");case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{let o,a;if(!(0,f.default)(y.epk))throw new l.JWEInvalid('JOSE Header "epk" (Ephemeral Public Key) missing or invalid');if(!n.ecdhAllowed(t))throw new l.JOSENotSupported("ECDH with the provided key is not allowed or not supported by your javascript runtime");let c=await (0,d.importJWK)(y.epk,e);if(void 0!==y.apu){if("string"!=typeof y.apu)throw new l.JWEInvalid('JOSE Header "apu" (Agreement PartyUInfo) invalid');try{o=(0,s.decode)(y.apu)}catch{throw new l.JWEInvalid("Failed to base64url decode the apu")}}if(void 0!==y.apv){if("string"!=typeof y.apv)throw new l.JWEInvalid('JOSE Header "apv" (Agreement PartyVInfo) invalid');try{a=(0,s.decode)(y.apv)}catch{throw new l.JWEInvalid("Failed to base64url decode the apv")}}let p=await n.deriveKey(c,t,"ECDH-ES"===e?y.enc:e,"ECDH-ES"===e?(0,u.bitLength)(y.enc):parseInt(e.slice(-5,-2),10),o,a);if("ECDH-ES"===e)return p;if(void 0===r)throw new l.JWEInvalid("JWE Encrypted Key missing");return(0,i.unwrap)(e.slice(-6),p,r)}case"RSA1_5":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(void 0===r)throw new l.JWEInvalid("JWE Encrypted Key missing");return(0,a.decrypt)(e,t,r);case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{let i;if(void 0===r)throw new l.JWEInvalid("JWE Encrypted Key missing");if("number"!=typeof y.p2c)throw new l.JWEInvalid('JOSE Header "p2c" (PBES2 Count) missing or invalid');let n=g?.maxPBES2Count||1e4;if(y.p2c>n)throw new l.JWEInvalid('JOSE Header "p2c" (PBES2 Count) out is of acceptable bounds');if("string"!=typeof y.p2s)throw new l.JWEInvalid('JOSE Header "p2s" (PBES2 Salt) missing or invalid');try{i=(0,s.decode)(y.p2s)}catch{throw new l.JWEInvalid("Failed to base64url decode the p2s")}return(0,o.decrypt)(e,t,r,y.p2c,i)}case"A128KW":case"A192KW":case"A256KW":if(void 0===r)throw new l.JWEInvalid("JWE Encrypted Key missing");return(0,i.unwrap)(e,t,r);case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{let i,n;if(void 0===r)throw new l.JWEInvalid("JWE Encrypted Key missing");if("string"!=typeof y.iv)throw new l.JWEInvalid('JOSE Header "iv" (Initialization Vector) missing or invalid');if("string"!=typeof y.tag)throw new l.JWEInvalid('JOSE Header "tag" (Authentication Tag) missing or invalid');try{i=(0,s.decode)(y.iv)}catch{throw new l.JWEInvalid("Failed to base64url decode the iv")}try{n=(0,s.decode)(y.tag)}catch{throw new l.JWEInvalid("Failed to base64url decode the tag")}return(0,h.unwrap)(e,t,r,i,n)}default:throw new l.JOSENotSupported('Invalid or unsupported "alg" (JWE Algorithm) header value')}}},42002,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(67324);r.default=function(e,t,r,n,o){let a;if(void 0!==o.crit&&n?.crit===void 0)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!n||void 0===n.crit)return new Set;if(!Array.isArray(n.crit)||0===n.crit.length||n.crit.some(e=>"string"!=typeof e||0===e.length))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');for(let s of(a=void 0!==r?new Map([...Object.entries(r),...t.entries()]):t,n.crit)){if(!a.has(s))throw new i.JOSENotSupported(`Extension Header Parameter "${s}" is not recognized`);if(void 0===o[s])throw new e(`Extension Header Parameter "${s}" is missing`);if(a.get(s)&&void 0===n[s])throw new e(`Extension Header Parameter "${s}" MUST be integrity protected`)}return new Set(n.crit)}},53887,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=(e,t)=>{if(void 0!==t&&(!Array.isArray(t)||t.some(e=>"string"!=typeof e)))throw TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)}},63044,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flattenedDecrypt=void 0;let i=e.r(29218),n=e.r(2130),o=e.r(67324),a=e.r(20372),s=e.r(90317),c=e.r(93491),l=e.r(88208),u=e.r(170),d=e.r(42002),p=e.r(53887);r.flattenedDecrypt=async function(e,t,r){let f,h,y,g,m,v,b;if(!(0,s.default)(e))throw new o.JWEInvalid("Flattened JWE must be an object");if(void 0===e.protected&&void 0===e.header&&void 0===e.unprotected)throw new o.JWEInvalid("JOSE Header missing");if(void 0!==e.iv&&"string"!=typeof e.iv)throw new o.JWEInvalid("JWE Initialization Vector incorrect type");if("string"!=typeof e.ciphertext)throw new o.JWEInvalid("JWE Ciphertext missing or incorrect type");if(void 0!==e.tag&&"string"!=typeof e.tag)throw new o.JWEInvalid("JWE Authentication Tag incorrect type");if(void 0!==e.protected&&"string"!=typeof e.protected)throw new o.JWEInvalid("JWE Protected Header incorrect type");if(void 0!==e.encrypted_key&&"string"!=typeof e.encrypted_key)throw new o.JWEInvalid("JWE Encrypted Key incorrect type");if(void 0!==e.aad&&"string"!=typeof e.aad)throw new o.JWEInvalid("JWE AAD incorrect type");if(void 0!==e.header&&!(0,s.default)(e.header))throw new o.JWEInvalid("JWE Shared Unprotected Header incorrect type");if(void 0!==e.unprotected&&!(0,s.default)(e.unprotected))throw new o.JWEInvalid("JWE Per-Recipient Unprotected Header incorrect type");if(e.protected)try{let t=(0,i.decode)(e.protected);f=JSON.parse(l.decoder.decode(t))}catch{throw new o.JWEInvalid("JWE Protected Header is invalid")}if(!(0,a.default)(f,e.header,e.unprotected))throw new o.JWEInvalid("JWE Protected, JWE Unprotected Header, and JWE Per-Recipient Unprotected Header Parameter names must be disjoint");let w={...f,...e.header,...e.unprotected};if((0,d.default)(o.JWEInvalid,new Map,r?.crit,f,w),void 0!==w.zip)throw new o.JOSENotSupported('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');let{alg:_,enc:A}=w;if("string"!=typeof _||!_)throw new o.JWEInvalid("missing JWE Algorithm (alg) in JWE Header");if("string"!=typeof A||!A)throw new o.JWEInvalid("missing JWE Encryption Algorithm (enc) in JWE Header");let S=r&&(0,p.default)("keyManagementAlgorithms",r.keyManagementAlgorithms),O=r&&(0,p.default)("contentEncryptionAlgorithms",r.contentEncryptionAlgorithms);if(S&&!S.has(_)||!S&&_.startsWith("PBES2"))throw new o.JOSEAlgNotAllowed('"alg" (Algorithm) Header Parameter value not allowed');if(O&&!O.has(A))throw new o.JOSEAlgNotAllowed('"enc" (Encryption Algorithm) Header Parameter value not allowed');if(void 0!==e.encrypted_key)try{h=(0,i.decode)(e.encrypted_key)}catch{throw new o.JWEInvalid("Failed to base64url decode the encrypted_key")}let E=!1;"function"==typeof t&&(t=await t(f,e),E=!0);try{y=await (0,c.default)(_,t,h,w,r)}catch(e){if(e instanceof TypeError||e instanceof o.JWEInvalid||e instanceof o.JOSENotSupported)throw e;y=(0,u.default)(A)}if(void 0!==e.iv)try{g=(0,i.decode)(e.iv)}catch{throw new o.JWEInvalid("Failed to base64url decode the iv")}if(void 0!==e.tag)try{m=(0,i.decode)(e.tag)}catch{throw new o.JWEInvalid("Failed to base64url decode the tag")}let k=l.encoder.encode(e.protected??"");v=void 0!==e.aad?(0,l.concat)(k,l.encoder.encode("."),l.encoder.encode(e.aad)):k;try{b=(0,i.decode)(e.ciphertext)}catch{throw new o.JWEInvalid("Failed to base64url decode the ciphertext")}let P={plaintext:await (0,n.default)(A,y,b,g,m,v)};if(void 0!==e.protected&&(P.protectedHeader=f),void 0!==e.aad)try{P.additionalAuthenticatedData=(0,i.decode)(e.aad)}catch{throw new o.JWEInvalid("Failed to base64url decode the aad")}return(void 0!==e.unprotected&&(P.sharedUnprotectedHeader=e.unprotected),void 0!==e.header&&(P.unprotectedHeader=e.header),E)?{...P,key:t}:P}},70108,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compactDecrypt=void 0;let i=e.r(63044),n=e.r(67324),o=e.r(88208);r.compactDecrypt=async function(e,t,r){if(e instanceof Uint8Array&&(e=o.decoder.decode(e)),"string"!=typeof e)throw new n.JWEInvalid("Compact JWE must be a string or Uint8Array");let{0:a,1:s,2:c,3:l,4:u,length:d}=e.split(".");if(5!==d)throw new n.JWEInvalid("Invalid Compact JWE");let p=await (0,i.flattenedDecrypt)({ciphertext:l,iv:c||void 0,protected:a,tag:u||void 0,encrypted_key:s||void 0},t,r),f={plaintext:p.plaintext,protectedHeader:p.protectedHeader};return"function"==typeof t?{...f,key:p.key}:f}},4156,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.generalDecrypt=void 0;let i=e.r(63044),n=e.r(67324),o=e.r(90317);r.generalDecrypt=async function(e,t,r){if(!(0,o.default)(e))throw new n.JWEInvalid("General JWE must be an object");if(!Array.isArray(e.recipients)||!e.recipients.every(o.default))throw new n.JWEInvalid("JWE Recipients missing or incorrect type");if(!e.recipients.length)throw new n.JWEInvalid("JWE Recipients has no members");for(let n of e.recipients)try{return await (0,i.flattenedDecrypt)({aad:e.aad,ciphertext:e.ciphertext,encrypted_key:n.encrypted_key,header:n.header,iv:e.iv,protected:e.protected,tag:e.tag,unprotected:e.unprotected},t,r)}catch{}throw new n.JWEDecryptionFailed}},23086,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680),n=e.r(29218),o=e.r(67324),a=e.r(61579),s=e.r(62502),c=e.r(98644),l=e.r(66898);r.default=e=>{let t;if((0,a.isCryptoKey)(e)){if(!e.extractable)throw TypeError("CryptoKey is not extractable");t=i.KeyObject.from(e)}else if((0,s.default)(e))t=e;else if(e instanceof Uint8Array)return{kty:"oct",k:(0,n.encode)(e)};else throw TypeError((0,c.default)(e,...l.types,"Uint8Array"));if("secret"!==t.type&&!["rsa","ec","ed25519","x25519","ed448","x448"].includes(t.asymmetricKeyType))throw new o.JOSENotSupported("Unsupported key asymmetricKeyType");return t.export({format:"jwk"})}},26770,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.exportJWK=r.exportPKCS8=r.exportSPKI=void 0;let i=e.r(76286),n=e.r(76286),o=e.r(23086);r.exportSPKI=async function(e){return(0,i.toSPKI)(e)},r.exportPKCS8=async function(e){return(0,n.toPKCS8)(e)},r.exportJWK=async function(e){return(0,o.default)(e)}},16428,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(83305),n=e.r(86824),o=e.r(26621),a=e.r(33389),s=e.r(29218),c=e.r(26563),l=e.r(170),u=e.r(67324),d=e.r(26770),p=e.r(39966),f=e.r(87731);r.default=async function(e,t,r,h,y={}){let g,m,v;switch((0,p.default)(e,r,"encrypt"),r=await c.default.normalizePublicKey?.(r,e)||r,e){case"dir":v=r;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(!n.ecdhAllowed(r))throw new u.JOSENotSupported("ECDH with the provided key is not allowed or not supported by your javascript runtime");let{apu:o,apv:a}=y,{epk:c}=y;c||=(await n.generateEpk(r)).privateKey;let{x:p,y:f,crv:b,kty:w}=await (0,d.exportJWK)(c),_=await n.deriveKey(r,c,"ECDH-ES"===e?t:e,"ECDH-ES"===e?(0,l.bitLength)(t):parseInt(e.slice(-5,-2),10),o,a);if(m={epk:{x:p,crv:b,kty:w}},"EC"===w&&(m.epk.y=f),o&&(m.apu=(0,s.encode)(o)),a&&(m.apv=(0,s.encode)(a)),"ECDH-ES"===e){v=_;break}v=h||(0,l.default)(t);let A=e.slice(-6);g=await (0,i.wrap)(A,_,v);break}case"RSA1_5":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":v=h||(0,l.default)(t),g=await (0,a.encrypt)(e,r,v);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{v=h||(0,l.default)(t);let{p2c:i,p2s:n}=y;({encryptedKey:g,...m}=await (0,o.encrypt)(e,r,v,i,n));break}case"A128KW":case"A192KW":case"A256KW":v=h||(0,l.default)(t),g=await (0,i.wrap)(e,r,v);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{v=h||(0,l.default)(t);let{iv:i}=y;({encryptedKey:g,...m}=await (0,f.wrap)(e,r,v,i));break}default:throw new u.JOSENotSupported('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:v,encryptedKey:g,parameters:m}}},60831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FlattenedEncrypt=r.unprotected=void 0;let i=e.r(29218),n=e.r(3499),o=e.r(16428),a=e.r(67324),s=e.r(20372),c=e.r(88208),l=e.r(42002);r.unprotected=Symbol(),r.FlattenedEncrypt=class{_plaintext;_protectedHeader;_sharedUnprotectedHeader;_unprotectedHeader;_aad;_cek;_iv;_keyManagementParameters;constructor(e){if(!(e instanceof Uint8Array))throw TypeError("plaintext must be an instance of Uint8Array");this._plaintext=e}setKeyManagementParameters(e){if(this._keyManagementParameters)throw TypeError("setKeyManagementParameters can only be called once");return this._keyManagementParameters=e,this}setProtectedHeader(e){if(this._protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this._protectedHeader=e,this}setSharedUnprotectedHeader(e){if(this._sharedUnprotectedHeader)throw TypeError("setSharedUnprotectedHeader can only be called once");return this._sharedUnprotectedHeader=e,this}setUnprotectedHeader(e){if(this._unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=e,this}setAdditionalAuthenticatedData(e){return this._aad=e,this}setContentEncryptionKey(e){if(this._cek)throw TypeError("setContentEncryptionKey can only be called once");return this._cek=e,this}setInitializationVector(e){if(this._iv)throw TypeError("setInitializationVector can only be called once");return this._iv=e,this}async encrypt(e,t){let u,d,p,f,h;if(!this._protectedHeader&&!this._unprotectedHeader&&!this._sharedUnprotectedHeader)throw new a.JWEInvalid("either setProtectedHeader, setUnprotectedHeader, or sharedUnprotectedHeader must be called before #encrypt()");if(!(0,s.default)(this._protectedHeader,this._unprotectedHeader,this._sharedUnprotectedHeader))throw new a.JWEInvalid("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");let y={...this._protectedHeader,...this._unprotectedHeader,...this._sharedUnprotectedHeader};if((0,l.default)(a.JWEInvalid,new Map,t?.crit,this._protectedHeader,y),void 0!==y.zip)throw new a.JOSENotSupported('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');let{alg:g,enc:m}=y;if("string"!=typeof g||!g)throw new a.JWEInvalid('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("string"!=typeof m||!m)throw new a.JWEInvalid('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');if(this._cek&&("dir"===g||"ECDH-ES"===g))throw TypeError(`setContentEncryptionKey cannot be called with JWE "alg" (Algorithm) Header ${g}`);{let i;({cek:d,encryptedKey:u,parameters:i}=await (0,o.default)(g,m,e,this._cek,this._keyManagementParameters)),i&&(t&&r.unprotected in t?this._unprotectedHeader?this._unprotectedHeader={...this._unprotectedHeader,...i}:this.setUnprotectedHeader(i):this._protectedHeader?this._protectedHeader={...this._protectedHeader,...i}:this.setProtectedHeader(i))}f=this._protectedHeader?c.encoder.encode((0,i.encode)(JSON.stringify(this._protectedHeader))):c.encoder.encode(""),this._aad?(h=(0,i.encode)(this._aad),p=(0,c.concat)(f,c.encoder.encode("."),c.encoder.encode(h))):p=f;let{ciphertext:v,tag:b,iv:w}=await (0,n.default)(m,this._plaintext,d,this._iv,p),_={ciphertext:(0,i.encode)(v)};return w&&(_.iv=(0,i.encode)(w)),b&&(_.tag=(0,i.encode)(b)),u&&(_.encrypted_key=(0,i.encode)(u)),h&&(_.aad=h),this._protectedHeader&&(_.protected=c.decoder.decode(f)),this._sharedUnprotectedHeader&&(_.unprotected=this._sharedUnprotectedHeader),this._unprotectedHeader&&(_.header=this._unprotectedHeader),_}}},28962,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GeneralEncrypt=void 0;let i=e.r(60831),n=e.r(67324),o=e.r(170),a=e.r(20372),s=e.r(16428),c=e.r(29218),l=e.r(42002);class u{parent;unprotectedHeader;key;options;constructor(e,t,r){this.parent=e,this.key=t,this.options=r}setUnprotectedHeader(e){if(this.unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addRecipient(...e){return this.parent.addRecipient(...e)}encrypt(...e){return this.parent.encrypt(...e)}done(){return this.parent}}r.GeneralEncrypt=class{_plaintext;_recipients=[];_protectedHeader;_unprotectedHeader;_aad;constructor(e){this._plaintext=e}addRecipient(e,t){let r=new u(this,e,{crit:t?.crit});return this._recipients.push(r),r}setProtectedHeader(e){if(this._protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this._protectedHeader=e,this}setSharedUnprotectedHeader(e){if(this._unprotectedHeader)throw TypeError("setSharedUnprotectedHeader can only be called once");return this._unprotectedHeader=e,this}setAdditionalAuthenticatedData(e){return this._aad=e,this}async encrypt(){let e;if(!this._recipients.length)throw new n.JWEInvalid("at least one recipient must be added");if(1===this._recipients.length){let[e]=this._recipients,t=await new i.FlattenedEncrypt(this._plaintext).setAdditionalAuthenticatedData(this._aad).setProtectedHeader(this._protectedHeader).setSharedUnprotectedHeader(this._unprotectedHeader).setUnprotectedHeader(e.unprotectedHeader).encrypt(e.key,{...e.options}),r={ciphertext:t.ciphertext,iv:t.iv,recipients:[{}],tag:t.tag};return t.aad&&(r.aad=t.aad),t.protected&&(r.protected=t.protected),t.unprotected&&(r.unprotected=t.unprotected),t.encrypted_key&&(r.recipients[0].encrypted_key=t.encrypted_key),t.header&&(r.recipients[0].header=t.header),r}for(let t=0;t{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(67324);r.default=function(e){switch(e){case"PS256":case"RS256":case"ES256":case"ES256K":return"sha256";case"PS384":case"RS384":case"ES384":return"sha384";case"PS512":case"RS512":case"ES512":return"sha512";case"EdDSA":return;default:throw new i.JOSENotSupported(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}},3311,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680),n=e.r(34308),o=e.r(67324),a=e.r(28101),s={padding:i.constants.RSA_PKCS1_PSS_PADDING,saltLength:i.constants.RSA_PSS_SALTLEN_DIGEST},c=new Map([["ES256","P-256"],["ES256K","secp256k1"],["ES384","P-384"],["ES512","P-521"]]);r.default=function(e,t){switch(e){case"EdDSA":if(!["ed25519","ed448"].includes(t.asymmetricKeyType))throw TypeError("Invalid key for this operation, its asymmetricKeyType must be ed25519 or ed448");return t;case"RS256":case"RS384":case"RS512":if("rsa"!==t.asymmetricKeyType)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be rsa");return(0,a.default)(t,e),t;case"PS256":case"PS384":case"PS512":if("rsa-pss"===t.asymmetricKeyType){let{hashAlgorithm:r,mgf1HashAlgorithm:i,saltLength:n}=t.asymmetricKeyDetails,o=parseInt(e.slice(-3),10);if(void 0!==r&&(r!==`sha${o}`||i!==r))throw TypeError(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${e}`);if(void 0!==n&&n>o>>3)throw TypeError(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${e}`)}else if("rsa"!==t.asymmetricKeyType)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be rsa or rsa-pss");return(0,a.default)(t,e),{key:t,...s};case"ES256":case"ES256K":case"ES384":case"ES512":{if("ec"!==t.asymmetricKeyType)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be ec");let r=(0,n.default)(t),i=c.get(e);if(r!==i)throw TypeError(`Invalid key curve for the algorithm, its curve must be ${i}, got ${r}`);return{dsaEncoding:"ieee-p1363",key:t}}default:throw new o.JOSENotSupported(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}},13966,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(67324);r.default=function(e){switch(e){case"HS256":return"sha256";case"HS384":return"sha384";case"HS512":return"sha512";default:throw new i.JOSENotSupported(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}},57994,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680),n=e.r(61579),o=e.r(82675),a=e.r(98644),s=e.r(66898);r.default=function(e,t,r){if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw TypeError((0,a.default)(t,...s.types));return(0,i.createSecretKey)(t)}if(t instanceof i.KeyObject)return t;if((0,n.isCryptoKey)(t))return(0,o.checkSigCryptoKey)(t,e,r),i.KeyObject.from(t);throw TypeError((0,a.default)(t,...s.types,"Uint8Array"))}},24017,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680),n=e.r(12057),o=e.r(84980),a=e.r(13966),s=e.r(3311),c=e.r(57994),l=(0,n.promisify)(i.sign);r.default=async(e,t,r)=>{let n=(0,c.default)(e,t,"sign");if(e.startsWith("HS")){let t=i.createHmac((0,a.default)(e),n);return t.update(r),t.digest()}return l((0,o.default)(e),r,(0,s.default)(e,n))}},90672,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(66680),n=e.r(12057),o=e.r(84980),a=e.r(3311),s=e.r(24017),c=e.r(57994),l=(0,n.promisify)(i.verify);r.default=async(e,t,r,n)=>{let u=(0,c.default)(e,t,"verify");if(e.startsWith("HS")){let t=await (0,s.default)(e,u,n);try{return i.timingSafeEqual(r,t)}catch{return!1}}let d=(0,o.default)(e),p=(0,a.default)(e,u);try{return await l(d,n,p,r)}catch{return!1}}},97757,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flattenedVerify=void 0;let i=e.r(29218),n=e.r(90672),o=e.r(67324),a=e.r(88208),s=e.r(20372),c=e.r(90317),l=e.r(39966),u=e.r(42002),d=e.r(53887);r.flattenedVerify=async function(e,t,r){let p,f;if(!(0,c.default)(e))throw new o.JWSInvalid("Flattened JWS must be an object");if(void 0===e.protected&&void 0===e.header)throw new o.JWSInvalid('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==e.protected&&"string"!=typeof e.protected)throw new o.JWSInvalid("JWS Protected Header incorrect type");if(void 0===e.payload)throw new o.JWSInvalid("JWS Payload missing");if("string"!=typeof e.signature)throw new o.JWSInvalid("JWS Signature missing or incorrect type");if(void 0!==e.header&&!(0,c.default)(e.header))throw new o.JWSInvalid("JWS Unprotected Header incorrect type");let h={};if(e.protected)try{let t=(0,i.decode)(e.protected);h=JSON.parse(a.decoder.decode(t))}catch{throw new o.JWSInvalid("JWS Protected Header is invalid")}if(!(0,s.default)(h,e.header))throw new o.JWSInvalid("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");let y={...h,...e.header},g=(0,u.default)(o.JWSInvalid,new Map([["b64",!0]]),r?.crit,h,y),m=!0;if(g.has("b64")&&"boolean"!=typeof(m=h.b64))throw new o.JWSInvalid('The "b64" (base64url-encode payload) Header Parameter must be a boolean');let{alg:v}=y;if("string"!=typeof v||!v)throw new o.JWSInvalid('JWS "alg" (Algorithm) Header Parameter missing or invalid');let b=r&&(0,d.default)("algorithms",r.algorithms);if(b&&!b.has(v))throw new o.JOSEAlgNotAllowed('"alg" (Algorithm) Header Parameter value not allowed');if(m){if("string"!=typeof e.payload)throw new o.JWSInvalid("JWS Payload must be a string")}else if("string"!=typeof e.payload&&!(e.payload instanceof Uint8Array))throw new o.JWSInvalid("JWS Payload must be a string or an Uint8Array instance");let w=!1;"function"==typeof t&&(t=await t(h,e),w=!0),(0,l.default)(v,t,"verify");let _=(0,a.concat)(a.encoder.encode(e.protected??""),a.encoder.encode("."),"string"==typeof e.payload?a.encoder.encode(e.payload):e.payload);try{p=(0,i.decode)(e.signature)}catch{throw new o.JWSInvalid("Failed to base64url decode the signature")}if(!await (0,n.default)(v,t,p,_))throw new o.JWSSignatureVerificationFailed;if(m)try{f=(0,i.decode)(e.payload)}catch{throw new o.JWSInvalid("Failed to base64url decode the payload")}else f="string"==typeof e.payload?a.encoder.encode(e.payload):e.payload;let A={payload:f};return(void 0!==e.protected&&(A.protectedHeader=h),void 0!==e.header&&(A.unprotectedHeader=e.header),w)?{...A,key:t}:A}},26907,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compactVerify=void 0;let i=e.r(97757),n=e.r(67324),o=e.r(88208);r.compactVerify=async function(e,t,r){if(e instanceof Uint8Array&&(e=o.decoder.decode(e)),"string"!=typeof e)throw new n.JWSInvalid("Compact JWS must be a string or Uint8Array");let{0:a,1:s,2:c,length:l}=e.split(".");if(3!==l)throw new n.JWSInvalid("Invalid Compact JWS");let u=await (0,i.flattenedVerify)({payload:s,protected:a,signature:c},t,r),d={payload:u.payload,protectedHeader:u.protectedHeader};return"function"==typeof t?{...d,key:u.key}:d}},91484,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.generalVerify=void 0;let i=e.r(97757),n=e.r(67324),o=e.r(90317);r.generalVerify=async function(e,t,r){if(!(0,o.default)(e))throw new n.JWSInvalid("General JWS must be an object");if(!Array.isArray(e.signatures)||!e.signatures.every(o.default))throw new n.JWSInvalid("JWS Signatures missing or incorrect type");for(let n of e.signatures)try{return await (0,i.flattenedVerify)({header:n.header,payload:e.payload,protected:n.protected,signature:n.signature},t,r)}catch{}throw new n.JWSSignatureVerificationFailed}},50044,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=e=>Math.floor(e.getTime()/1e3)},14270,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i;r.default=e=>{let t,r=i.exec(e);if(!r||r[4]&&r[1])throw TypeError("Invalid time period format");let n=parseFloat(r[2]);switch(r[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":t=Math.round(n);break;case"minute":case"minutes":case"min":case"mins":case"m":t=Math.round(60*n);break;case"hour":case"hours":case"hr":case"hrs":case"h":t=Math.round(3600*n);break;case"day":case"days":case"d":t=Math.round(86400*n);break;case"week":case"weeks":case"w":t=Math.round(604800*n);break;default:t=Math.round(0x1e187e0*n)}return"-"===r[1]||"ago"===r[4]?-t:t}},23434,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(67324),n=e.r(88208),o=e.r(50044),a=e.r(14270),s=e.r(90317),c=e=>e.toLowerCase().replace(/^application\//,"");r.default=(e,t,r={})=>{var l,u;let d,p;try{d=JSON.parse(n.decoder.decode(t))}catch{}if(!(0,s.default)(d))throw new i.JWTInvalid("JWT Claims Set must be a top-level JSON object");let{typ:f}=r;if(f&&("string"!=typeof e.typ||c(e.typ)!==c(f)))throw new i.JWTClaimValidationFailed('unexpected "typ" JWT header value',d,"typ","check_failed");let{requiredClaims:h=[],issuer:y,subject:g,audience:m,maxTokenAge:v}=r,b=[...h];for(let e of(void 0!==v&&b.push("iat"),void 0!==m&&b.push("aud"),void 0!==g&&b.push("sub"),void 0!==y&&b.push("iss"),new Set(b.reverse())))if(!(e in d))throw new i.JWTClaimValidationFailed(`missing required "${e}" claim`,d,e,"missing");if(y&&!(Array.isArray(y)?y:[y]).includes(d.iss))throw new i.JWTClaimValidationFailed('unexpected "iss" claim value',d,"iss","check_failed");if(g&&d.sub!==g)throw new i.JWTClaimValidationFailed('unexpected "sub" claim value',d,"sub","check_failed");if(m&&(l=d.aud,u="string"==typeof m?[m]:m,"string"==typeof l?!u.includes(l):!(Array.isArray(l)&&u.some(Set.prototype.has.bind(new Set(l))))))throw new i.JWTClaimValidationFailed('unexpected "aud" claim value',d,"aud","check_failed");switch(typeof r.clockTolerance){case"string":p=(0,a.default)(r.clockTolerance);break;case"number":p=r.clockTolerance;break;case"undefined":p=0;break;default:throw TypeError("Invalid clockTolerance option type")}let{currentDate:w}=r,_=(0,o.default)(w||new Date);if((void 0!==d.iat||v)&&"number"!=typeof d.iat)throw new i.JWTClaimValidationFailed('"iat" claim must be a number',d,"iat","invalid");if(void 0!==d.nbf){if("number"!=typeof d.nbf)throw new i.JWTClaimValidationFailed('"nbf" claim must be a number',d,"nbf","invalid");if(d.nbf>_+p)throw new i.JWTClaimValidationFailed('"nbf" claim timestamp check failed',d,"nbf","check_failed")}if(void 0!==d.exp){if("number"!=typeof d.exp)throw new i.JWTClaimValidationFailed('"exp" claim must be a number',d,"exp","invalid");if(d.exp<=_-p)throw new i.JWTExpired('"exp" claim timestamp check failed',d,"exp","check_failed")}if(v){let e=_-d.iat;if(e-p>("number"==typeof v?v:(0,a.default)(v)))throw new i.JWTExpired('"iat" claim timestamp check failed (too far in the past)',d,"iat","check_failed");if(e<0-p)throw new i.JWTClaimValidationFailed('"iat" claim timestamp check failed (it should be in the past)',d,"iat","check_failed")}return d}},7066,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.jwtVerify=void 0;let i=e.r(26907),n=e.r(23434),o=e.r(67324);r.jwtVerify=async function(e,t,r){let a=await (0,i.compactVerify)(e,t,r);if(a.protectedHeader.crit?.includes("b64")&&!1===a.protectedHeader.b64)throw new o.JWTInvalid("JWTs MUST NOT use unencoded payload");let s={payload:(0,n.default)(a.protectedHeader,a.payload,r),protectedHeader:a.protectedHeader};return"function"==typeof t?{...s,key:a.key}:s}},57738,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.jwtDecrypt=void 0;let i=e.r(70108),n=e.r(23434),o=e.r(67324);r.jwtDecrypt=async function(e,t,r){let a=await (0,i.compactDecrypt)(e,t,r),s=(0,n.default)(a.protectedHeader,a.plaintext,r),{protectedHeader:c}=a;if(void 0!==c.iss&&c.iss!==s.iss)throw new o.JWTClaimValidationFailed('replicated "iss" claim header parameter mismatch',s,"iss","mismatch");if(void 0!==c.sub&&c.sub!==s.sub)throw new o.JWTClaimValidationFailed('replicated "sub" claim header parameter mismatch',s,"sub","mismatch");if(void 0!==c.aud&&JSON.stringify(c.aud)!==JSON.stringify(s.aud))throw new o.JWTClaimValidationFailed('replicated "aud" claim header parameter mismatch',s,"aud","mismatch");let l={payload:s,protectedHeader:c};return"function"==typeof t?{...l,key:a.key}:l}},9518,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CompactEncrypt=void 0;let i=e.r(60831);r.CompactEncrypt=class{_flattened;constructor(e){this._flattened=new i.FlattenedEncrypt(e)}setContentEncryptionKey(e){return this._flattened.setContentEncryptionKey(e),this}setInitializationVector(e){return this._flattened.setInitializationVector(e),this}setProtectedHeader(e){return this._flattened.setProtectedHeader(e),this}setKeyManagementParameters(e){return this._flattened.setKeyManagementParameters(e),this}async encrypt(e,t){let r=await this._flattened.encrypt(e,t);return[r.protected,r.encrypted_key,r.iv,r.ciphertext,r.tag].join(".")}}},86711,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FlattenedSign=void 0;let i=e.r(29218),n=e.r(24017),o=e.r(20372),a=e.r(67324),s=e.r(88208),c=e.r(39966),l=e.r(42002);r.FlattenedSign=class{_payload;_protectedHeader;_unprotectedHeader;constructor(e){if(!(e instanceof Uint8Array))throw TypeError("payload must be an instance of Uint8Array");this._payload=e}setProtectedHeader(e){if(this._protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this._protectedHeader=e,this}setUnprotectedHeader(e){if(this._unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=e,this}async sign(e,t){let r;if(!this._protectedHeader&&!this._unprotectedHeader)throw new a.JWSInvalid("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!(0,o.default)(this._protectedHeader,this._unprotectedHeader))throw new a.JWSInvalid("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");let u={...this._protectedHeader,...this._unprotectedHeader},d=(0,l.default)(a.JWSInvalid,new Map([["b64",!0]]),t?.crit,this._protectedHeader,u),p=!0;if(d.has("b64")&&"boolean"!=typeof(p=this._protectedHeader.b64))throw new a.JWSInvalid('The "b64" (base64url-encode payload) Header Parameter must be a boolean');let{alg:f}=u;if("string"!=typeof f||!f)throw new a.JWSInvalid('JWS "alg" (Algorithm) Header Parameter missing or invalid');(0,c.default)(f,e,"sign");let h=this._payload;p&&(h=s.encoder.encode((0,i.encode)(h))),r=this._protectedHeader?s.encoder.encode((0,i.encode)(JSON.stringify(this._protectedHeader))):s.encoder.encode("");let y=(0,s.concat)(r,s.encoder.encode("."),h),g=await (0,n.default)(f,e,y),m={signature:(0,i.encode)(g),payload:""};return p&&(m.payload=s.decoder.decode(h)),this._unprotectedHeader&&(m.header=this._unprotectedHeader),this._protectedHeader&&(m.protected=s.decoder.decode(r)),m}}},89918,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CompactSign=void 0;let i=e.r(86711);r.CompactSign=class{_flattened;constructor(e){this._flattened=new i.FlattenedSign(e)}setProtectedHeader(e){return this._flattened.setProtectedHeader(e),this}async sign(e,t){let r=await this._flattened.sign(e,t);if(void 0===r.payload)throw TypeError("use the flattened module for creating JWS with b64: false");return`${r.protected}.${r.payload}.${r.signature}`}}},65216,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GeneralSign=void 0;let i=e.r(86711),n=e.r(67324);class o{parent;protectedHeader;unprotectedHeader;options;key;constructor(e,t,r){this.parent=e,this.key=t,this.options=r}setProtectedHeader(e){if(this.protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this.protectedHeader=e,this}setUnprotectedHeader(e){if(this.unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addSignature(...e){return this.parent.addSignature(...e)}sign(...e){return this.parent.sign(...e)}done(){return this.parent}}r.GeneralSign=class{_payload;_signatures=[];constructor(e){this._payload=e}addSignature(e,t){let r=new o(this,e,t);return this._signatures.push(r),r}async sign(){if(!this._signatures.length)throw new n.JWSInvalid("at least one signature must be added");let e={signatures:[],payload:""};for(let t=0;t{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ProduceJWT=void 0;let i=e.r(50044),n=e.r(90317),o=e.r(14270);function a(e,t){if(!Number.isFinite(t))throw TypeError(`Invalid ${e} input`);return t}r.ProduceJWT=class{_payload;constructor(e={}){if(!(0,n.default)(e))throw TypeError("JWT Claims Set MUST be an object");this._payload=e}setIssuer(e){return this._payload={...this._payload,iss:e},this}setSubject(e){return this._payload={...this._payload,sub:e},this}setAudience(e){return this._payload={...this._payload,aud:e},this}setJti(e){return this._payload={...this._payload,jti:e},this}setNotBefore(e){return"number"==typeof e?this._payload={...this._payload,nbf:a("setNotBefore",e)}:e instanceof Date?this._payload={...this._payload,nbf:a("setNotBefore",(0,i.default)(e))}:this._payload={...this._payload,nbf:(0,i.default)(new Date)+(0,o.default)(e)},this}setExpirationTime(e){return"number"==typeof e?this._payload={...this._payload,exp:a("setExpirationTime",e)}:e instanceof Date?this._payload={...this._payload,exp:a("setExpirationTime",(0,i.default)(e))}:this._payload={...this._payload,exp:(0,i.default)(new Date)+(0,o.default)(e)},this}setIssuedAt(e){return void 0===e?this._payload={...this._payload,iat:(0,i.default)(new Date)}:e instanceof Date?this._payload={...this._payload,iat:a("setIssuedAt",(0,i.default)(e))}:"string"==typeof e?this._payload={...this._payload,iat:a("setIssuedAt",(0,i.default)(new Date)+(0,o.default)(e))}:this._payload={...this._payload,iat:a("setIssuedAt",e)},this}}},24222,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SignJWT=void 0;let i=e.r(89918),n=e.r(67324),o=e.r(88208),a=e.r(4010);class s extends a.ProduceJWT{_protectedHeader;setProtectedHeader(e){return this._protectedHeader=e,this}async sign(e,t){let r=new i.CompactSign(o.encoder.encode(JSON.stringify(this._payload)));if(r.setProtectedHeader(this._protectedHeader),Array.isArray(this._protectedHeader?.crit)&&this._protectedHeader.crit.includes("b64")&&!1===this._protectedHeader.b64)throw new n.JWTInvalid("JWTs MUST NOT use unencoded payload");return r.sign(e,t)}}r.SignJWT=s},93659,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.EncryptJWT=void 0;let i=e.r(9518),n=e.r(88208),o=e.r(4010);class a extends o.ProduceJWT{_cek;_iv;_keyManagementParameters;_protectedHeader;_replicateIssuerAsHeader;_replicateSubjectAsHeader;_replicateAudienceAsHeader;setProtectedHeader(e){if(this._protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this._protectedHeader=e,this}setKeyManagementParameters(e){if(this._keyManagementParameters)throw TypeError("setKeyManagementParameters can only be called once");return this._keyManagementParameters=e,this}setContentEncryptionKey(e){if(this._cek)throw TypeError("setContentEncryptionKey can only be called once");return this._cek=e,this}setInitializationVector(e){if(this._iv)throw TypeError("setInitializationVector can only be called once");return this._iv=e,this}replicateIssuerAsHeader(){return this._replicateIssuerAsHeader=!0,this}replicateSubjectAsHeader(){return this._replicateSubjectAsHeader=!0,this}replicateAudienceAsHeader(){return this._replicateAudienceAsHeader=!0,this}async encrypt(e,t){let r=new i.CompactEncrypt(n.encoder.encode(JSON.stringify(this._payload)));return this._replicateIssuerAsHeader&&(this._protectedHeader={...this._protectedHeader,iss:this._payload.iss}),this._replicateSubjectAsHeader&&(this._protectedHeader={...this._protectedHeader,sub:this._payload.sub}),this._replicateAudienceAsHeader&&(this._protectedHeader={...this._protectedHeader,aud:this._payload.aud}),r.setProtectedHeader(this._protectedHeader),this._iv&&r.setInitializationVector(this._iv),this._cek&&r.setContentEncryptionKey(this._cek),this._keyManagementParameters&&r.setKeyManagementParameters(this._keyManagementParameters),r.encrypt(e,t)}}r.EncryptJWT=a},4464,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.calculateJwkThumbprintUri=r.calculateJwkThumbprint=void 0;let i=e.r(40978),n=e.r(29218),o=e.r(67324),a=e.r(88208),s=e.r(90317),c=(e,t)=>{if("string"!=typeof e||!e)throw new o.JWKInvalid(`${t} missing or invalid`)};async function l(e,t){let r;if(!(0,s.default)(e))throw TypeError("JWK must be an object");if("sha256"!==(t??="sha256")&&"sha384"!==t&&"sha512"!==t)throw TypeError('digestAlgorithm must one of "sha256", "sha384", or "sha512"');switch(e.kty){case"EC":c(e.crv,'"crv" (Curve) Parameter'),c(e.x,'"x" (X Coordinate) Parameter'),c(e.y,'"y" (Y Coordinate) Parameter'),r={crv:e.crv,kty:e.kty,x:e.x,y:e.y};break;case"OKP":c(e.crv,'"crv" (Subtype of Key Pair) Parameter'),c(e.x,'"x" (Public Key) Parameter'),r={crv:e.crv,kty:e.kty,x:e.x};break;case"RSA":c(e.e,'"e" (Exponent) Parameter'),c(e.n,'"n" (Modulus) Parameter'),r={e:e.e,kty:e.kty,n:e.n};break;case"oct":c(e.k,'"k" (Key Value) Parameter'),r={k:e.k,kty:e.kty};break;default:throw new o.JOSENotSupported('"kty" (Key Type) Parameter missing or unsupported')}let l=a.encoder.encode(JSON.stringify(r));return(0,n.encode)(await (0,i.default)(t,l))}r.calculateJwkThumbprint=l,r.calculateJwkThumbprintUri=async function(e,t){t??="sha256";let r=await l(e,t);return`urn:ietf:params:oauth:jwk-thumbprint:sha-${t.slice(-3)}:${r}`}},83896,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.EmbeddedJWK=void 0;let i=e.r(99669),n=e.r(90317),o=e.r(67324);r.EmbeddedJWK=async function(e,t){let r={...e,...t?.header};if(!(0,n.default)(r.jwk))throw new o.JWSInvalid('"jwk" (JSON Web Key) Header Parameter must be a JSON object');let a=await (0,i.importJWK)({...r.jwk,ext:!0},r.alg);if(a instanceof Uint8Array||"public"!==a.type)throw new o.JWSInvalid('"jwk" (JSON Web Key) Header Parameter must be a public key');return a}},99758,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createLocalJWKSet=r.LocalJWKSet=void 0;let i=e.r(99669),n=e.r(67324),o=e.r(90317);function a(e){return(0,o.default)(e)}function s(e){return"function"==typeof structuredClone?structuredClone(e):JSON.parse(JSON.stringify(e))}class c{_jwks;_cached=new WeakMap;constructor(e){if(!function(e){return e&&"object"==typeof e&&Array.isArray(e.keys)&&e.keys.every(a)}(e))throw new n.JWKSInvalid("JSON Web Key Set malformed");this._jwks=s(e)}async getKey(e,t){let{alg:r,kid:i}={...e,...t?.header},o=function(e){switch("string"==typeof e&&e.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";default:throw new n.JOSENotSupported('Unsupported "alg" value for a JSON Web Key Set')}}(r),a=this._jwks.keys.filter(e=>{let t=o===e.kty;if(t&&"string"==typeof i&&(t=i===e.kid),t&&"string"==typeof e.alg&&(t=r===e.alg),t&&"string"==typeof e.use&&(t="sig"===e.use),t&&Array.isArray(e.key_ops)&&(t=e.key_ops.includes("verify")),t&&"EdDSA"===r&&(t="Ed25519"===e.crv||"Ed448"===e.crv),t)switch(r){case"ES256":t="P-256"===e.crv;break;case"ES256K":t="secp256k1"===e.crv;break;case"ES384":t="P-384"===e.crv;break;case"ES512":t="P-521"===e.crv}return t}),{0:s,length:c}=a;if(0===c)throw new n.JWKSNoMatchingKey;if(1!==c){let e=new n.JWKSMultipleMatchingKeys,{_cached:t}=this;throw e[Symbol.asyncIterator]=async function*(){for(let e of a)try{yield await l(t,e,r)}catch{}},e}return l(this._cached,s,r)}}async function l(e,t,r){let o=e.get(t)||e.set(t,{}).get(t);if(void 0===o[r]){let e=await (0,i.importJWK)({...t,ext:!0},r);if(e instanceof Uint8Array||"public"!==e.type)throw new n.JWKSInvalid("JSON Web Key Set members must be public keys");o[r]=e}return o[r]}r.LocalJWKSet=c,r.createLocalJWKSet=function(e){let t=new c(e),r=async(e,r)=>t.getKey(e,r);return Object.defineProperties(r,{jwks:{value:()=>s(t._jwks),enumerable:!0,configurable:!1,writable:!1}}),r}},20750,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let i=e.r(47299),n=e.r(43698),o=e.r(87769),a=e.r(67324),s=e.r(88208);r.default=async(e,t,r)=>{let c;switch(e.protocol){case"https:":c=n.get;break;case"http:":c=i.get;break;default:throw TypeError("Unsupported URL protocol.")}let{agent:l,headers:u}=r,d=c(e.href,{agent:l,timeout:t,headers:u}),[p]=await Promise.race([(0,o.once)(d,"response"),(0,o.once)(d,"timeout")]);if(!p)throw d.destroy(),new a.JWKSTimeout;if(200!==p.statusCode)throw new a.JOSEError("Expected 200 OK from the JSON Web Key Set HTTP response");let f=[];for await(let e of p)f.push(e);try{return JSON.parse(s.decoder.decode((0,s.concat)(...f)))}catch{throw new a.JOSEError("Failed to parse the JSON Web Key Set HTTP response as JSON")}}},86235,(e,t,r)=>{"use strict";let i;Object.defineProperty(r,"__esModule",{value:!0}),r.createRemoteJWKSet=r.experimental_jwksCache=void 0;let n=e.r(20750),o=e.r(67324),a=e.r(99758),s=e.r(90317);("u"=t)&&"jwks"in e&&!!(0,s.default)(e.jwks)&&!!Array.isArray(e.jwks.keys)&&!!Array.prototype.every.call(e.jwks.keys,s.default)}(t?.[r.experimental_jwksCache],this._cacheMaxAge)&&(this._jwksTimestamp=this._cache.uat,this._local=(0,a.createLocalJWKSet)(this._cache.jwks)))}coolingDown(){return"number"==typeof this._jwksTimestamp&&Date.now()typeof WebSocketPair||"u">typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"u">typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this._pendingFetch=void 0);let e=new Headers(this._options.headers);i&&!e.has("User-Agent")&&(e.set("User-Agent",i),this._options.headers=Object.fromEntries(e.entries())),this._pendingFetch||=(0,n.default)(this._url,this._timeoutDuration,this._options).then(e=>{this._local=(0,a.createLocalJWKSet)(e),this._cache&&(this._cache.uat=Date.now(),this._cache.jwks=e),this._jwksTimestamp=Date.now(),this._pendingFetch=void 0}).catch(e=>{throw this._pendingFetch=void 0,e}),await this._pendingFetch}}r.createRemoteJWKSet=function(e,t){let r=new c(e,t),i=async(e,t)=>r.getKey(e,t);return Object.defineProperties(i,{coolingDown:{get:()=>r.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>r.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>r.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>!!r._pendingFetch,enumerable:!0,configurable:!1},jwks:{value:()=>r._local?.jwks(),enumerable:!0,configurable:!1,writable:!1}}),i}},99078,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UnsecuredJWT=void 0;let i=e.r(29218),n=e.r(88208),o=e.r(67324),a=e.r(23434),s=e.r(4010);class c extends s.ProduceJWT{encode(){let e=i.encode(JSON.stringify({alg:"none"})),t=i.encode(JSON.stringify(this._payload));return`${e}.${t}.`}static decode(e,t){let r;if("string"!=typeof e)throw new o.JWTInvalid("Unsecured JWT must be a string");let{0:s,1:c,2:l,length:u}=e.split(".");if(3!==u||""!==l)throw new o.JWTInvalid("Invalid Unsecured JWT");try{if(r=JSON.parse(n.decoder.decode(i.decode(s))),"none"!==r.alg)throw Error()}catch{throw new o.JWTInvalid("Invalid Unsecured JWT")}return{payload:(0,a.default)(r,i.decode(c),t),header:r}}}r.UnsecuredJWT=c},3069,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decode=r.encode=void 0;let i=e.r(29218);r.encode=i.encode,r.decode=i.decode},52225,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodeProtectedHeader=void 0;let i=e.r(3069),n=e.r(88208),o=e.r(90317);r.decodeProtectedHeader=function(e){let t;if("string"==typeof e){let r=e.split(".");(3===r.length||5===r.length)&&([t]=r)}else if("object"==typeof e&&e)if("protected"in e)t=e.protected;else throw TypeError("Token does not contain a Protected Header");try{if("string"!=typeof t||!t)throw Error();let e=JSON.parse(n.decoder.decode((0,i.decode)(t)));if(!(0,o.default)(e))throw Error();return e}catch{throw TypeError("Invalid Token or Protected Header formatting")}}},35280,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodeJwt=void 0;let i=e.r(3069),n=e.r(88208),o=e.r(90317),a=e.r(67324);r.decodeJwt=function(e){let t,r;if("string"!=typeof e)throw new a.JWTInvalid("JWTs must use Compact JWS serialization, JWT must be a string");let{1:s,length:c}=e.split(".");if(5===c)throw new a.JWTInvalid("Only JWTs using Compact JWS serialization can be decoded");if(3!==c)throw new a.JWTInvalid("Invalid JWT");if(!s)throw new a.JWTInvalid("JWTs must contain a payload");try{t=(0,i.decode)(s)}catch{throw new a.JWTInvalid("Failed to base64url decode the payload")}try{r=JSON.parse(n.decoder.decode(t))}catch{throw new a.JWTInvalid("Failed to parse the decoded payload as JSON")}if(!(0,o.default)(r))throw new a.JWTInvalid("Invalid JWT Claims Set");return r}},18780,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.generateKeyPair=r.generateSecret=void 0;let i=e.r(66680),n=e.r(12057),o=e.r(19647),a=e.r(67324),s=(0,n.promisify)(i.generateKeyPair);r.generateSecret=async function(e,t){let r;switch(e){case"HS256":case"HS384":case"HS512":case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":r=parseInt(e.slice(-3),10);break;case"A128KW":case"A192KW":case"A256KW":case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":case"A128GCM":case"A192GCM":case"A256GCM":r=parseInt(e.slice(1,4),10);break;default:throw new a.JOSENotSupported('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return(0,i.createSecretKey)((0,o.default)(new Uint8Array(r>>3)))},r.generateKeyPair=async function(e,t){switch(e){case"RS256":case"RS384":case"RS512":case"PS256":case"PS384":case"PS512":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":case"RSA1_5":{let e=t?.modulusLength??2048;if("number"!=typeof e||e<2048)throw new a.JOSENotSupported("Invalid or unsupported modulusLength option provided, 2048 bits or larger keys must be used");return await s("rsa",{modulusLength:e,publicExponent:65537})}case"ES256":return s("ec",{namedCurve:"P-256"});case"ES256K":return s("ec",{namedCurve:"secp256k1"});case"ES384":return s("ec",{namedCurve:"P-384"});case"ES512":return s("ec",{namedCurve:"P-521"});case"EdDSA":switch(t?.crv){case void 0:case"Ed25519":return s("ed25519");case"Ed448":return s("ed448");default:throw new a.JOSENotSupported("Invalid or unsupported crv option provided, supported values are Ed25519 and Ed448")}case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{let e=t?.crv??"P-256";switch(e){case void 0:case"P-256":case"P-384":case"P-521":return s("ec",{namedCurve:e});case"X25519":return s("x25519");case"X448":return s("x448");default:throw new a.JOSENotSupported("Invalid or unsupported crv option provided, supported values are P-256, P-384, P-521, X25519, and X448")}}default:throw new a.JOSENotSupported('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}}},29663,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.generateKeyPair=void 0;let i=e.r(18780);r.generateKeyPair=async function(e,t){return(0,i.generateKeyPair)(e,t)}},94789,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.generateSecret=void 0;let i=e.r(18780);r.generateSecret=async function(e,t){return(0,i.generateSecret)(e,t)}},96467,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default="node:crypto"},36307,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=e.r(96467).default},7878,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cryptoRuntime=r.base64url=r.generateSecret=r.generateKeyPair=r.errors=r.decodeJwt=r.decodeProtectedHeader=r.importJWK=r.importX509=r.importPKCS8=r.importSPKI=r.exportJWK=r.exportSPKI=r.exportPKCS8=r.UnsecuredJWT=r.experimental_jwksCache=r.createRemoteJWKSet=r.createLocalJWKSet=r.EmbeddedJWK=r.calculateJwkThumbprintUri=r.calculateJwkThumbprint=r.EncryptJWT=r.SignJWT=r.GeneralSign=r.FlattenedSign=r.CompactSign=r.FlattenedEncrypt=r.CompactEncrypt=r.jwtDecrypt=r.jwtVerify=r.generalVerify=r.flattenedVerify=r.compactVerify=r.GeneralEncrypt=r.generalDecrypt=r.flattenedDecrypt=r.compactDecrypt=void 0;var i=e.r(70108);Object.defineProperty(r,"compactDecrypt",{enumerable:!0,get:function(){return i.compactDecrypt}});var n=e.r(63044);Object.defineProperty(r,"flattenedDecrypt",{enumerable:!0,get:function(){return n.flattenedDecrypt}});var o=e.r(4156);Object.defineProperty(r,"generalDecrypt",{enumerable:!0,get:function(){return o.generalDecrypt}});var a=e.r(28962);Object.defineProperty(r,"GeneralEncrypt",{enumerable:!0,get:function(){return a.GeneralEncrypt}});var s=e.r(26907);Object.defineProperty(r,"compactVerify",{enumerable:!0,get:function(){return s.compactVerify}});var c=e.r(97757);Object.defineProperty(r,"flattenedVerify",{enumerable:!0,get:function(){return c.flattenedVerify}});var l=e.r(91484);Object.defineProperty(r,"generalVerify",{enumerable:!0,get:function(){return l.generalVerify}});var u=e.r(7066);Object.defineProperty(r,"jwtVerify",{enumerable:!0,get:function(){return u.jwtVerify}});var d=e.r(57738);Object.defineProperty(r,"jwtDecrypt",{enumerable:!0,get:function(){return d.jwtDecrypt}});var p=e.r(9518);Object.defineProperty(r,"CompactEncrypt",{enumerable:!0,get:function(){return p.CompactEncrypt}});var f=e.r(60831);Object.defineProperty(r,"FlattenedEncrypt",{enumerable:!0,get:function(){return f.FlattenedEncrypt}});var h=e.r(89918);Object.defineProperty(r,"CompactSign",{enumerable:!0,get:function(){return h.CompactSign}});var y=e.r(86711);Object.defineProperty(r,"FlattenedSign",{enumerable:!0,get:function(){return y.FlattenedSign}});var g=e.r(65216);Object.defineProperty(r,"GeneralSign",{enumerable:!0,get:function(){return g.GeneralSign}});var m=e.r(24222);Object.defineProperty(r,"SignJWT",{enumerable:!0,get:function(){return m.SignJWT}});var v=e.r(93659);Object.defineProperty(r,"EncryptJWT",{enumerable:!0,get:function(){return v.EncryptJWT}});var b=e.r(4464);Object.defineProperty(r,"calculateJwkThumbprint",{enumerable:!0,get:function(){return b.calculateJwkThumbprint}}),Object.defineProperty(r,"calculateJwkThumbprintUri",{enumerable:!0,get:function(){return b.calculateJwkThumbprintUri}});var w=e.r(83896);Object.defineProperty(r,"EmbeddedJWK",{enumerable:!0,get:function(){return w.EmbeddedJWK}});var _=e.r(99758);Object.defineProperty(r,"createLocalJWKSet",{enumerable:!0,get:function(){return _.createLocalJWKSet}});var A=e.r(86235);Object.defineProperty(r,"createRemoteJWKSet",{enumerable:!0,get:function(){return A.createRemoteJWKSet}}),Object.defineProperty(r,"experimental_jwksCache",{enumerable:!0,get:function(){return A.experimental_jwksCache}});var S=e.r(99078);Object.defineProperty(r,"UnsecuredJWT",{enumerable:!0,get:function(){return S.UnsecuredJWT}});var O=e.r(26770);Object.defineProperty(r,"exportPKCS8",{enumerable:!0,get:function(){return O.exportPKCS8}}),Object.defineProperty(r,"exportSPKI",{enumerable:!0,get:function(){return O.exportSPKI}}),Object.defineProperty(r,"exportJWK",{enumerable:!0,get:function(){return O.exportJWK}});var E=e.r(99669);Object.defineProperty(r,"importSPKI",{enumerable:!0,get:function(){return E.importSPKI}}),Object.defineProperty(r,"importPKCS8",{enumerable:!0,get:function(){return E.importPKCS8}}),Object.defineProperty(r,"importX509",{enumerable:!0,get:function(){return E.importX509}}),Object.defineProperty(r,"importJWK",{enumerable:!0,get:function(){return E.importJWK}});var k=e.r(52225);Object.defineProperty(r,"decodeProtectedHeader",{enumerable:!0,get:function(){return k.decodeProtectedHeader}});var P=e.r(35280);Object.defineProperty(r,"decodeJwt",{enumerable:!0,get:function(){return P.decodeJwt}}),r.errors=e.r(67324);var j=e.r(29663);Object.defineProperty(r,"generateKeyPair",{enumerable:!0,get:function(){return j.generateKeyPair}});var x=e.r(94789);Object.defineProperty(r,"generateSecret",{enumerable:!0,get:function(){return x.generateSecret}}),r.base64url=e.r(3069);var C=e.r(36307);Object.defineProperty(r,"cryptoRuntime",{enumerable:!0,get:function(){return C.default}})},12898,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.AuthenticateWithSessionCookieFailureReason=void 0,(n=i||(r.AuthenticateWithSessionCookieFailureReason=i={})).INVALID_JWT="invalid_jwt",n.INVALID_SESSION_COOKIE="invalid_session_cookie",n.NO_SESSION_COOKIE_PROVIDED="no_session_cookie_provided"},33567,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.RefreshAndSealSessionDataFailureReason=void 0,(n=i||(r.RefreshAndSealSessionDataFailureReason=i={})).INVALID_SESSION_COOKE="invalid_session_cookie",n.INVALID_SESSION_COOKIE="invalid_session_cookie",n.NO_SESSION_COOKIE_PROVIDED="no_session_cookie_provided",n.INVALID_GRANT="invalid_grant",n.MFA_ENROLLMENT="mfa_enrollment",n.SSO_REQUIRED="sso_required",n.ORGANIZATION_NOT_AUTHORIZED="organization_not_authorized"},20055,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeRevokeSessionOptions=void 0,r.serializeRevokeSessionOptions=e=>({session_id:e.sessionId})},31050,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuthenticateWithEmailVerificationOptions=void 0,r.serializeAuthenticateWithEmailVerificationOptions=e=>({grant_type:"urn:workos:oauth:grant-type:email-verification:code",client_id:e.clientId,client_secret:e.clientSecret,pending_authentication_token:e.pendingAuthenticationToken,code:e.code,ip_address:e.ipAddress,user_agent:e.userAgent})},58602,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeAuthenticateWithOrganizationSelectionOptions=void 0,r.serializeAuthenticateWithOrganizationSelectionOptions=e=>({grant_type:"urn:workos:oauth:grant-type:organization-selection",client_id:e.clientId,client_secret:e.clientSecret,pending_authentication_token:e.pendingAuthenticationToken,organization_id:e.organizationId,ip_address:e.ipAddress,user_agent:e.userAgent})},38819,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateOrganizationMembershipOptions=void 0,r.serializeCreateOrganizationMembershipOptions=e=>({organization_id:e.organizationId,user_id:e.userId,role_slug:e.roleSlug,role_slugs:e.roleSlugs})},33806,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeIdentities=void 0,r.deserializeIdentities=e=>e.map(e=>({idpId:e.idp_id,type:e.type,provider:e.provider}))},26716,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListInvitationsOptions=void 0,r.serializeListInvitationsOptions=e=>({email:e.email,organization_id:e.organizationId,limit:e.limit,before:e.before,after:e.after,order:e.order})},75598,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListOrganizationMembershipsOptions=void 0,r.serializeListOrganizationMembershipsOptions=e=>{var t;return{user_id:e.userId,organization_id:e.organizationId,statuses:null==(t=e.statuses)?void 0:t.join(","),limit:e.limit,before:e.before,after:e.after,order:e.order}}},85573,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListUsersOptions=void 0,r.serializeListUsersOptions=e=>({email:e.email,organization_id:e.organizationId,limit:e.limit,before:e.before,after:e.after,order:e.order})},1273,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeSendInvitationOptions=void 0,r.serializeSendInvitationOptions=e=>({email:e.email,organization_id:e.organizationId,expires_in_days:e.expiresInDays,inviter_user_id:e.inviterUserId,role_slug:e.roleSlug})},35546,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeUpdateOrganizationMembershipOptions=void 0,r.serializeUpdateOrganizationMembershipOptions=e=>({role_slug:e.roleSlug,role_slugs:e.roleSlugs})},89417,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},38079,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},84995,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},18668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},23189,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},48478,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},79977,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},99973,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},2137,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},8801,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},92825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},32011,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},33862,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},13432,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},9349,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},60096,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},1546,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},15376,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},5635,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},51175,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},80994,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},71861,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},50031,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},79595,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},16135,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},30904,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},98662,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},766,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},89801,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},57021,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},90894,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},75219,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},5543,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},39701,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},91997,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},17675,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},21749,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},18995,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},45256,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},96569,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},92132,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},29262,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},76984,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},48373,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(89417),r),n(e.r(38079),r),n(e.r(84995),r),n(e.r(18668),r),n(e.r(23189),r),n(e.r(48478),r),n(e.r(79977),r),n(e.r(99973),r),n(e.r(12898),r),n(e.r(2137),r),n(e.r(8801),r),n(e.r(92825),r),n(e.r(32011),r),n(e.r(33862),r),n(e.r(13432),r),n(e.r(9349),r),n(e.r(60096),r),n(e.r(1546),r),n(e.r(15376),r),n(e.r(5635),r),n(e.r(51175),r),n(e.r(80994),r),n(e.r(71861),r),n(e.r(50031),r),n(e.r(79595),r),n(e.r(16135),r),n(e.r(30904),r),n(e.r(98662),r),n(e.r(766),r),n(e.r(89801),r),n(e.r(57021),r),n(e.r(90894),r),n(e.r(75219),r),n(e.r(5543),r),n(e.r(33567),r),n(e.r(39701),r),n(e.r(20055),r),n(e.r(91997),r),n(e.r(17675),r),n(e.r(21749),r),n(e.r(18995),r),n(e.r(45256),r),n(e.r(96569),r),n(e.r(92132),r),n(e.r(29262),r),n(e.r(84508),r),n(e.r(76984),r)},2086,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.CookieSession=void 0;let n=e.r(7878),o=e.r(35008),a=e.r(48373);r.CookieSession=class{constructor(e,t,r){if(!r)throw Error("cookiePassword is required");this.userManagement=e,this.ironSessionProvider=e.ironSessionProvider,this.cookiePassword=r,this.sessionData=t,this.jwks=this.userManagement.jwks}authenticate(){return i(this,void 0,void 0,function*(){let e;if(!this.sessionData)return{authenticated:!1,reason:a.AuthenticateWithSessionCookieFailureReason.NO_SESSION_COOKIE_PROVIDED};try{e=yield this.ironSessionProvider.unsealData(this.sessionData,{password:this.cookiePassword})}catch(e){return{authenticated:!1,reason:a.AuthenticateWithSessionCookieFailureReason.INVALID_SESSION_COOKIE}}if(!e.accessToken)return{authenticated:!1,reason:a.AuthenticateWithSessionCookieFailureReason.INVALID_SESSION_COOKIE};if(!(yield this.isValidJwt(e.accessToken)))return{authenticated:!1,reason:a.AuthenticateWithSessionCookieFailureReason.INVALID_JWT};let{sid:t,org_id:r,role:i,roles:o,permissions:s,entitlements:c,feature_flags:l}=(0,n.decodeJwt)(e.accessToken);return{authenticated:!0,sessionId:t,organizationId:r,role:i,roles:o,permissions:s,entitlements:c,featureFlags:l,user:e.user,authenticationMethod:e.authenticationMethod,impersonator:e.impersonator,accessToken:e.accessToken}})}refresh(e={}){var t,r;return i(this,void 0,void 0,function*(){let i=yield this.ironSessionProvider.unsealData(this.sessionData,{password:this.cookiePassword});if(!i.refreshToken||!i.user)return{authenticated:!1,reason:a.RefreshAndSealSessionDataFailureReason.INVALID_SESSION_COOKIE};let{org_id:s}=(0,n.decodeJwt)(i.accessToken);try{let o=null!=(t=e.cookiePassword)?t:this.cookiePassword,a=yield this.userManagement.authenticateWithRefreshToken({clientId:this.userManagement.clientId,refreshToken:i.refreshToken,organizationId:null!=(r=e.organizationId)?r:s,session:{sealSession:!0,cookiePassword:o}});e.cookiePassword&&(this.cookiePassword=e.cookiePassword),this.sessionData=a.sealedSession;let{sid:c,org_id:l,role:u,roles:d,permissions:p,entitlements:f,feature_flags:h}=(0,n.decodeJwt)(a.accessToken);return{authenticated:!0,sealedSession:a.sealedSession,session:a,authenticationMethod:a.authenticationMethod,sessionId:c,organizationId:l,role:u,roles:d,permissions:p,entitlements:f,featureFlags:h,user:i.user,impersonator:i.impersonator}}catch(e){if(e instanceof o.OauthException&&(e.error===a.RefreshAndSealSessionDataFailureReason.INVALID_GRANT||e.error===a.RefreshAndSealSessionDataFailureReason.MFA_ENROLLMENT||e.error===a.RefreshAndSealSessionDataFailureReason.SSO_REQUIRED))return{authenticated:!1,reason:e.error};throw e}})}getLogoutUrl({returnTo:e}={}){return i(this,void 0,void 0,function*(){let t=yield this.authenticate();if(!t.authenticated){let{reason:e}=t;throw Error(`Failed to extract session ID for logout URL: ${e}`)}return this.userManagement.getLogoutUrl({sessionId:t.sessionId,returnTo:e})})}isValidJwt(e){return i(this,void 0,void 0,function*(){if(!this.jwks)throw Error("Missing client ID. Did you provide it when initializing WorkOS?");try{return yield(0,n.jwtVerify)(e,this.jwks),!0}catch(e){return!1}})}}},29440,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})},n=e.e&&e.e.__rest||function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);nt.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r},o=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.UserManagement=void 0;let a=e.r(7878),s=o(e.r(126)),c=e.r(35008),l=e.r(54732),u=e.r(26647),d=e.r(96143),p=e.r(72319),f=e.r(12898),h=e.r(33567),y=e.r(20055),g=e.r(40178),m=e.r(31050),v=e.r(58602),b=e.r(38819),w=e.r(77918),_=e.r(33806),A=e.r(29388),S=e.r(26716),O=e.r(75598),E=e.r(85573),k=e.r(61254),P=e.r(1273),j=e.r(35546),x=e.r(2086);r.UserManagement=class{constructor(e,t){this.workos=e;const{clientId:r}=e.options;this.clientId=r,this.ironSessionProvider=t}get jwks(){if(this.clientId)return null!=this._jwks||(this._jwks=(0,a.createRemoteJWKSet)(new URL(this.getJwksUrl(this.clientId)),{cooldownDuration:3e5})),this._jwks}loadSealedSession(e){return new x.CookieSession(this,e.sessionData,e.cookiePassword)}getUser(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/user_management/users/${e}`);return(0,g.deserializeUser)(t)})}getUserByExternalId(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/user_management/users/external_id/${e}`);return(0,g.deserializeUser)(t)})}listUsers(e){return i(this,void 0,void 0,function*(){return new u.AutoPaginatable((yield(0,l.fetchAndDeserialize)(this.workos,"/user_management/users",g.deserializeUser,e?(0,E.serializeListUsersOptions)(e):void 0)),e=>(0,l.fetchAndDeserialize)(this.workos,"/user_management/users",g.deserializeUser,e),e?(0,E.serializeListUsersOptions)(e):void 0)})}createUser(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/user_management/users",(0,g.serializeCreateUserOptions)(e));return(0,g.deserializeUser)(t)})}authenticateWithMagicAuth(e){return i(this,void 0,void 0,function*(){let{session:t}=e,r=n(e,["session"]),{data:i}=yield this.workos.post("/user_management/authenticate",(0,g.serializeAuthenticateWithMagicAuthOptions)(Object.assign(Object.assign({},r),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,g.deserializeAuthenticationResponse)(i),session:t})})}authenticateWithPassword(e){return i(this,void 0,void 0,function*(){let{session:t}=e,r=n(e,["session"]),{data:i}=yield this.workos.post("/user_management/authenticate",(0,g.serializeAuthenticateWithPasswordOptions)(Object.assign(Object.assign({},r),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,g.deserializeAuthenticationResponse)(i),session:t})})}authenticateWithCode(e){return i(this,void 0,void 0,function*(){let{session:t}=e,r=n(e,["session"]),{data:i}=yield this.workos.post("/user_management/authenticate",(0,g.serializeAuthenticateWithCodeOptions)(Object.assign(Object.assign({},r),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,g.deserializeAuthenticationResponse)(i),session:t})})}authenticateWithCodeAndVerifier(e){return i(this,void 0,void 0,function*(){let{session:t}=e,r=n(e,["session"]),{data:i}=yield this.workos.post("/user_management/authenticate",(0,g.serializeAuthenticateWithCodeAndVerifierOptions)(r));return this.prepareAuthenticationResponse({authenticationResponse:(0,g.deserializeAuthenticationResponse)(i),session:t})})}authenticateWithRefreshToken(e){return i(this,void 0,void 0,function*(){let{session:t}=e,r=n(e,["session"]),{data:i}=yield this.workos.post("/user_management/authenticate",(0,g.serializeAuthenticateWithRefreshTokenOptions)(Object.assign(Object.assign({},r),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,g.deserializeAuthenticationResponse)(i),session:t})})}authenticateWithTotp(e){return i(this,void 0,void 0,function*(){let{session:t}=e,r=n(e,["session"]),{data:i}=yield this.workos.post("/user_management/authenticate",(0,g.serializeAuthenticateWithTotpOptions)(Object.assign(Object.assign({},r),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,g.deserializeAuthenticationResponse)(i),session:t})})}authenticateWithEmailVerification(e){return i(this,void 0,void 0,function*(){let{session:t}=e,r=n(e,["session"]),{data:i}=yield this.workos.post("/user_management/authenticate",(0,m.serializeAuthenticateWithEmailVerificationOptions)(Object.assign(Object.assign({},r),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,g.deserializeAuthenticationResponse)(i),session:t})})}authenticateWithOrganizationSelection(e){return i(this,void 0,void 0,function*(){let{session:t}=e,r=n(e,["session"]),{data:i}=yield this.workos.post("/user_management/authenticate",(0,v.serializeAuthenticateWithOrganizationSelectionOptions)(Object.assign(Object.assign({},r),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,g.deserializeAuthenticationResponse)(i),session:t})})}authenticateWithSessionCookie({sessionData:e,cookiePassword:t=process.env.WORKOS_COOKIE_PASSWORD}){return i(this,void 0,void 0,function*(){if(!t)throw Error("Cookie password is required");if(!this.jwks)throw Error("Must provide clientId to initialize JWKS");if(!e)return{authenticated:!1,reason:f.AuthenticateWithSessionCookieFailureReason.NO_SESSION_COOKIE_PROVIDED};let r=yield this.ironSessionProvider.unsealData(e,{password:t});if(!r.accessToken)return{authenticated:!1,reason:f.AuthenticateWithSessionCookieFailureReason.INVALID_SESSION_COOKIE};if(!(yield this.isValidJwt(r.accessToken)))return{authenticated:!1,reason:f.AuthenticateWithSessionCookieFailureReason.INVALID_JWT};let{sid:i,org_id:n,role:o,roles:s,permissions:c,entitlements:l,feature_flags:u}=(0,a.decodeJwt)(r.accessToken);return{authenticated:!0,sessionId:i,organizationId:n,role:o,roles:s,user:r.user,permissions:c,entitlements:l,featureFlags:u,accessToken:r.accessToken,authenticationMethod:r.authenticationMethod}})}isValidJwt(e){return i(this,void 0,void 0,function*(){if(!this.jwks)throw Error("Must provide clientId to initialize JWKS");try{return yield(0,a.jwtVerify)(e,this.jwks),!0}catch(e){return!1}})}refreshAndSealSessionData({sessionData:e,organizationId:t,cookiePassword:r=process.env.WORKOS_COOKIE_PASSWORD}){return i(this,void 0,void 0,function*(){if(!r)throw Error("Cookie password is required");if(!e)return{authenticated:!1,reason:h.RefreshAndSealSessionDataFailureReason.NO_SESSION_COOKIE_PROVIDED};let i=yield this.ironSessionProvider.unsealData(e,{password:r});if(!i.refreshToken||!i.user)return{authenticated:!1,reason:h.RefreshAndSealSessionDataFailureReason.INVALID_SESSION_COOKIE};let{org_id:n}=(0,a.decodeJwt)(i.accessToken);try{let{sealedSession:e}=yield this.authenticateWithRefreshToken({clientId:this.workos.clientId,refreshToken:i.refreshToken,organizationId:null!=t?t:n,session:{sealSession:!0,cookiePassword:r}});if(!e)return{authenticated:!1,reason:h.RefreshAndSealSessionDataFailureReason.INVALID_SESSION_COOKIE};return{authenticated:!0,sealedSession:e}}catch(e){if(e instanceof c.OauthException&&(e.error===h.RefreshAndSealSessionDataFailureReason.INVALID_GRANT||e.error===h.RefreshAndSealSessionDataFailureReason.MFA_ENROLLMENT||e.error===h.RefreshAndSealSessionDataFailureReason.SSO_REQUIRED))return{authenticated:!1,reason:e.error};throw e}})}prepareAuthenticationResponse({authenticationResponse:e,session:t}){return i(this,void 0,void 0,function*(){return(null==t?void 0:t.sealSession)?Object.assign(Object.assign({},e),{sealedSession:yield this.sealSessionDataFromAuthenticationResponse({authenticationResponse:e,cookiePassword:t.cookiePassword})}):e})}sealSessionDataFromAuthenticationResponse({authenticationResponse:e,cookiePassword:t}){return i(this,void 0,void 0,function*(){if(!t)throw Error("Cookie password is required");let{org_id:r}=(0,a.decodeJwt)(e.accessToken),i={organizationId:r,user:e.user,accessToken:e.accessToken,refreshToken:e.refreshToken,authenticationMethod:e.authenticationMethod,impersonator:e.impersonator};return this.ironSessionProvider.sealData(i,{password:t})})}getSessionFromCookie({sessionData:e,cookiePassword:t=process.env.WORKOS_COOKIE_PASSWORD}){return i(this,void 0,void 0,function*(){if(!t)throw Error("Cookie password is required");if(e)return this.ironSessionProvider.unsealData(e,{password:t})})}getEmailVerification(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/user_management/email_verification/${e}`);return(0,g.deserializeEmailVerification)(t)})}sendVerificationEmail({userId:e}){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/user_management/users/${e}/email_verification/send`,{});return{user:(0,g.deserializeUser)(t.user)}})}getMagicAuth(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/user_management/magic_auth/${e}`);return(0,g.deserializeMagicAuth)(t)})}createMagicAuth(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/user_management/magic_auth",(0,g.serializeCreateMagicAuthOptions)(Object.assign({},e)));return(0,g.deserializeMagicAuth)(t)})}sendMagicAuthCode(e){return i(this,void 0,void 0,function*(){yield this.workos.post("/user_management/magic_auth/send",(0,g.serializeSendMagicAuthCodeOptions)(e))})}verifyEmail({code:e,userId:t}){return i(this,void 0,void 0,function*(){let{data:r}=yield this.workos.post(`/user_management/users/${t}/email_verification/confirm`,{code:e});return{user:(0,g.deserializeUser)(r.user)}})}getPasswordReset(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/user_management/password_reset/${e}`);return(0,g.deserializePasswordReset)(t)})}createPasswordReset(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/user_management/password_reset",(0,g.serializeCreatePasswordResetOptions)(Object.assign({},e)));return(0,g.deserializePasswordReset)(t)})}sendPasswordResetEmail(e){return i(this,void 0,void 0,function*(){yield this.workos.post("/user_management/password_reset/send",(0,g.serializeSendPasswordResetEmailOptions)(e))})}resetPassword(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/user_management/password_reset/confirm",(0,g.serializeResetPasswordOptions)(e));return{user:(0,g.deserializeUser)(t.user)}})}updateUser(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.put(`/user_management/users/${e.userId}`,(0,g.serializeUpdateUserOptions)(e));return(0,g.deserializeUser)(t)})}enrollAuthFactor(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/user_management/users/${e.userId}/auth_factors`,(0,g.serializeEnrollAuthFactorOptions)(e));return{authenticationFactor:(0,g.deserializeFactorWithSecrets)(t.authentication_factor),authenticationChallenge:(0,d.deserializeChallenge)(t.authentication_challenge)}})}listAuthFactors(e){return i(this,void 0,void 0,function*(){let{userId:t}=e,r=n(e,["userId"]);return new u.AutoPaginatable((yield(0,l.fetchAndDeserialize)(this.workos,`/user_management/users/${t}/auth_factors`,w.deserializeFactor,r)),e=>(0,l.fetchAndDeserialize)(this.workos,`/user_management/users/${t}/auth_factors`,w.deserializeFactor,e),r)})}listUserFeatureFlags(e){return i(this,void 0,void 0,function*(){let{userId:t}=e,r=n(e,["userId"]);return new u.AutoPaginatable((yield(0,l.fetchAndDeserialize)(this.workos,`/user_management/users/${t}/feature-flags`,p.deserializeFeatureFlag,r)),e=>(0,l.fetchAndDeserialize)(this.workos,`/user_management/users/${t}/feature-flags`,p.deserializeFeatureFlag,e),r)})}listSessions(e,t){return i(this,void 0,void 0,function*(){return new u.AutoPaginatable((yield(0,l.fetchAndDeserialize)(this.workos,`/user_management/users/${e}/sessions`,g.deserializeSession,t?(0,g.serializeListSessionsOptions)(t):void 0)),t=>(0,l.fetchAndDeserialize)(this.workos,`/user_management/users/${e}/sessions`,g.deserializeSession,t),t?(0,g.serializeListSessionsOptions)(t):void 0)})}deleteUser(e){return i(this,void 0,void 0,function*(){yield this.workos.delete(`/user_management/users/${e}`)})}getUserIdentities(e){return i(this,void 0,void 0,function*(){if(!e)throw TypeError("Incomplete arguments. Need to specify 'userId'.");let{data:t}=yield this.workos.get(`/user_management/users/${e}/identities`);return(0,_.deserializeIdentities)(t)})}getOrganizationMembership(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/user_management/organization_memberships/${e}`);return(0,k.deserializeOrganizationMembership)(t)})}listOrganizationMemberships(e){return i(this,void 0,void 0,function*(){return new u.AutoPaginatable((yield(0,l.fetchAndDeserialize)(this.workos,"/user_management/organization_memberships",k.deserializeOrganizationMembership,e?(0,O.serializeListOrganizationMembershipsOptions)(e):void 0)),e=>(0,l.fetchAndDeserialize)(this.workos,"/user_management/organization_memberships",k.deserializeOrganizationMembership,e),e?(0,O.serializeListOrganizationMembershipsOptions)(e):void 0)})}createOrganizationMembership(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/user_management/organization_memberships",(0,b.serializeCreateOrganizationMembershipOptions)(e));return(0,k.deserializeOrganizationMembership)(t)})}updateOrganizationMembership(e,t){return i(this,void 0,void 0,function*(){let{data:r}=yield this.workos.put(`/user_management/organization_memberships/${e}`,(0,j.serializeUpdateOrganizationMembershipOptions)(t));return(0,k.deserializeOrganizationMembership)(r)})}deleteOrganizationMembership(e){return i(this,void 0,void 0,function*(){yield this.workos.delete(`/user_management/organization_memberships/${e}`)})}deactivateOrganizationMembership(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.put(`/user_management/organization_memberships/${e}/deactivate`,{});return(0,k.deserializeOrganizationMembership)(t)})}reactivateOrganizationMembership(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.put(`/user_management/organization_memberships/${e}/reactivate`,{});return(0,k.deserializeOrganizationMembership)(t)})}getInvitation(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/user_management/invitations/${e}`);return(0,A.deserializeInvitation)(t)})}findInvitationByToken(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/user_management/invitations/by_token/${e}`);return(0,A.deserializeInvitation)(t)})}listInvitations(e){return i(this,void 0,void 0,function*(){return new u.AutoPaginatable((yield(0,l.fetchAndDeserialize)(this.workos,"/user_management/invitations",A.deserializeInvitation,e?(0,S.serializeListInvitationsOptions)(e):void 0)),e=>(0,l.fetchAndDeserialize)(this.workos,"/user_management/invitations",A.deserializeInvitation,e),e?(0,S.serializeListInvitationsOptions)(e):void 0)})}sendInvitation(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/user_management/invitations",(0,P.serializeSendInvitationOptions)(Object.assign({},e)));return(0,A.deserializeInvitation)(t)})}acceptInvitation(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/user_management/invitations/${e}/accept`,null);return(0,A.deserializeInvitation)(t)})}revokeInvitation(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/user_management/invitations/${e}/revoke`,null);return(0,A.deserializeInvitation)(t)})}resendInvitation(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post(`/user_management/invitations/${e}/resend`,null);return(0,A.deserializeInvitation)(t)})}revokeSession(e){return i(this,void 0,void 0,function*(){yield this.workos.post("/user_management/sessions/revoke",(0,y.serializeRevokeSessionOptions)(e))})}getAuthorizationUrl({connectionId:e,codeChallenge:t,codeChallengeMethod:r,context:i,clientId:n,domainHint:o,loginHint:a,organizationId:c,provider:l,providerQueryParams:u,providerScopes:d,prompt:p,redirectUri:f,state:h,screenHint:y}){let g;if(!l&&!e&&!c)throw TypeError("Incomplete arguments. Need to specify either a 'connectionId', 'organizationId', or 'provider'.");if("authkit"!==l&&y)throw TypeError("'screenHint' is only supported for 'authkit' provider");i&&this.workos.emitWarning(`\`context\` is deprecated. We previously required initiate login endpoints to return the -\`context\` query parameter when getting the authorization URL. This is no longer necessary.`);let m=(g={connection_id:e,code_challenge:t,code_challenge_method:r,context:i,organization_id:c,domain_hint:o,login_hint:a,provider:l,provider_query_params:u,provider_scopes:d,prompt:p,client_id:n,redirect_uri:f,response_type:"code",state:h,screen_hint:y},s.default.stringify(g,{arrayFormat:"repeat",sort:(e,t)=>e.localeCompare(t),format:"RFC1738"}));return`${this.workos.baseURL}/user_management/authorize?${m}`}getLogoutUrl({sessionId:e,returnTo:t}){if(!e)throw TypeError("Incomplete arguments. Need to specify 'sessionId'.");let r=new URL("/user_management/sessions/logout",this.workos.baseURL);return r.searchParams.set("session_id",e),t&&r.searchParams.set("return_to",t),r.toString()}getLogoutUrlFromSessionCookie({sessionData:e,cookiePassword:t=process.env.WORKOS_COOKIE_PASSWORD}){return i(this,void 0,void 0,function*(){let r=yield this.authenticateWithSessionCookie({sessionData:e,cookiePassword:t});if(!r.authenticated){let{reason:e}=r;throw Error(`Failed to extract session ID for logout URL: ${e}`)}return this.getLogoutUrl({sessionId:r.sessionId})})}getJwksUrl(e){if(!e)throw TypeError("clientId must be a valid clientId");return`${this.workos.baseURL}/sso/jwks/${e}`}}},99747,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.CheckOp=void 0,(n=i||(r.CheckOp=i={})).AllOf="all_of",n.AnyOf="any_of"},52634,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isResourceInterface=r.isSubject=void 0,r.isSubject=function(e){return Object.prototype.hasOwnProperty.call(e,"resourceType")&&Object.prototype.hasOwnProperty.call(e,"resourceId")},r.isResourceInterface=function(e){return!!e&&"object"==typeof e&&"getResouceType"in e&&"getResourceId"in e}},99149,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeDecisionTreeNode=r.serializeCheckBatchOptions=r.serializeCheckOptions=void 0;let i=e.r(52634);r.serializeCheckOptions=e=>({op:e.op,checks:e.checks.map(n),debug:e.debug}),r.serializeCheckBatchOptions=e=>({op:"batch",checks:e.checks.map(n),debug:e.debug});let n=e=>{var t;return{resource_type:(0,i.isResourceInterface)(e.resource)?e.resource.getResourceType():e.resource.resourceType,resource_id:(0,i.isResourceInterface)(e.resource)?e.resource.getResourceId():e.resource.resourceId?e.resource.resourceId:"",relation:e.relation,subject:(0,i.isSubject)(e.subject)?{resource_type:e.subject.resourceType,resource_id:e.subject.resourceId}:{resource_type:e.subject.getResourceType(),resource_id:e.subject.getResourceId()},context:null!=(t=e.context)?t:{}}};r.deserializeDecisionTreeNode=e=>({check:{resource:{resourceType:e.check.resource_type,resourceId:e.check.resource_id},relation:e.check.relation,subject:{resourceType:e.check.subject.resource_type,resourceId:e.check.subject.resource_id},context:e.check.context},policy:e.policy,decision:e.decision,processingTime:e.processing_time,children:e.children.map(r.deserializeDecisionTreeNode)})},66296,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CheckResult=void 0;let i=e.r(99149);r.CheckResult=class{constructor(e){this.result=e.result,this.isImplicit=e.is_implicit,this.warrantToken=e.warrant_token,this.debugInfo=e.debug_info?{processingTime:e.debug_info.processing_time,decisionTree:(0,i.deserializeDecisionTreeNode)(e.debug_info.decision_tree)}:void 0,this.warnings=e.warnings}isAuthorized(){return"authorized"===this.result}}},8360,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},14867,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.ResourceOp=void 0,(n=i||(r.ResourceOp=i={})).Create="create",n.Delete="delete"},35253,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},9136,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.WarrantOp=void 0,(n=i||(r.WarrantOp=i={})).Create="create",n.Delete="delete"},56737,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},19765,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},98850,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(99747),r),n(e.r(66296),r),n(e.r(8360),r),n(e.r(14867),r),n(e.r(35253),r),n(e.r(9136),r),n(e.r(56737),r),n(e.r(19765),r)},18040,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeCreateResourceOptions=void 0;let i=e.r(52634);r.serializeCreateResourceOptions=e=>({resource_type:(0,i.isResourceInterface)(e.resource)?e.resource.getResourceType():e.resource.resourceType,resource_id:(0,i.isResourceInterface)(e.resource)?e.resource.getResourceId():e.resource.resourceId?e.resource.resourceId:"",meta:e.meta})},43544,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeDeleteResourceOptions=void 0;let i=e.r(52634);r.serializeDeleteResourceOptions=e=>({resource_type:(0,i.isResourceInterface)(e)?e.getResourceType():e.resourceType,resource_id:(0,i.isResourceInterface)(e)?e.getResourceId():e.resourceId?e.resourceId:""})},39012,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeBatchWriteResourcesOptions=void 0;let i=e.r(98850),n=e.r(18040),o=e.r(43544);r.serializeBatchWriteResourcesOptions=e=>{let t=[];return e.op===i.ResourceOp.Create?t=e.resources.map(e=>(0,n.serializeCreateResourceOptions)(e)):e.op===i.ResourceOp.Delete&&(t=e.resources.map(e=>(0,o.serializeDeleteResourceOptions)(e))),{op:e.op,resources:t}}},24806,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListResourceOptions=void 0,r.serializeListResourceOptions=e=>({resource_type:e.resourceType,search:e.search,limit:e.limit,before:e.before,after:e.after,order:e.order})},19954,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeListWarrantsOptions=void 0,r.serializeListWarrantsOptions=e=>({resource_type:e.resourceType,resource_id:e.resourceId,relation:e.relation,subject_type:e.subjectType,subject_id:e.subjectId,subject_relation:e.subjectRelation,limit:e.limit,after:e.after})},93447,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeQueryOptions=void 0,r.serializeQueryOptions=e=>({q:e.q,context:JSON.stringify(e.context),limit:e.limit,before:e.before,after:e.after,order:e.order})},45580,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeQueryResult=void 0,r.deserializeQueryResult=e=>({resourceType:e.resource_type,resourceId:e.resource_id,relation:e.relation,warrant:{resourceType:e.warrant.resource_type,resourceId:e.warrant.resource_id,relation:e.warrant.relation,subject:{resourceType:e.warrant.subject.resource_type,resourceId:e.warrant.subject.resource_id,relation:e.warrant.subject.relation}},isImplicit:e.is_implicit,meta:e.meta})},56284,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeBatchWriteResourcesResponse=r.deserializeResource=void 0,r.deserializeResource=e=>({resourceType:e.resource_type,resourceId:e.resource_id,meta:e.meta}),r.deserializeBatchWriteResourcesResponse=e=>e.data.map(e=>(0,r.deserializeResource)(e))},65044,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeWarrantToken=void 0,r.deserializeWarrantToken=e=>({warrantToken:e.warrant_token})},33376,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeWarrant=void 0,r.deserializeWarrant=e=>({resourceType:e.resource_type,resourceId:e.resource_id,relation:e.relation,subject:{resourceType:e.subject.resource_type,resourceId:e.subject.resource_id,relation:e.subject.relation},policy:e.policy})},15818,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeWriteWarrantOptions=void 0;let i=e.r(52634);r.serializeWriteWarrantOptions=e=>({op:e.op,resource_type:(0,i.isResourceInterface)(e.resource)?e.resource.getResourceType():e.resource.resourceType,resource_id:(0,i.isResourceInterface)(e.resource)?e.resource.getResourceId():e.resource.resourceId?e.resource.resourceId:"",relation:e.relation,subject:(0,i.isSubject)(e.subject)?{resource_type:e.subject.resourceType,resource_id:e.subject.resourceId}:{resource_type:e.subject.getResourceType(),resource_id:e.subject.getResourceId()},policy:e.policy})},67488,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeFGAList=void 0,r.deserializeFGAList=(e,t)=>({object:"list",data:e.data.map(t),listMetadata:e.list_metadata,warnings:e.warnings})},15692,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(99149),r),n(e.r(39012),r),n(e.r(18040),r),n(e.r(43544),r),n(e.r(24806),r),n(e.r(19954),r),n(e.r(93447),r),n(e.r(45580),r),n(e.r(56284),r),n(e.r(65044),r),n(e.r(33376),r),n(e.r(15818),r),n(e.r(67488),r)},67453,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FgaPaginatable=void 0;let i=e.r(26647);class n extends i.AutoPaginatable{constructor(e,t,r){super(e,t,r)}get warnings(){return this.list.warnings}}r.FgaPaginatable=n},29361,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.fetchAndDeserializeFGAList=void 0;let n=e.r(67488);r.fetchAndDeserializeFGAList=(e,t,r,o,a)=>i(void 0,void 0,void 0,function*(){let{data:i}=yield e.get(t,Object.assign({query:o},a));return(0,n.deserializeFGAList)(i,r)})},34902,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.FGA=void 0;let n=e.r(98850),o=e.r(15692),a=e.r(52634),s=e.r(26647),c=e.r(54732),l=e.r(67453),u=e.r(29361);r.FGA=class{constructor(e){this.workos=e}check(e,t={}){return i(this,void 0,void 0,function*(){let{data:r}=yield this.workos.post("/fga/v1/check",(0,o.serializeCheckOptions)(e),t);return new n.CheckResult(r)})}checkBatch(e,t={}){return i(this,void 0,void 0,function*(){let{data:r}=yield this.workos.post("/fga/v1/check",(0,o.serializeCheckBatchOptions)(e),t);return r.map(e=>new n.CheckResult(e))})}createResource(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/fga/v1/resources",(0,o.serializeCreateResourceOptions)(e));return(0,o.deserializeResource)(t)})}getResource(e){return i(this,void 0,void 0,function*(){let t=(0,a.isResourceInterface)(e)?e.getResourceType():e.resourceType,r=(0,a.isResourceInterface)(e)?e.getResourceId():e.resourceId,{data:i}=yield this.workos.get(`/fga/v1/resources/${t}/${r}`);return(0,o.deserializeResource)(i)})}listResources(e){return i(this,void 0,void 0,function*(){return new s.AutoPaginatable((yield(0,c.fetchAndDeserialize)(this.workos,"/fga/v1/resources",o.deserializeResource,e?(0,o.serializeListResourceOptions)(e):void 0)),e=>(0,c.fetchAndDeserialize)(this.workos,"/fga/v1/resources",o.deserializeResource,e),e?(0,o.serializeListResourceOptions)(e):void 0)})}updateResource(e){return i(this,void 0,void 0,function*(){let t=(0,a.isResourceInterface)(e.resource)?e.resource.getResourceType():e.resource.resourceType,r=(0,a.isResourceInterface)(e.resource)?e.resource.getResourceId():e.resource.resourceId,{data:i}=yield this.workos.put(`/fga/v1/resources/${t}/${r}`,{meta:e.meta});return(0,o.deserializeResource)(i)})}deleteResource(e){return i(this,void 0,void 0,function*(){let t=(0,a.isResourceInterface)(e)?e.getResourceType():e.resourceType,r=(0,a.isResourceInterface)(e)?e.getResourceId():e.resourceId;yield this.workos.delete(`/fga/v1/resources/${t}/${r}`)})}batchWriteResources(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/fga/v1/resources/batch",(0,o.serializeBatchWriteResourcesOptions)(e));return(0,o.deserializeBatchWriteResourcesResponse)(t)})}writeWarrant(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/fga/v1/warrants",(0,o.serializeWriteWarrantOptions)(e));return(0,o.deserializeWarrantToken)(t)})}batchWriteWarrants(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/fga/v1/warrants",e.map(o.serializeWriteWarrantOptions));return(0,o.deserializeWarrantToken)(t)})}listWarrants(e,t){return i(this,void 0,void 0,function*(){return new s.AutoPaginatable((yield(0,c.fetchAndDeserialize)(this.workos,"/fga/v1/warrants",o.deserializeWarrant,e?(0,o.serializeListWarrantsOptions)(e):void 0,t)),e=>(0,c.fetchAndDeserialize)(this.workos,"/fga/v1/warrants",o.deserializeWarrant,e,t),e?(0,o.serializeListWarrantsOptions)(e):void 0)})}query(e,t={}){return i(this,void 0,void 0,function*(){return new l.FgaPaginatable((yield(0,u.fetchAndDeserializeFGAList)(this.workos,"/fga/v1/query",o.deserializeQueryResult,(0,o.serializeQueryOptions)(e),t)),e=>(0,u.fetchAndDeserializeFGAList)(this.workos,"/fga/v1/query",o.deserializeQueryResult,e,t),(0,o.serializeQueryOptions)(e))})}}},55376,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.FeatureFlags=void 0;let n=e.r(26647),o=e.r(72319),a=e.r(54732);r.FeatureFlags=class{constructor(e){this.workos=e}listFeatureFlags(e){return i(this,void 0,void 0,function*(){return new n.AutoPaginatable((yield(0,a.fetchAndDeserialize)(this.workos,"/feature-flags",o.deserializeFeatureFlag,e)),e=>(0,a.fetchAndDeserialize)(this.workos,"/feature-flags",o.deserializeFeatureFlag,e),e)})}getFeatureFlag(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/feature-flags/${e}`);return(0,o.deserializeFeatureFlag)(t)})}enableFeatureFlag(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.put(`/feature-flags/${e}/enable`,{});return(0,o.deserializeFeatureFlag)(t)})}disableFeatureFlag(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.put(`/feature-flags/${e}/disable`,{});return(0,o.deserializeFeatureFlag)(t)})}addFlagTarget(e){return i(this,void 0,void 0,function*(){let{slug:t,targetId:r}=e;yield this.workos.post(`/feature-flags/${t}/targets/${r}`,{})})}removeFlagTarget(e){return i(this,void 0,void 0,function*(){let{slug:t,targetId:r}=e;yield this.workos.delete(`/feature-flags/${t}/targets/${r}`)})}}},54497,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeGetTokenResponse=r.serializeGetTokenOptions=void 0,r.serializeGetTokenOptions=e=>({organization_id:e.organizationId,user_id:e.userId,scopes:e.scopes}),r.deserializeGetTokenResponse=e=>({token:e.token})},70226,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.Widgets=void 0;let n=e.r(54497);r.Widgets=class{constructor(e){this.workos=e}getToken(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/widgets/token",(0,n.serializeGetTokenOptions)(e));return(0,n.deserializeGetTokenResponse)(t).token})}}},74760,(e,t,r)=>{"use strict";t.exports={extract:function(e,t,r,i){if(r<0||r>32)throw Error("Bad value for bitLength.");if(void 0===i)i=0;else if(0!==i&&1!==i)throw Error("Bad value for defaultBit.");var n=255*i,o=0,a=t+r,s=Math.floor(t/8),c=Math.floor(a/8),l=a%8;for(0!==l&&(o=u(c)&(1<s;)o=o<<8|u(--c);return o>>>t%8;function u(t){var r=e[t];return void 0===r?n:r}},inject:function(e,t,r,i){if(r<0||r>32)throw Error("Bad value for bitLength.");var n=Math.floor((t+r-1)/8);if(t<0||n>=e.length)throw Error("Index out of range.");for(var o=Math.floor(t/8),a=t%8;r>0;)1&i?e[o]|=1<>=1,r--,0==(a=(a+1)%8)&&o++},getSign:function(e){return e[e.length-1]>>>7},highOrder:function(e,t){for(var r=t.length,i=(1^e)*255;r>0&&t[r-1]===i;)r--;if(0===r)return -1;for(var n=t[r-1],o=8*r-1,a=7;a>0&&(n>>a&1)!==e;a--)o--;return o}}},54054,(e,t,r)=>{"use strict";var i=[];function n(e,t){if(0===t)return!1;var r=t&-t,i=e+r;return i===e||i-r!==e}function o(e){var t=i[e];return t?i[e]=void 0:t=Buffer.alloc(e),t.fill(0),t}function a(e){var t=e.length;t<20&&(i[t]=e)}function s(e,t){if(e<0||e>0xfffffffffffff800)throw Error("Value out of range.");var r=Math.floor(e/0x100000000);t.writeUInt32LE(e%0x100000000,0),t.writeUInt32LE(r,4)}t.exports={alloc:o,free:a,readInt:function(e){var t=e.length,r=e[t-1]<128?0:-1,i=!1;if(t<7)for(var o=t-1;o>=0;o--)r=256*r+e[o];else for(var o=t-1;o>=0;o--){var a=e[o];n(r*=256,a)&&(i=!0),r+=a}return{value:r,lossy:i}},readUInt:function(e){var t=e.length,r=0,i=!1;if(t<7)for(var o=t-1;o>=0;o--)r=256*r+e[o];else for(var o=t-1;o>=0;o--){var a=e[o];n(r*=256,a)&&(i=!0),r+=a}return{value:r,lossy:i}},resize:function(e,t){if(t===e.length)return e;var r=o(t);return e.copy(r),a(e),r},writeInt64:function(e,t){if(e<-0x8000000000000000||e>0x7ffffffffffffc00)throw Error("Value out of range.");e<0&&(e+=0xffffffffffffffff),s(e,t)},writeUInt64:s}},81228,(e,t,r)=>{"use strict";var i=e.r(74760),n=e.r(54054);function o(e,t){t?(o=i.getSign(e),a=i.highOrder(1^i.getSign(e),e)+2):(o=0,a=i.highOrder(1,e)+1||1);for(var r,o,a,s=Math.ceil(a/7),c=n.alloc(s),l=0;l=128;)r++;if(t+ ++r>e.length)throw Error("Bogus encoding");return r}(e,t=void 0===t?0:t),c=Math.ceil(7*s/8),l=n.alloc(c),u=0;s>0;)i.inject(l,u,7,e[t]),u+=7,t++,s--;if(r){var d=l[c-1],p=u%8;if(0!==p){var f=32-p;d=l[c-1]=d<>f&255}a=255*(o=d>>7)}else o=0,a=0;for(;c>1&&l[c-1]===a&&(!r||l[c-2]>>7===o);)c--;return{value:l=n.resize(l,c),nextIndex:t}}function s(e){return o(e,!0)}function c(e,t){return a(e,t,!0)}function l(e){return o(e,!1)}function u(e,t){return a(e,t,!1)}t.exports={decodeInt32:function(e,t){var r=c(e,t),i=n.readInt(r.value).value;if(n.free(r.value),i<-0x80000000||i>0x7fffffff)throw Error("Result out of range");return{value:i,nextIndex:r.nextIndex}},decodeInt64:function(e,t){var r=c(e,t),i=n.readInt(r.value),o=i.value;if(n.free(r.value),o<-0x8000000000000000||o>0x7ffffffffffffc00)throw Error("Result out of range");return{value:o,nextIndex:r.nextIndex,lossy:i.lossy}},decodeIntBuffer:c,decodeUInt32:function(e,t){var r=u(e,t),i=n.readUInt(r.value).value;if(n.free(r.value),i>0xffffffff)throw Error("Result out of range");return{value:i,nextIndex:r.nextIndex}},decodeUInt64:function(e,t){var r=u(e,t),i=n.readUInt(r.value),o=i.value;if(n.free(r.value),o>0xfffffffffffff800)throw Error("Result out of range");return{value:o,nextIndex:r.nextIndex,lossy:i.lossy}},decodeUIntBuffer:u,encodeInt32:function(e){var t=n.alloc(4);t.writeInt32LE(e,0);var r=s(t);return n.free(t),r},encodeInt64:function(e){var t=n.alloc(8);n.writeInt64(e,t);var r=s(t);return n.free(t),r},encodeIntBuffer:s,encodeUInt32:function(e){var t=n.alloc(4);t.writeUInt32LE(e,0);var r=l(t);return n.free(t),r},encodeUInt64:function(e){var t=n.alloc(8);n.writeUInt64(e,t);var r=l(t);return n.free(t),r},encodeUIntBuffer:l}},77553,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.uint8ArrayToBase64=r.base64ToUint8Array=void 0,r.base64ToUint8Array=function(e){if("function"==typeof atob){let t=atob(e),r=new Uint8Array(t.length);for(let e=0;etypeof Buffer)return new Uint8Array(Buffer.from(e,"base64"));throw Error("No base64 decoding implementation available")},r.uint8ArrayToBase64=function(e){if("function"==typeof btoa){let t="";for(let r=0;rtypeof Buffer)return Buffer.from(e).toString("base64");throw Error("No base64 encoding implementation available")}},81738,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeDecryptDataKeyResponse=r.deserializeCreateDataKeyResponse=void 0,r.deserializeCreateDataKeyResponse=e=>({context:e.context,dataKey:{key:e.data_key,id:e.id},encryptedKeys:e.encrypted_keys}),r.deserializeDecryptDataKeyResponse=e=>({key:e.data_key,id:e.id})},27651,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.serializeUpdateObjectEntity=r.serializeCreateObjectEntity=r.desrializeListObjectVersions=r.deserializeListObjects=r.deserializeObject=r.deserializeObjectMetadata=void 0,r.deserializeObjectMetadata=e=>({context:e.context,environmentId:e.environment_id,id:e.id,keyId:e.key_id,updatedAt:new Date(Date.parse(e.updated_at)),updatedBy:e.updated_by,versionId:e.version_id}),r.deserializeObject=e=>({id:e.id,name:e.name,value:e.value,metadata:(0,r.deserializeObjectMetadata)(e.metadata)});let i=e=>({id:e.id,name:e.name,updatedAt:new Date(Date.parse(e.updated_at))});r.deserializeListObjects=e=>{var t,r;return{object:"list",data:e.data.map(i),listMetadata:{after:null!=(t=e.list_metadata.after)?t:void 0,before:null!=(r=e.list_metadata.before)?r:void 0}}},r.desrializeListObjectVersions=e=>e.data.map(n);let n=e=>({createdAt:new Date(Date.parse(e.created_at)),currentVersion:e.current_version,id:e.id});r.serializeCreateObjectEntity=e=>({name:e.name,value:e.value,key_context:e.context}),r.serializeUpdateObjectEntity=e=>({value:e.value,version_check:e.versionCheck})},57596,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.Vault=void 0;let n=e.r(81228),o=e.r(77553),a=e.r(81738),s=e.r(27651);r.Vault=class{constructor(e){this.workos=e,this.createSecret=this.createObject,this.listSecrets=this.listObjects,this.listSecretVersions=this.listObjectVersions,this.readSecret=this.readObject,this.describeSecret=this.describeObject,this.updateSecret=this.updateObject,this.deleteSecret=this.deleteObject,this.cryptoProvider=e.getCryptoProvider()}decode(e){let t=(0,o.base64ToUint8Array)(e),r=new Uint8Array(t.subarray(0,12)),i=new Uint8Array(t.subarray(12,28)),{value:a,nextIndex:s}=(0,n.decodeUInt32)(t,28),c=t.subarray(s,s+a);return{iv:r,tag:i,keys:(0,o.uint8ArrayToBase64)(c),ciphertext:new Uint8Array(t.subarray(s+a))}}createObject(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/vault/v1/kv",(0,s.serializeCreateObjectEntity)(e));return(0,s.deserializeObjectMetadata)(t)})}listObjects(e){return i(this,void 0,void 0,function*(){let t=new URL("/vault/v1/kv",this.workos.baseURL);(null==e?void 0:e.after)&&t.searchParams.set("after",e.after),(null==e?void 0:e.limit)&&t.searchParams.set("limit",e.limit.toString());let{data:r}=yield this.workos.get(t.toString());return(0,s.deserializeListObjects)(r)})}listObjectVersions(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/vault/v1/kv/${encodeURIComponent(e.id)}/versions`);return(0,s.desrializeListObjectVersions)(t)})}readObject(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/vault/v1/kv/${encodeURIComponent(e.id)}`);return(0,s.deserializeObject)(t)})}readObjectByName(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/vault/v1/kv/name/${encodeURIComponent(e)}`);return(0,s.deserializeObject)(t)})}describeObject(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.get(`/vault/v1/kv/${encodeURIComponent(e.id)}/metadata`);return(0,s.deserializeObject)(t)})}updateObject(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.put(`/vault/v1/kv/${encodeURIComponent(e.id)}`,(0,s.serializeUpdateObjectEntity)(e));return(0,s.deserializeObject)(t)})}deleteObject(e){return i(this,void 0,void 0,function*(){return this.workos.delete(`/vault/v1/kv/${encodeURIComponent(e.id)}`)})}createDataKey(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/vault/v1/keys/data-key",e);return(0,a.deserializeCreateDataKeyResponse)(t)})}decryptDataKey(e){return i(this,void 0,void 0,function*(){let{data:t}=yield this.workos.post("/vault/v1/keys/decrypt",e);return(0,a.deserializeDecryptDataKeyResponse)(t)})}encrypt(e,t,r){return i(this,void 0,void 0,function*(){let i=yield this.createDataKey({context:t}),a=new TextEncoder,s=(0,o.base64ToUint8Array)(i.dataKey.key),c=(0,o.base64ToUint8Array)(i.encryptedKeys),l=(0,n.encodeUInt32)(c.length),u=r?a.encode(r):void 0,d=this.cryptoProvider.randomBytes(12),{ciphertext:p,iv:f,tag:h}=yield this.cryptoProvider.encrypt(a.encode(e),s,d,u),y=new Uint8Array(f.length+h.length+l.length+c.length+p.length),g=0;return y.set(f,g),g+=f.length,y.set(h,g),g+=h.length,y.set(new Uint8Array(l),g),g+=l.length,y.set(c,g),g+=c.length,y.set(p,g),(0,o.uint8ArrayToBase64)(y)})}decrypt(e,t){return i(this,void 0,void 0,function*(){let r=this.decode(e),i=yield this.decryptDataKey({keys:r.keys}),n=(0,o.base64ToUint8Array)(i.key),a=new TextEncoder,s=t?a.encode(t):void 0,c=yield this.cryptoProvider.decrypt(r.ciphertext,n,r.iv,r.tag,s);return new TextDecoder().decode(c)})}}},48125,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ConflictException=void 0,r.ConflictException=class extends Error{constructor({error:e,message:t,requestID:r}){super(),this.status=409,this.name="ConflictException",this.requestID=r,t?this.message=t:e?this.message=`Error: ${e}`:this.message="An conflict has occurred on the server."}}},64043,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.WorkOS=void 0;let n=e.r(49949),o=e.r(28893),a=e.r(77522),s=e.r(92425),c=e.r(96396),l=e.r(63589),u=e.r(15549),d=e.r(95134),p=e.r(69845),f=e.r(69778),h=e.r(15150),y=e.r(98299),g=e.r(82240),m=e.r(29440),v=e.r(34902),b=e.r(94397),w=e.r(55376),_=e.r(30559),A=e.r(66769),S=e.r(69758),O=e.r(70226),E=e.r(25829),k=e.r(57596),P=e.r(48125),j=e.r(29960),x="7.82.0",C="Idempotency-Key",B="Warrant-Token";r.WorkOS=class{constructor(e,t={}){if(this.key=e,this.options=t,this.apiKeys=new o.ApiKeys(this),this.auditLogs=new g.AuditLogs(this),this.directorySync=new a.DirectorySync(this),this.events=new s.Events(this),this.featureFlags=new w.FeatureFlags(this),this.fga=new v.FGA(this),this.mfa=new y.Mfa(this),this.organizations=new c.Organizations(this),this.organizationDomains=new l.OrganizationDomains(this),this.passwordless=new u.Passwordless(this),this.pipes=new d.Pipes(this),this.portal=new p.Portal(this),this.sso=new f.SSO(this),this.vault=new k.Vault(this),this.widgets=new O.Widgets(this),!e&&(this.key="u">typeof process?null==process?void 0:process.env.WORKOS_API_KEY:void 0,!this.key))throw new n.NoApiKeyProvidedException;void 0===this.options.https&&(this.options.https=!0),this.clientId=this.options.clientId,!this.clientId&&"u">typeof process&&(this.clientId=null==process?void 0:process.env.WORKOS_CLIENT_ID);const r=this.options.https?"https":"http",i=this.options.apiHostname||"api.workos.com",h=this.options.port;this.baseURL=`${r}://${i}`,h&&(this.baseURL=this.baseURL+`:${h}`);let b=`workos-node/${x}`;if(t.appInfo){const{name:e,version:r}=t.appInfo;b+=` ${e}: ${r}`}this.webhooks=this.createWebhookClient(),this.actions=this.createActionsClient(),this.userManagement=new m.UserManagement(this,this.createIronSessionProvider()),this.client=this.createHttpClient(t,b)}createWebhookClient(){return new h.Webhooks(this.getCryptoProvider())}createActionsClient(){return new E.Actions(this.getCryptoProvider())}getCryptoProvider(){return new A.SubtleCryptoProvider}createHttpClient(e,t){var r;return new S.FetchHttpClient(this.baseURL,Object.assign(Object.assign({},e.config),{timeout:e.timeout,headers:Object.assign(Object.assign({},null==(r=e.config)?void 0:r.headers),{Authorization:`Bearer ${this.key}`,"User-Agent":t})}))}createIronSessionProvider(){throw Error("IronSessionProvider not implemented. Use WorkOSNode or WorkOSWorker instead.")}get version(){return x}post(e,t,r={}){return i(this,void 0,void 0,function*(){let i,n={};r.idempotencyKey&&(n[C]=r.idempotencyKey),r.warrantToken&&(n[B]=r.warrantToken);try{i=yield this.client.post(e,t,{params:r.query,headers:n})}catch(t){throw this.handleHttpError({path:e,error:t}),t}try{return{data:yield i.toJSON()}}catch(e){throw yield this.handleParseError(e,i),e}})}get(e,t={}){return i(this,void 0,void 0,function*(){let r,i={};t.accessToken&&(i.Authorization=`Bearer ${t.accessToken}`),t.warrantToken&&(i[B]=t.warrantToken);try{r=yield this.client.get(e,{params:t.query,headers:i})}catch(t){throw this.handleHttpError({path:e,error:t}),t}try{return{data:yield r.toJSON()}}catch(e){throw yield this.handleParseError(e,r),e}})}put(e,t,r={}){return i(this,void 0,void 0,function*(){let i,n={};r.idempotencyKey&&(n[C]=r.idempotencyKey);try{i=yield this.client.put(e,t,{params:r.query,headers:n})}catch(t){throw this.handleHttpError({path:e,error:t}),t}try{return{data:yield i.toJSON()}}catch(e){throw yield this.handleParseError(e,i),e}})}delete(e,t){return i(this,void 0,void 0,function*(){try{yield this.client.delete(e,{params:t})}catch(t){throw this.handleHttpError({path:e,error:t}),t}})}emitWarning(e){console.warn(`WorkOS: ${e}`)}handleParseError(e,t){var r;return i(this,void 0,void 0,function*(){if(e instanceof SyntaxError){let i=t.getRawResponse(),n=null!=(r=i.headers.get("X-Request-ID"))?r:"",o=i.status,a=yield i.text();throw new j.ParseError({message:e.message,rawBody:a,rawStatus:o,requestID:n})}})}handleHttpError({path:e,error:t}){var r;if(!(t instanceof _.HttpClientError))throw Error(`Unexpected error: ${t}`,{cause:t});let{response:i}=t;if(i){let{status:t,data:o,headers:a}=i,s=null!=(r=a["X-Request-ID"])?r:"",{code:c,error_description:l,error:u,errors:d,message:p}=o;switch(t){case 401:throw new n.UnauthorizedException(s);case 409:throw new P.ConflictException({requestID:s,message:p,error:u});case 422:throw new n.UnprocessableEntityException({code:c,errors:d,message:p,requestID:s});case 404:throw new n.NotFoundException({code:c,message:p,path:e,requestID:s});case 429:{let e=a.get("Retry-After");throw new n.RateLimitExceededException(o.message,s,e?Number(e):null)}default:if(u||l)throw new n.OauthException(t,s,u,l,o);if(c&&d)throw new b.BadRequestException({code:c,errors:d,message:p,requestID:s});throw new n.GenericServerException(t,o.message,o,s)}}}}},34596,e=>{"use strict";class t{static isArrayBuffer(e){return"[object ArrayBuffer]"===Object.prototype.toString.call(e)}static toArrayBuffer(e){return this.isArrayBuffer(e)?e:e.byteLength===e.buffer.byteLength||0===e.byteOffset&&e.byteLength===e.buffer.byteLength?e.buffer:this.toUint8Array(e.buffer).slice(e.byteOffset,e.byteOffset+e.byteLength).buffer}static toUint8Array(e){return this.toView(e,Uint8Array)}static toView(e,t){if(e.constructor===t)return e;if(this.isArrayBuffer(e))return new t(e);if(this.isArrayBufferView(e))return new t(e.buffer,e.byteOffset,e.byteLength);throw TypeError("The provided value is not of type '(ArrayBuffer or ArrayBufferView)'")}static isBufferSource(e){return this.isArrayBufferView(e)||this.isArrayBuffer(e)}static isArrayBufferView(e){return ArrayBuffer.isView(e)||e&&this.isArrayBuffer(e.buffer)}static isEqual(e,r){let i=t.toUint8Array(e),n=t.toUint8Array(r);if(i.length!==n.byteLength)return!1;for(let e=0;etypeof btoa?btoa(this.ToString(r,"binary")):Buffer.from(r).toString("base64")}static FromBase64(e){let t=this.formatString(e);if(!t)return new ArrayBuffer(0);if(!c.isBase64(t))throw TypeError("Argument 'base64Text' is not Base64 encoded");return"u">typeof atob?this.FromBinary(atob(t)):new Uint8Array(Buffer.from(t,"base64")).buffer}static FromBase64Url(e){let t=this.formatString(e);if(!t)return new ArrayBuffer(0);if(!c.isBase64Url(t))throw TypeError("Argument 'base64url' is not Base64Url encoded");return this.FromBase64(this.Base64Padding(t.replace(/\-/g,"+").replace(/\_/g,"/")))}static ToBase64Url(e){return this.ToBase64(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=/g,"")}static FromUtf8String(e,t=c.DEFAULT_UTF8_ENCODING){switch(t){case"ascii":return this.FromBinary(e);case"utf8":return a.fromString(e);case"utf16":case"utf16be":return s.fromString(e);case"utf16le":case"usc2":return s.fromString(e,!0);default:throw Error(`Unknown type of encoding '${t}'`)}}static ToUtf8String(e,t=c.DEFAULT_UTF8_ENCODING){switch(t){case"ascii":return this.ToBinary(e);case"utf8":return a.toString(e);case"utf16":case"utf16be":return s.toString(e);case"utf16le":case"usc2":return s.toString(e,!0);default:throw Error(`Unknown type of encoding '${t}'`)}}static FromBinary(e){let t=e.length,r=new Uint8Array(t);for(let i=0;ie.byteLength).reduce((e,t)=>e+t)),r=0;return e.map(e=>new Uint8Array(e)).forEach(e=>{for(let i of e)t[r++]=i}),t.buffer}function u(e,t){let r=0;if(1===e.length)return e[0];for(let i=e.length-1;i>=0;i--)r+=e[e.length-1-i]*Math.pow(2,t*i);return r}function d(e,t,r=-1){let i=e,n=0,o=Math.pow(2,t);for(let a=1;a<8;a++){if(e=0;e--){let r=Math.pow(2,e*t);o[n-e-1]=Math.floor(i/r),i-=o[n-e-1]*r}return e}o*=Math.pow(2,t)}return new ArrayBuffer(0)}function p(...e){let t=0,r=0;for(let r of e)t+=r.length;let i=new Uint8Array(new ArrayBuffer(t));for(let t of e)i.set(t,r),r+=t.length;return i}function f(){let e=new Uint8Array(this.valueHex);if(this.valueHex.byteLength>=2){let t=255===e[0]&&128&e[1],r=0===e[0]&&(128&e[1])==0;(t||r)&&this.warnings.push("Needlessly long format")}let t=new Uint8Array(new ArrayBuffer(this.valueHex.byteLength));for(let e=0;e=o.length)return this.error="End of input reached before message was fully decoded",-1;if(e===r){let e=new Uint8Array(r+=255);for(let r=0;r8)return this.error="Too big integer",-1;if(a+1>o.length)return this.error="End of input reached before message was fully decoded",-1;let s=r+1,c=n.subarray(s,s+a);return 0===c[a-1]&&this.warnings.push("Needlessly long encoded length"),this.length=u(c,8),this.longFormUsed&&this.length<=127&&this.warnings.push("Unnecessary usage of long length form"),this.blockLength=a+1,r+this.blockLength}toBER(e=!1){let t,r;if(this.length>127&&(this.longFormUsed=!0),this.isIndefiniteForm)return t=new ArrayBuffer(1),!1===e&&((r=new Uint8Array(t))[0]=128),t;if(this.longFormUsed){let i=d(this.length,8);if(i.byteLength>127)return this.error="Too big length",S;if(t=new ArrayBuffer(i.byteLength+1),e)return t;let n=new Uint8Array(i);(r=new Uint8Array(t))[0]=128|i.byteLength;for(let e=0;e=37&&!1===n.idBlock.isHexOnly)return n.error="UNIVERSAL 37 and upper tags are reserved by ASN.1 standard",{offset:-1,result:n};switch(n.idBlock.tagNumber){case 0:if(n.idBlock.isConstructed&&n.lenBlock.length>0)return n.error="Type [UNIVERSAL 0] is reserved",{offset:-1,result:n};s=R.EndOfContent;break;case 1:s=R.Boolean;break;case 2:s=R.Integer;break;case 3:s=R.BitString;break;case 4:s=R.OctetString;break;case 5:s=R.Null;break;case 6:s=R.ObjectIdentifier;break;case 10:s=R.Enumerated;break;case 12:s=R.Utf8String;break;case 13:s=R.RelativeObjectIdentifier;break;case 14:s=R.TIME;break;case 15:return n.error="[UNIVERSAL 15] is reserved by ASN.1 standard",{offset:-1,result:n};case 16:s=R.Sequence;break;case 17:s=R.Set;break;case 18:s=R.NumericString;break;case 19:s=R.PrintableString;break;case 20:s=R.TeletexString;break;case 21:s=R.VideotexString;break;case 22:s=R.IA5String;break;case 23:s=R.UTCTime;break;case 24:s=R.GeneralizedTime;break;case 25:s=R.GraphicString;break;case 26:s=R.VisibleString;break;case 27:s=R.GeneralString;break;case 28:s=R.UniversalString;break;case 29:s=R.CharacterString;break;case 30:s=R.BmpString;break;case 31:s=R.DATE;break;case 32:s=R.TimeOfDay;break;case 33:s=R.DateTime;break;case 34:s=R.Duration;break;default:{let e=n.idBlock.isConstructed?new R.Constructed:new R.Primitive;e.idBlock=n.idBlock,e.lenBlock=n.lenBlock,e.warnings=n.warnings,n=e}}}else s=n.idBlock.isConstructed?R.Constructed:R.Primitive;return a=(n=function(e,t){if(e instanceof t)return e;let r=new t;return r.idBlock=e.idBlock,r.lenBlock=e.lenBlock,r.warnings=e.warnings,r.valueBeforeDecodeView=e.valueBeforeDecodeView,r}(n,s)).fromBER(e,t,n.lenBlock.isIndefiniteForm?r:n.lenBlock.length),n.valueBeforeDecodeView=e.subarray(i,i+n.blockLength),{offset:a,result:n}}function z(e){if(!e.byteLength){let e=new K({},C);return e.error="Input buffer has zero length",{offset:-1,result:e}}return N(t.toUint8Array(e).slice(),0,e.byteLength)}R.Primitive=U,U.NAME="PRIMITIVE";class D extends C{constructor({value:e=[],isIndefiniteForm:t=!1,...r}={}){super(r),this.value=e,this.isIndefiniteForm=t}fromBER(e,r,i){var n,o;let a=t.toUint8Array(e);if(!m(this,a,r,i))return -1;if(this.valueBeforeDecodeView=a.subarray(r,r+i),0===this.valueBeforeDecodeView.length)return this.warnings.push("Zero buffer length"),r;let s=r;for(;n=this.isIndefiniteForm,o=i,(n?1:o)>0;){let e=N(a,s,i);if(-1===e.offset)return this.error=e.result.error,this.warnings.concat(e.result.warnings),-1;if(s=e.offset,this.blockLength+=e.result.blockLength,i-=e.result.blockLength,this.value.push(e.result),this.isIndefiniteForm&&e.result.constructor.NAME===E)break}return this.isIndefiniteForm&&(this.value[this.value.length-1].constructor.NAME===E?this.value.pop():this.warnings.push("No EndOfContent block encoded")),s}toBER(e,t){let r=t||new v;for(let t=0;t` ${e}`).join("\n"));let t=3===this.idBlock.tagClass?`[${this.idBlock.tagNumber}]`:this.constructor.NAME;return e.length?`${t} : -${e.join("\n")}`:`${t} :`}}R.Constructed=H,H.NAME="CONSTRUCTED";class L extends C{fromBER(e,t,r){return t}toBER(e){return S}}L.override="EndOfContentValueBlock";class W extends K{constructor(e={}){super(e,L),this.idBlock.tagClass=1,this.idBlock.tagNumber=0}}R.EndOfContent=W,W.NAME=E;class J extends K{constructor(e={}){super(e,C),this.idBlock.tagClass=1,this.idBlock.tagNumber=5}fromBER(e,t,r){return(this.lenBlock.length>0&&this.warnings.push("Non-zero length of value block for Null type"),this.idBlock.error.length||(this.blockLength+=this.idBlock.blockLength),this.lenBlock.error.length||(this.blockLength+=this.lenBlock.blockLength),this.blockLength+=r,t+r>e.byteLength)?(this.error="End of input reached before message was fully decoded (inconsistent offset and length values)",-1):t+r}toBER(e,t){let r=new ArrayBuffer(2);if(!e){let e=new Uint8Array(r);e[0]=5,e[1]=0}return t&&t.write(r),r}onAsciiEncoding(){return`${this.constructor.NAME}`}}R.Null=J,J.NAME="NULL";class $ extends j(C){get value(){for(let e of this.valueHexView)if(e>0)return!0;return!1}set value(e){this.valueHexView[0]=255*!!e}constructor({value:e,...r}={}){super(r),r.valueHex?this.valueHexView=t.toUint8Array(r.valueHex):this.valueHexView=new Uint8Array(1),e&&(this.value=e)}fromBER(e,r,i){let n=t.toUint8Array(e);return m(this,n,r,i)?(this.valueHexView=n.subarray(r,r+i),i>1&&this.warnings.push("Boolean value encoded in more then 1 octet"),this.isHexOnly=!0,f.call(this),this.blockLength=i,r+i):-1}toBER(){return this.valueHexView.slice()}toJSON(){return{...super.toJSON(),value:this.value}}}$.NAME="BooleanValueBlock";class F extends K{getValue(){return this.valueBlock.value}setValue(e){this.valueBlock.value=e}constructor(e={}){super(e,$),this.idBlock.tagClass=1,this.idBlock.tagNumber=1}onAsciiEncoding(){return`${this.constructor.NAME} : ${this.getValue}`}}R.Boolean=F,F.NAME="BOOLEAN";class V extends j(D){constructor({isConstructed:e=!1,...t}={}){super(t),this.isConstructed=e}fromBER(e,t,r){let i=0;if(this.isConstructed){if(this.isHexOnly=!1,-1===(i=D.prototype.fromBER.call(this,e,t,r)))return i;for(let e=0;e0&&r.unusedBits>0)return this.error='Using of "unused bits" inside constructive BIT STRING allowed for least one only',-1;this.unusedBits=r.unusedBits}return n}let o=t.toUint8Array(e);if(!m(this,o,r,i))return -1;let a=o.subarray(r,r+i);if(this.unusedBits=a[0],this.unusedBits>7)return this.error="Unused bits for BitString must be in range 0-7",-1;if(!this.unusedBits){let e=a.subarray(1);try{if(e.byteLength){let t=N(e,0,e.byteLength);-1!==t.offset&&t.offset===i-1&&(this.value=[t.result])}}catch{}}return this.valueHexView=a.subarray(1),this.blockLength=a.length,r+i}toBER(e,t){if(this.isConstructed)return D.prototype.toBER.call(this,e,t);if(e)return new ArrayBuffer(this.valueHexView.byteLength+1);if(!this.valueHexView.byteLength){let e=new Uint8Array(1);return e[0]=0,e.buffer}let r=new Uint8Array(this.valueHexView.length+1);return r[0]=this.unusedBits,r.set(this.valueHexView,1),r.buffer}toJSON(){return{...super.toJSON(),unusedBits:this.unusedBits,isConstructed:this.isConstructed}}}q.NAME="BitStringValueBlock";class X extends K{constructor({idBlock:e={},lenBlock:t={},...r}={}){var i;null!=r.isConstructed||(r.isConstructed=!!(null==(i=r.value)?void 0:i.length)),super({idBlock:{isConstructed:r.isConstructed,...e},lenBlock:{...t,isIndefiniteForm:!!r.isIndefiniteForm},...r},q),this.idBlock.tagClass=1,this.idBlock.tagNumber=3}fromBER(e,t,r){return this.valueBlock.isConstructed=this.idBlock.isConstructed,this.valueBlock.isIndefiniteForm=this.lenBlock.isIndefiniteForm,super.fromBER(e,t,r)}onAsciiEncoding(){if(this.valueBlock.isConstructed||this.valueBlock.value&&this.valueBlock.value.length)return H.prototype.onAsciiEncoding.call(this);{let e=[];for(let t of this.valueBlock.valueHexView)e.push(t.toString(2).padStart(8,"0"));let t=e.join(""),r=this.constructor.NAME,i=t.substring(0,t.length-this.valueBlock.unusedBits);return`${r} : ${i}`}}}function Y(e){if(e>=b.length)for(let t=b.length;t<=e;t++){let e=new Uint8Array([0]),r=b[t-1].slice(0);for(let t=r.length-1;t>=0;t--){let i=new Uint8Array([(r[t]<<1)+e[0]]);e[0]=i[0]/10,r[t]=i[0]%10}e[0]>0&&(r=p(e,r)),b.push(r)}return b[e]}R.BitString=X,X.NAME=P;class Q extends j(C){setValueHex(){this.valueHexView.length>=4?(this.warnings.push("Too big Integer for decoding, hex only"),this.isHexOnly=!0,this._valueDec=0):(this.isHexOnly=!1,this.valueHexView.length>0&&(this._valueDec=f.call(this)))}constructor({value:e,...t}={}){super(t),this._valueDec=0,t.valueHex&&this.setValueHex(),void 0!==e&&(this.valueDec=e)}set valueDec(e){this._valueDec=e,this.isHexOnly=!1,this.valueHexView=new Uint8Array(function(e){let t=e<0?-1*e:e,r=128;for(let i=1;i<8;i++){if(t<=r){if(e<0){let e=d(r-t,8,i),n=new Uint8Array(e);return n[0]|=128,e}let n=d(t,8,i),o=new Uint8Array(n);if(128&o[0]){let e=n.slice(0),t=new Uint8Array(e);o=new Uint8Array(n=new ArrayBuffer(n.byteLength+1));for(let r=0;r1&&(i=o.length+1),this.valueHexView=o.subarray(i-o.length)),n}toDER(e=!1){let t=this.valueHexView;switch(!0){case(128&t[0])!=0:{let e=new Uint8Array(this.valueHexView.length+1);e[0]=0,e.set(t,1),this.valueHexView=e}break;case 0===t[0]&&(128&t[1])==0:this.valueHexView=this.valueHexView.subarray(1)}return this.toBER(e)}fromBER(e,t,r){let i=super.fromBER(e,t,r);return -1===i||this.setValueHex(),i}toBER(e){return e?new ArrayBuffer(this.valueHexView.length):this.valueHexView.slice().buffer}toJSON(){return{...super.toJSON(),valueDec:this.valueDec}}toString(){let e,t=8*this.valueHexView.length-1,r=new Uint8Array(8*this.valueHexView.length/3),i=0,n=this.valueHexView,o="",a=!1;for(let a=n.byteLength-1;a>=0;a--){e=n[a];for(let n=0;n<8;n++)(1&e)==1&&(i===t?(r=function(e,t){let r,i=0,n=new Uint8Array(e),o=new Uint8Array(t),a=n.slice(0),s=a.length-1,c=o.slice(0),l=c.length-1,u=0;for(let e=l;e>=0;e--,u++)!0==(r=a[s-u]-c[l-u]-i)<0?(i=1,a[s-u]=r+10):(i=0,a[s-u]=r);if(i>0)for(let e=s-l+1;e>=0;e--,u++)if((r=a[s-u]-i)<0)i=1,a[s-u]=r+10;else{i=0,a[s-u]=r;break}return a.slice()}(Y(i),r),o="-"):r=function(e,t){let r=new Uint8Array([0]),i=new Uint8Array(e),n=new Uint8Array(t),o=i.slice(0),a=o.length-1,s=n.slice(0),c=s.length-1,l=0,u=c=0;e--,d++)l=!0==d=o.length?o=p(new Uint8Array([l%10]),o):o[a-d]=l%10;return r[0]>0&&(o=p(r,o)),o}(r,Y(i))),i++,e>>=1}for(let e=0;e0;){let t=new et;if(-1===(i=t.fromBER(e,i,r))){this.blockLength=0,this.error=t.error;break}0===this.value.length&&(t.isFirstSid=!0),this.blockLength+=t.blockLength,r-=t.blockLength,this.value.push(t)}return i}toBER(e){let t=[];for(let r=0;rNumber.MAX_SAFE_INTEGER)y(),e.valueBigInt=BigInt(i);else if(e.valueDec=parseInt(i,10),isNaN(e.valueDec))return;this.value.length||(e.isFirstSid=!0,n=!0),this.value.push(e)}while(-1!==r)}toString(){let e="",t=!1;for(let r=0;r0;){let t=new en;if(-1===(i=t.fromBER(e,i,r))){this.blockLength=0,this.error=t.error;break}this.blockLength+=t.blockLength,r-=t.blockLength,this.value.push(t)}return i}toBER(e,t){let r=[];for(let t=0;t4)continue;let n=4-t.length;for(let e=t.length-1;e>=0;e--)r[4*i+e+n]=t[e]}this.valueBlock.value=e}}eg.NAME="UniversalStringValueBlock";class em extends eg{constructor({...e}={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=28}}R.UniversalString=em,em.NAME="UniversalString";class ev extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=18}}R.NumericString=ev,ev.NAME="NumericString";class eb extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=19}}R.PrintableString=eb,eb.NAME="PrintableString";class ew extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=20}}R.TeletexString=ew,ew.NAME="TeletexString";class e_ extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=21}}R.VideotexString=e_,e_.NAME="VideotexString";class eA extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=22}}R.IA5String=eA,eA.NAME="IA5String";class eS extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=25}}R.GraphicString=eS,eS.NAME="GraphicString";class eO extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=26}}R.VisibleString=eO,eO.NAME="VisibleString";class eE extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=27}}R.GeneralString=eE,eE.NAME="GeneralString";class ek extends ed{constructor(e={}){super(e),this.idBlock.tagClass=1,this.idBlock.tagNumber=29}}R.CharacterString=ek,ek.NAME="CharacterString";class eP extends eO{constructor({value:e,valueDate:t,...r}={}){if(super(r),this.year=0,this.month=0,this.day=0,this.hour=0,this.minute=0,this.second=0,e){this.fromString(e),this.valueBlock.valueHexView=new Uint8Array(e.length);for(let t=0;t=50?this.year=1900+r:this.year=2e3+r,this.month=parseInt(t[2],10),this.day=parseInt(t[3],10),this.hour=parseInt(t[4],10),this.minute=parseInt(t[5],10),this.second=parseInt(t[6],10)}toString(e="iso"){if("iso"===e){let e=Array(7);return e[0]=h(this.year<2e3?this.year-1900:this.year-2e3,2),e[1]=h(this.month,2),e[2]=h(this.day,2),e[3]=h(this.hour,2),e[4]=h(this.minute,2),e[5]=h(this.second,2),e[6]="Z",e.join("")}return super.toString(e)}onAsciiEncoding(){return`${this.constructor.NAME} : ${this.toDate().toISOString()}`}toJSON(){return{...super.toJSON(),year:this.year,month:this.month,day:this.day,hour:this.hour,minute:this.minute,second:this.second}}}R.UTCTime=eP,eP.NAME="UTCTime";class ej extends eP{constructor(e={}){super(e),null!=this.millisecond||(this.millisecond=0),this.idBlock.tagClass=1,this.idBlock.tagNumber=24}fromDate(e){super.fromDate(e),this.millisecond=e.getUTCMilliseconds()}toDate(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond))}fromString(e){let t,r=!1,i="",n="",o=0,a=0,s=0;if("Z"===e[e.length-1])i=e.substring(0,e.length-1),r=!0;else{if(isNaN(new Number(e[e.length-1]).valueOf()))throw Error("Wrong input string for conversion");i=e}if(r){if(-1!==i.indexOf("+")||-1!==i.indexOf("-"))throw Error("Wrong input string for conversion")}else{let e=1,t=i.indexOf("+"),r="";if(-1===t&&(t=i.indexOf("-"),e=-1),-1!==t){if(r=i.substring(t+1),i=i.substring(0,t),2!==r.length&&4!==r.length)throw Error("Wrong input string for conversion");let n=parseInt(r.substring(0,2),10);if(isNaN(n.valueOf()))throw Error("Wrong input string for conversion");if(a=e*n,4===r.length){if(isNaN((n=parseInt(r.substring(2,4),10)).valueOf()))throw Error("Wrong input string for conversion");s=e*n}}}let c=i.indexOf(".");if(-1===c&&(c=i.indexOf(",")),-1!==c){let e=new Number(`0${i.substring(c)}`);if(isNaN(e.valueOf()))throw Error("Wrong input string for conversion");o=e.valueOf(),n=i.substring(0,c)}else n=i;switch(!0){case 8===n.length:if(t=/(\d{4})(\d{2})(\d{2})/ig,-1!==c)throw Error("Wrong input string for conversion");break;case 10===n.length:if(t=/(\d{4})(\d{2})(\d{2})(\d{2})/ig,-1!==c){let e=60*o;this.minute=Math.floor(e),e=60*(e-this.minute),this.second=Math.floor(e),e=1e3*(e-this.second),this.millisecond=Math.floor(e)}break;case 12===n.length:if(t=/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})/ig,-1!==c){let e=60*o;this.second=Math.floor(e),e=1e3*(e-this.second),this.millisecond=Math.floor(e)}break;case 14===n.length:if(t=/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/ig,-1!==c){let e=1e3*o;this.millisecond=Math.floor(e)}break;default:throw Error("Wrong input string for conversion")}let l=t.exec(n);if(null===l)throw Error("Wrong input string for conversion");for(let e=1;e0&&r.valueBlock.value[0]instanceof eM&&(o=t.valueBlock.value.length),0===o)return{verified:!0,result:e};if(0===t.valueBlock.value.length&&0!==r.valueBlock.value.length){let t=!0;for(let e=0;e=t.valueBlock.value.length){if(!1===r.valueBlock.value[a].optional){let t={verified:!1,result:e};return e.error="Inconsistent length between ASN.1 data and schema",r.name&&(r.name=r.name.replace(/^\s+|\s+$/g,""),r.name&&(delete e[r.name],t.name=r.name)),t}}else if(r.valueBlock.value[0]instanceof eM){if(!1===(n=eN(e,t.valueBlock.value[a],r.valueBlock.value[0].value)).verified)if(!r.valueBlock.value[0].optional)return r.name&&(r.name=r.name.replace(/^\s+|\s+$/g,""),r.name&&delete e[r.name]),n;else i++;if(_ in r.valueBlock.value[0]&&r.valueBlock.value[0].name.length>0){let i={};void 0===(i="local"in r.valueBlock.value[0]&&r.valueBlock.value[0].local?t:e)[r.valueBlock.value[0].name]&&(i[r.valueBlock.value[0].name]=[]),i[r.valueBlock.value[0].name].push(t.valueBlock.value[a])}}else if(!1===(n=eN(e,t.valueBlock.value[a-i],r.valueBlock.value[a])).verified)if(!r.valueBlock.value[a].optional)return r.name&&(r.name=r.name.replace(/^\s+|\s+$/g,""),r.name&&delete e[r.name]),n;else i++;if(!1===n.verified){let t={verified:!1,result:e};return r.name&&(r.name=r.name.replace(/^\s+|\s+$/g,""),r.name&&(delete e[r.name],t.name=r.name)),t}return{verified:!0,result:e}}if(r.primitiveSchema&&A in t.valueBlock){let i=N(t.valueBlock.valueHexView);if(-1===i.offset){let t={verified:!1,result:i.result};return r.name&&(r.name=r.name.replace(/^\s+|\s+$/g,""),r.name&&(delete e[r.name],t.name=r.name)),t}return eN(e,i.result,r.primitiveSchema)}return{verified:!0,result:e}}function ez(e,r){if(r instanceof Object==!1)return{verified:!1,result:{error:"Wrong ASN.1 schema type"}};let i=N(t.toUint8Array(e));return -1===i.offset?{verified:!1,result:i.result}:eN(i.result,i.result,r)}e.s(["Any",()=>eK,"BaseBlock",()=>K,"BaseStringBlock",()=>T,"BitString",()=>X,"BmpString",()=>ey,"Boolean",()=>F,"CharacterString",()=>ek,"Choice",()=>eT,"Constructed",()=>H,"DATE",()=>ex,"DateTime",()=>eB,"Duration",()=>eI,"EndOfContent",()=>W,"Enumerated",()=>ee,"GeneralString",()=>eE,"GeneralizedTime",()=>ej,"GraphicString",()=>eS,"HexBlock",()=>j,"IA5String",()=>eA,"Integer",()=>Z,"Null",()=>J,"NumericString",()=>ev,"ObjectIdentifier",()=>ei,"OctetString",()=>G,"Primitive",()=>U,"PrintableString",()=>eb,"RawData",()=>eU,"RelativeObjectIdentifier",()=>ea,"Repeated",()=>eM,"Sequence",()=>es,"Set",()=>ec,"TIME",()=>eR,"TeletexString",()=>ew,"TimeOfDay",()=>eC,"UTCTime",()=>eP,"UniversalString",()=>em,"Utf8String",()=>ef,"ValueBlock",()=>C,"VideotexString",()=>e_,"ViewWriter",()=>v,"VisibleString",()=>eO,"compareSchema",()=>eN,"fromBER",()=>z,"verifySchema",()=>ez],23577),(tt=to||(to={}))[tt.Sequence=0]="Sequence",tt[tt.Set=1]="Set",tt[tt.Choice=2]="Choice",(tr=ta||(ta={}))[tr.Any=1]="Any",tr[tr.Boolean=2]="Boolean",tr[tr.OctetString=3]="OctetString",tr[tr.BitString=4]="BitString",tr[tr.Integer=5]="Integer",tr[tr.Enumerated=6]="Enumerated",tr[tr.ObjectIdentifier=7]="ObjectIdentifier",tr[tr.Utf8String=8]="Utf8String",tr[tr.BmpString=9]="BmpString",tr[tr.UniversalString=10]="UniversalString",tr[tr.NumericString=11]="NumericString",tr[tr.PrintableString=12]="PrintableString",tr[tr.TeletexString=13]="TeletexString",tr[tr.VideotexString=14]="VideotexString",tr[tr.IA5String=15]="IA5String",tr[tr.GraphicString=16]="GraphicString",tr[tr.VisibleString=17]="VisibleString",tr[tr.GeneralString=18]="GeneralString",tr[tr.CharacterString=19]="CharacterString",tr[tr.UTCTime=20]="UTCTime",tr[tr.GeneralizedTime=21]="GeneralizedTime",tr[tr.DATE=22]="DATE",tr[tr.TimeOfDay=23]="TimeOfDay",tr[tr.DateTime=24]="DateTime",tr[tr.Duration=25]="Duration",tr[tr.TIME=26]="TIME",tr[tr.Null=27]="Null";let eD={fromASN:e=>e instanceof J?null:e.valueBeforeDecodeView,toASN:e=>{if(null===e)return new J;let t=z(e);if(t.result.error)throw Error(t.result.error);return t.result}},eH={fromASN:e=>e.valueBlock.valueHexView.byteLength>=4?e.valueBlock.toString():e.valueBlock.valueDec,toASN:e=>new Z({value:+e})},eL={fromASN:e=>e.valueBlock.valueDec,toASN:e=>new ee({value:e})},eW={fromASN:e=>e.valueBlock.valueHexView,toASN:e=>new X({valueHex:e})},eJ={fromASN:e=>e.valueBlock.toString(),toASN:e=>new ei({value:e})},e$={fromASN:e=>e.valueBlock.value,toASN:e=>new F({value:e})},eF={fromASN:e=>e.valueBlock.valueHexView,toASN:e=>new G({valueHex:e})};function eV(e){return{fromASN:e=>e.valueBlock.value,toASN:t=>new e({value:t})}}let eG=eV(ef),eq=eV(ey),eX=eV(em),eY=eV(ev),eQ=eV(eb),eZ=eV(ew),e0=eV(e_),e1=eV(eA),e2=eV(eS),e8=eV(eO),e6=eV(eE),e5=eV(ek),e3={fromASN:e=>e.toDate(),toASN:e=>new eP({valueDate:e})},e4={fromASN:e=>e.toDate(),toASN:e=>new ej({valueDate:e})},e9={fromASN:()=>null,toASN:()=>new J};function e7(e){switch(e){case ta.Any:return eD;case ta.BitString:return eW;case ta.BmpString:return eq;case ta.Boolean:return e$;case ta.CharacterString:return e5;case ta.Enumerated:return eL;case ta.GeneralString:return e6;case ta.GeneralizedTime:return e4;case ta.GraphicString:return e2;case ta.IA5String:return e1;case ta.Integer:return eH;case ta.Null:return e9;case ta.NumericString:return eY;case ta.ObjectIdentifier:return eJ;case ta.OctetString:return eF;case ta.PrintableString:return eQ;case ta.TeletexString:return eZ;case ta.UTCTime:return e3;case ta.UniversalString:return eX;case ta.Utf8String:return eG;case ta.VideotexString:return e0;case ta.VisibleString:return e8;default:return null}}var te,tt,tr,ti,tn,to,ta,ts,tc=e.i(23577);function tl(e){return"function"==typeof e&&e.prototype?!!e.prototype.toASN&&!!e.prototype.fromASN||tl(e.prototype):!!(e&&"object"==typeof e&&"toASN"in e&&"fromASN"in e)}let tu=new class{constructor(){this.items=new WeakMap}has(e){return this.items.has(e)}get(e,t=!1){let r=this.items.get(e);if(!r)throw Error(`Cannot get schema for '${e.prototype.constructor.name}' target`);if(t&&!r.schema)throw Error(`Schema '${e.prototype.constructor.name}' doesn't contain ASN.1 schema. Call 'AsnSchemaStorage.cache'.`);return r}cache(e){let t=this.get(e);t.schema||(t.schema=this.create(e,!0))}createDefault(e){let t={type:to.Sequence,items:{}},r=this.findParentSchema(e);return r&&(Object.assign(t,r),t.items=Object.assign({},t.items,r.items)),t}create(e,t){let r=this.items.get(e)||this.createDefault(e),i=[];for(let e in r.items){let n,o=r.items[e],a=t?e:"";if("number"==typeof o.type){let e=ta[o.type],t=tc[e];if(!t)throw Error(`Cannot get ASN1 class by name '${e}'`);n=new t({name:a})}else tl(o.type)?n=new o.type().toSchema(a):o.optional?this.get(o.type).type===to.Choice?n=new tc.Any({name:a}):(n=this.create(o.type,!1)).name=a:n=new tc.Any({name:a});let s=!!o.optional||void 0!==o.defaultValue;if(o.repeated&&(n.name="",n=new("set"===o.repeated?tc.Set:tc.Sequence)({name:"",value:[new tc.Repeated({name:a,value:n})]})),null!==o.context&&void 0!==o.context)if(o.implicit)if("number"==typeof o.type||tl(o.type)){let e=o.repeated?tc.Constructed:tc.Primitive;i.push(new e({name:a,optional:s,idBlock:{tagClass:3,tagNumber:o.context}}))}else{this.cache(o.type);let e=!!o.repeated,t=e?n:this.get(o.type,!0).schema;t="valueBlock"in t?t.valueBlock.value:t.value,i.push(new tc.Constructed({name:e?"":a,optional:s,idBlock:{tagClass:3,tagNumber:o.context},value:t}))}else i.push(new tc.Constructed({optional:s,idBlock:{tagClass:3,tagNumber:o.context},value:[n]}));else n.optional=s,i.push(n)}switch(r.type){case to.Sequence:return new tc.Sequence({value:i,name:""});case to.Set:return new tc.Set({value:i,name:""});case to.Choice:return new tc.Choice({value:i,name:""});default:throw Error("Unsupported ASN1 type in use")}}set(e,t){return this.items.set(e,t),this}findParentSchema(e){let t=Object.getPrototypeOf(e);return t?this.items.get(t)||this.findParentSchema(t):null}},td=e=>t=>{let r;tu.has(t)?r=tu.get(t):(r=tu.createDefault(t),tu.set(t,r)),Object.assign(r,e)},tp=e=>(t,r)=>{let i;tu.has(t.constructor)?i=tu.get(t.constructor):(i=tu.createDefault(t.constructor),tu.set(t.constructor,i));let n=Object.assign({},e);if("number"==typeof n.type&&!n.converter){let i=e7(e.type);if(!i)throw Error(`Cannot get default converter for property '${r}' of ${t.constructor.name}`);n.converter=i}n.raw=e.raw,i.items[r]=n};class tf extends Error{constructor(){super(...arguments),this.schemas=[]}}class th{static parse(e,t){let r=tc.fromBER(e);if(r.result.error)throw Error(r.result.error);return this.fromASN(r.result,t)}static fromASN(e,t){try{if(tl(t))return new t().fromASN(e);let r=tu.get(t);tu.cache(t);let i=r.schema,n=this.handleChoiceTypes(e,r,t,i);if(null==n?void 0:n.result)return n.result;(null==n?void 0:n.targetSchema)&&(i=n.targetSchema);let o=this.handleSequenceTypes(e,r,t,i),a=new t;if(function e(t){var r;if(t){let i=Object.getPrototypeOf(t);return(null==(r=null==i?void 0:i.prototype)?void 0:r.constructor)===Array||e(i)}return!1}(t))return this.handleArrayTypes(e,r,t);return this.processSchemaItems(r,o,a),a}catch(e){throw e instanceof tf&&e.schemas.push(t.name),e}}static handleChoiceTypes(e,t,r,i){if(e.constructor===tc.Constructed&&t.type===to.Choice&&3===e.idBlock.tagClass)for(let i in t.items){let n=t.items[i];if(n.context===e.idBlock.tagNumber&&n.implicit&&"function"==typeof n.type&&tu.has(n.type)){let t=tu.get(n.type);if(t&&t.type===to.Sequence){let t=new tc.Sequence;if("value"in e.valueBlock&&Array.isArray(e.valueBlock.value)&&"value"in t.valueBlock){t.valueBlock.value=e.valueBlock.value;let o=this.fromASN(t,n.type),a=new r;return a[i]=o,{result:a}}}}}else if(e.constructor===tc.Constructed&&t.type!==to.Choice){let r=new tc.Constructed({idBlock:{tagClass:3,tagNumber:e.idBlock.tagNumber},value:t.schema.valueBlock.value});for(let r in t.items)delete e[r];return{targetSchema:r}}return null}static handleSequenceTypes(e,t,r,i){if(t.type===to.Sequence){let t=tc.compareSchema({},e,i);if(!t.verified)throw new tf(`Data does not match to ${r.name} ASN1 schema.${t.result.error?` ${t.result.error}`:""}`);return t}{let t=tc.compareSchema({},e,i);if(!t.verified)throw new tf(`Data does not match to ${r.name} ASN1 schema.${t.result.error?` ${t.result.error}`:""}`);return t}}static processRepeatedField(e,t,r){let i=e.slice(t);if(1===i.length&&"Sequence"===i[0].constructor.name){let e=i[0];e.valueBlock&&e.valueBlock.value&&Array.isArray(e.valueBlock.value)&&(i=e.valueBlock.value)}if("number"!=typeof r.type)return i.filter(e=>e&&e.valueBlock).map(e=>{try{return this.fromASN(e,r.type)}catch{return}}).filter(e=>void 0!==e);{let e=e7(r.type);if(!e)throw Error(`No converter for ASN.1 type ${r.type}`);return i.filter(e=>e&&e.valueBlock).map(t=>{try{return e.fromASN(t)}catch{return}}).filter(e=>void 0!==e)}}static processPrimitiveField(e,t){let r=e7(t.type);if(!r)throw Error(`No converter for ASN.1 type ${t.type}`);return r.fromASN(e)}static isOptionalChoiceField(e){return e.optional&&"function"==typeof e.type&&tu.has(e.type)&&tu.get(e.type).type===to.Choice}static processOptionalChoiceField(e,t){try{let r=this.fromASN(e,t.type);return{processed:!0,value:r}}catch(e){if(e instanceof tf&&/Wrong values for Choice type/.test(e.message))return{processed:!1};throw e}}static handleArrayTypes(e,t,r){if(!("value"in e.valueBlock&&Array.isArray(e.valueBlock.value)))throw Error("Cannot get items from the ASN.1 parsed value. ASN.1 object is not constructed.");let i=t.itemType;if("number"!=typeof i)return r.from(e.valueBlock.value,e=>this.fromASN(e,i));{let t=e7(i);if(!t)throw Error(`Cannot get default converter for array item of ${r.name} ASN1 schema`);return r.from(e.valueBlock.value,e=>t.fromASN(e))}}static processSchemaItems(e,t,r){for(let i in e.items){let n,o=t.result[i];if(!o)continue;let a=e.items[i],s=a.type;(n="number"==typeof s||tl(s)?this.processPrimitiveSchemaItem(o,a,s):this.processComplexSchemaItem(o,a,s))&&"object"==typeof n&&"value"in n&&"raw"in n?(r[i]=n.value,r[`${i}Raw`]=n.raw):r[i]=n}}static processPrimitiveSchemaItem(e,t,r){var i;let n=null!=(i=t.converter)?i:tl(r)?new r:null;if(!n)throw Error("Converter is empty");return t.repeated?this.processRepeatedPrimitiveItem(e,t,n):this.processSinglePrimitiveItem(e,t,r,n)}static processRepeatedPrimitiveItem(e,t,r){if(!t.implicit)return Array.from(e,e=>r.fromASN(e));{let i=new("sequence"===t.repeated?tc.Sequence:tc.Set);i.valueBlock=e.valueBlock;let n=tc.fromBER(i.toBER(!1));if(-1===n.offset)throw Error(`Cannot parse the child item. ${n.result.error}`);if(!("value"in n.result.valueBlock&&Array.isArray(n.result.valueBlock.value)))throw Error("Cannot get items from the ASN.1 parsed value. ASN.1 object is not constructed.");return Array.from(n.result.valueBlock.value,e=>r.fromASN(e))}}static processSinglePrimitiveItem(e,t,r,i){let n=e;if(t.implicit){let e;if(tl(r))e=new r().toSchema("");else{let t=ta[r],i=tc[t];if(!i)throw Error(`Cannot get '${t}' class from asn1js module`);e=new i}e.valueBlock=n.valueBlock,n=tc.fromBER(e.toBER(!1)).result}return i.fromASN(n)}static processComplexSchemaItem(e,t,r){if(t.repeated){if(!Array.isArray(e))throw Error("Cannot get list of items from the ASN.1 parsed value. ASN.1 value should be iterable.");return Array.from(e,e=>this.fromASN(e,r))}{let i=this.handleImplicitTagging(e,t,r);if(this.isOptionalChoiceField(t))try{return this.fromASN(i,r)}catch(e){if(e instanceof tf&&/Wrong values for Choice type/.test(e.message))return;throw e}{let n=this.fromASN(i,r);return t.raw?{value:n,raw:e.valueBeforeDecodeView}:n}}}static handleImplicitTagging(e,t,r){if(t.implicit&&"number"==typeof t.context){let t=tu.get(r);if(t.type===to.Sequence){let t=new tc.Sequence;if("value"in e.valueBlock&&Array.isArray(e.valueBlock.value)&&"value"in t.valueBlock)return t.valueBlock.value=e.valueBlock.value,t}else if(t.type===to.Set){let t=new tc.Set;if("value"in e.valueBlock&&Array.isArray(e.valueBlock.value)&&"value"in t.valueBlock)return t.valueBlock.value=e.valueBlock.value,t}}return e}}class ty{static serialize(e){return e instanceof K?e.toBER(!1):this.toASN(e).toBER(!1)}static toASN(e){let t;if(e&&"object"==typeof e&&tl(e))return e.toASN();if(!(e&&"object"==typeof e))throw TypeError("Parameter 1 should be type of Object.");let r=e.constructor,i=tu.get(r);tu.cache(r);let n=[];if(i.itemType){if(!Array.isArray(e))throw TypeError("Parameter 1 should be type of Array.");if("number"==typeof i.itemType){let t=e7(i.itemType);if(!t)throw Error(`Cannot get default converter for array item of ${r.name} ASN1 schema`);n=e.map(e=>t.toASN(e))}else n=e.map(e=>this.toAsnItem({type:i.itemType},"[]",r,e))}else for(let t in i.items){let o=i.items[t],a=e[t];if(void 0===a||o.defaultValue===a||"object"==typeof o.defaultValue&&"object"==typeof a&&function(e,t){if(!(e&&t)||e.byteLength!==t.byteLength)return!1;let r=new Uint8Array(e),i=new Uint8Array(t);for(let t=0;to.toASN(e));n=new("sequence"===e.repeated?es:ec)({value:t})}else n=o.toASN(i)}else if(e.repeated){if(!Array.isArray(i))throw TypeError("Parameter 'objProp' should be type of Array.");let t=Array.from(i,e=>this.toASN(e));n=new("sequence"===e.repeated?es:ec)({value:t})}else n=this.toASN(i);return n}}class tg{static serialize(e){return ty.serialize(e)}static parse(e,t){return th.parse(e,t)}static toString(e){let r=z(t.isBufferSource(e)?t.toArrayBuffer(e):tg.serialize(e));if(-1===r.offset)throw Error(`Cannot decode ASN.1 data. ${r.result.error}`);return r.result.toString()}}function tm(e,t,r,i){var n,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,i);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(o<3?n(a):o>3?n(t,r,a):n(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}"function"==typeof SuppressedError&&SuppressedError;class tv extends Error{constructor(e,t){super(t?`${e}. See the inner exception for more details.`:e),this.message=e,this.innerError=t}}class tb extends tv{constructor(e,t,r){super(t,r),this.schema=e}}class tw extends tb{constructor(e,t,r){super(e,`JSON doesn't match to '${e.target.name}' schema. ${t}`,r)}}class t_ extends tv{}class tA extends tv{constructor(e,t,r){super(`Cannot serialize by '${e}' schema. ${t}`,r),this.schemaName=e}}class tS extends tw{constructor(e,t,r={}){super(e,"Some keys doesn't match to schema"),this.keys=t,this.errors=r}}function tO(e,t){if(!function(e,t){switch(t){case ts.Boolean:return"boolean"==typeof e;case ts.Number:return"number"==typeof e;case ts.String:return"string"==typeof e}return!0}(e,t))throw TypeError(`Value must be ${ts[t]}`)}function tE(e){return e&&e.prototype?!!e.prototype.toJSON&&!!e.prototype.fromJSON||tE(e.prototype):!!(e&&e.toJSON&&e.fromJSON)}(te=ts||(ts={}))[te.Any=0]="Any",te[te.Boolean=1]="Boolean",te[te.Number=2]="Number",te[te.String=3]="String";let tk="default",tP=new class{constructor(){this.items=new Map}has(e){return this.items.has(e)||!!this.findParentSchema(e)}get(e){let t=this.items.get(e)||this.findParentSchema(e);if(!t)throw Error("Cannot get schema for current target");return t}create(e){let t={names:{}},r=this.findParentSchema(e);if(r)for(let e in Object.assign(t,r),t.names={},r.names)t.names[e]=Object.assign({},r.names[e]);return t.target=e,t}set(e,t){return this.items.set(e,t),this}findParentSchema(e){let t=e.__proto__;return t?this.items.get(t)||this.findParentSchema(t):null}};class tj{constructor(e){this.pattern=new RegExp(e)}validate(e){let t=new RegExp(this.pattern.source,this.pattern.flags);if("string"!=typeof e)throw new t_("Incoming value must be string");if(!t.exec(e))throw new t_(`Value doesn't match to pattern '${t.toString()}'`)}}class tx{constructor(e=5e-324,t=Number.MAX_VALUE){this.min=e,this.max=t}validate(e){if(tO(e,ts.Number),!(this.min<=e&&e<=this.max)){let e=5e-324===this.min?"MIN":this.min,t=this.max===Number.MAX_VALUE?"MAX":this.max;throw new t_(`Value doesn't match to diapason [${e},${t}]`)}}}class tC{constructor(e=5e-324,t=Number.MAX_VALUE){this.min=e,this.max=t}validate(e){if(tO(e,ts.Number),!(this.minthis.maxLength)throw new t_(`Value length must be less than ${this.maxLength}.`)}}class tI{constructor(e){this.enumeration=e}validate(e){if(tO(e,ts.String),!this.enumeration.includes(e))throw new t_(`Value must be one of ${this.enumeration.map(e=>`'${e}'`).join(", ")}`)}}class tR{static checkValues(e,t){for(let r of Array.isArray(e)?e:[e])for(let i of t.validations)i instanceof tB&&t.repeated?i.validate(e):i.validate(r)}static checkTypes(e,t){if(t.repeated&&!Array.isArray(e))throw TypeError("Value must be Array");if("number"==typeof t.type)for(let r of Array.isArray(e)?e:[e])tO(r,t.type)}static getSchemaByName(e,t=tk){return{...e.names[tk],...e.names[t]}}}class tK extends tR{static serialize(e,t,r,i){return JSON.stringify(this.toJSON(e,t),r,i)}static toJSON(e,t={}){let r,i=t.targetSchema,n=t.schemaName||tk;if(tE(e))return e.toJSON();if(Array.isArray(e))for(let i of(r=[],e))r.push(this.toJSON(i,t));else if("object"==typeof e){if(i&&!tP.has(i))throw new tv("Cannot get schema for `targetSchema` param");if(i=i||e.constructor,tP.has(i)){let t=tP.get(i);r={};let o=this.getSchemaByName(t,n);for(let a in o)try{let t,s=o[a],c=e[a];if(s.optional&&void 0===c||void 0!==s.defaultValue&&c===s.defaultValue)continue;if(!s.optional&&void 0===c)throw new tA(i.name,`Property '${a}' is required.`);t="number"==typeof s.type?s.converter?s.repeated?c.map(t=>s.converter.toJSON(t,e)):s.converter.toJSON(c,e):c:s.repeated?c.map(e=>this.toJSON(e,{schemaName:n})):this.toJSON(c,{schemaName:n}),this.checkTypes(t,s),this.checkValues(t,s),r[s.name||a]=t}catch(e){if(e instanceof tA)throw e;throw new tA(t.target.name,`Property '${a}' is wrong. ${e.message}`,e)}}else for(let t in r={},e)r[t]=this.toJSON(e[t],{schemaName:n})}else r=e;return r}}class tT extends tR{static parse(e,t){let r=JSON.parse(e);return this.fromJSON(r,t)}static fromJSON(e,t){let r=t.targetSchema,i=t.schemaName||tk,n=new r;if(tE(n))return n.fromJSON(e);let o=tP.get(r),a=this.getSchemaByName(o,i),s={};for(let r in t.strictProperty&&!Array.isArray(e)&&tT.checkStrictProperty(e,a,o),a)try{let s=a[r],c=s.name||r,l=e[c];if(void 0===l&&(s.optional||void 0!==s.defaultValue))continue;if(!s.optional&&void 0===l)throw new tw(o,`Property '${c}' is required.`);if(this.checkTypes(l,s),this.checkValues(l,s),"number"==typeof s.type)s.converter?s.repeated?n[r]=l.map(e=>s.converter.fromJSON(e,n)):n[r]=s.converter.fromJSON(l,n):n[r]=l;else{let e={...t,targetSchema:s.type,schemaName:i};s.repeated?n[r]=l.map(t=>this.fromJSON(t,e)):n[r]=this.fromJSON(l,e)}}catch(e){if(e instanceof tw||(e=new tw(o,`Property '${r}' is wrong. ${e.message}`,e)),t.strictAllKeys)s[r]=e;else throw e}let c=Object.keys(s);if(c.length)throw new tS(o,c,s);return n}static checkStrictProperty(e,t,r){let i=Object.keys(e),n=Object.keys(t),o=[];for(let e of i)-1===n.indexOf(e)&&o.push(e);if(o.length)throw new tS(r,o)}}let tM=(e={})=>(t,r)=>{let i,n,o=`Cannot set type for ${r} property of ${t.constructor.name} schema`;tP.has(t.constructor)?(i=tP.get(t.constructor)).target!==t.constructor&&(i=tP.create(t.constructor),tP.set(t.constructor,i)):(i=tP.create(t.constructor),tP.set(t.constructor,i));let a=Object.assign({type:ts.Any,validations:[]},e);if(n=[],a.pattern&&n.push(new tj(a.pattern)),(a.type===ts.Number||a.type===ts.Any)&&((void 0!==a.minInclusive||void 0!==a.maxInclusive)&&n.push(new tx(a.minInclusive,a.maxInclusive)),(void 0!==a.minExclusive||void 0!==a.maxExclusive)&&n.push(new tC(a.minExclusive,a.maxExclusive)),void 0!==a.enumeration&&n.push(new tI(a.enumeration))),(a.type===ts.String||a.repeated||a.type===ts.Any)&&(void 0!==a.length||void 0!==a.minLength||void 0!==a.maxLength)&&n.push(new tB(a.length,a.minLength,a.maxLength)),a.validations=n,"number"!=typeof a.type&&!tP.has(a.type)&&!tE(a.type))throw Error(`${o}. Assigning type doesn't have schema.`);for(let t of Array.isArray(e.schema)?e.schema:[e.schema||tk])i.names[t]||(i.names[t]={}),i.names[t][r]=a};class tU extends Error{}class tN extends tU{}class tz extends tU{constructor(e){super(`Unsupported operation: ${e?`${e}`:""}`)}}class tD extends tU{}class tH extends tU{constructor(e){super(`${e}: Missing required property`)}}class tL{static toArrayBuffer(e){let t=e.replace(/-{5}(BEGIN|END) .*-{5}/g,"").replace("\r","").replace("\n","");return c.FromBase64(t)}static toUint8Array(e){return new Uint8Array(this.toArrayBuffer(e))}static fromBufferSource(e,t){let r,i=c.ToBase64(e),n=0,o=[];for(;n16384)throw TypeError("The modulus length must be a multiple of 8 bits and >= 256 and <= 16384")}checkImportParams(e){this.checkRequiredProperty(e,"hash"),this.checkHashAlgorithm(e.hash,this.hashAlgorithms)}}class tZ extends tQ{constructor(){super(...arguments),this.name="RSASSA-PKCS1-v1_5",this.usages={privateKey:["sign"],publicKey:["verify"]}}}class t0 extends tQ{constructor(){super(...arguments),this.name="RSA-PSS",this.usages={privateKey:["sign"],publicKey:["verify"]}}checkAlgorithmParams(e){if(this.checkRequiredProperty(e,"saltLength"),"number"!=typeof e.saltLength)throw TypeError("saltLength: Is not a Number");if(e.saltLength<0)throw RangeError("saltLength: Must be positive number")}}class t1 extends tQ{constructor(){super(...arguments),this.name="RSA-OAEP",this.usages={privateKey:["decrypt","unwrapKey"],publicKey:["encrypt","wrapKey"]}}checkAlgorithmParams(e){if(e.label&&!(e.label instanceof ArrayBuffer||ArrayBuffer.isView(e.label)))throw TypeError("label: Is not of type '(ArrayBuffer or ArrayBufferView)'")}}class t2 extends tW{checkGenerateKeyParams(e){this.checkRequiredProperty(e,"namedCurve"),this.checkNamedCurve(e.namedCurve)}checkNamedCurve(e){for(let t of this.namedCurves)if(t.toLowerCase()===e.toLowerCase())return;throw new tD(`namedCurve: Must be one of ${this.namedCurves.join(", ")}`)}}class t8 extends t2{constructor(){super(...arguments),this.name="ECDSA",this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"],this.usages={privateKey:["sign"],publicKey:["verify"]},this.namedCurves=["P-256","P-384","P-521","K-256"]}checkAlgorithmParams(e){this.checkRequiredProperty(e,"hash"),this.checkHashAlgorithm(e.hash,this.hashAlgorithms)}}let t6=["secret","private","public"];class t5{static create(e,t,r,i){let n=new this;return n.algorithm=e,n.type=t,n.extractable=r,n.usages=i,n}static isKeyType(e){return -1!==t6.indexOf(e)}get[Symbol.toStringTag](){return"CryptoKey"}}class t3 extends t2{constructor(){super(...arguments),this.name="ECDH",this.usages={privateKey:["deriveBits","deriveKey"],publicKey:[]},this.namedCurves=["P-256","P-384","P-521","K-256"]}checkAlgorithmParams(e){if(this.checkRequiredProperty(e,"public"),!(e.public instanceof t5))throw TypeError("public: Is not a CryptoKey");if("public"!==e.public.type)throw new tD("public: Is not a public key");if(e.public.algorithm.name!==this.name)throw new tD(`public: Is not ${this.name} key`)}}class t4 extends t3{constructor(){super(...arguments),this.name="ECDH-ES",this.namedCurves=["X25519","X448"]}}class t9 extends t2{constructor(){super(...arguments),this.name="EdDSA",this.usages={privateKey:["sign"],publicKey:["verify"]},this.namedCurves=["Ed25519","Ed448"]}}let t7=class{constructor(e){e&&(this.value=e)}};tm([tp({type:ta.ObjectIdentifier})],t7.prototype,"value",void 0),t7=tm([td({type:to.Choice})],t7);class re{constructor(e){Object.assign(this,e)}}tm([tp({type:ta.ObjectIdentifier})],re.prototype,"algorithm",void 0),tm([tp({type:ta.Any,optional:!0})],re.prototype,"parameters",void 0);class rt{constructor(){this.version=0,this.privateKeyAlgorithm=new re,this.privateKey=new ArrayBuffer(0)}}tm([tp({type:ta.Integer})],rt.prototype,"version",void 0),tm([tp({type:re})],rt.prototype,"privateKeyAlgorithm",void 0),tm([tp({type:ta.OctetString})],rt.prototype,"privateKey",void 0),tm([tp({type:ta.Any,optional:!0})],rt.prototype,"attributes",void 0);class rr{constructor(){this.publicKeyAlgorithm=new re,this.publicKey=new ArrayBuffer(0)}}tm([tp({type:re})],rr.prototype,"publicKeyAlgorithm",void 0),tm([tp({type:ta.BitString})],rr.prototype,"publicKey",void 0);let ri={fromJSON:e=>c.FromBase64Url(e),toJSON:e=>c.ToBase64Url(new Uint8Array(e))},rn={fromASN:e=>new Uint8Array(e.valueBlock.valueHex)[0]?e.valueBlock.valueHex:e.valueBlock.valueHex.slice(1),toASN:e=>new Z({valueHex:new Uint8Array(e)[0]>127?l(new Uint8Array([0]).buffer,e):e})};class ro{constructor(){this.version=0,this.modulus=new ArrayBuffer(0),this.publicExponent=new ArrayBuffer(0),this.privateExponent=new ArrayBuffer(0),this.prime1=new ArrayBuffer(0),this.prime2=new ArrayBuffer(0),this.exponent1=new ArrayBuffer(0),this.exponent2=new ArrayBuffer(0),this.coefficient=new ArrayBuffer(0)}}tm([tp({type:ta.Integer,converter:eH})],ro.prototype,"version",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"n",converter:ri})],ro.prototype,"modulus",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"e",converter:ri})],ro.prototype,"publicExponent",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"d",converter:ri})],ro.prototype,"privateExponent",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"p",converter:ri})],ro.prototype,"prime1",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"q",converter:ri})],ro.prototype,"prime2",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"dp",converter:ri})],ro.prototype,"exponent1",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"dq",converter:ri})],ro.prototype,"exponent2",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"qi",converter:ri})],ro.prototype,"coefficient",void 0),tm([tp({type:ta.Any,optional:!0})],ro.prototype,"otherPrimeInfos",void 0);class ra{constructor(){this.modulus=new ArrayBuffer(0),this.publicExponent=new ArrayBuffer(0)}}tm([tp({type:ta.Integer,converter:rn}),tM({name:"n",converter:ri})],ra.prototype,"modulus",void 0),tm([tp({type:ta.Integer,converter:rn}),tM({name:"e",converter:ri})],ra.prototype,"publicExponent",void 0);let rs=class{constructor(e){this.value=new ArrayBuffer(0),e&&(this.value=e)}toJSON(){let e=new Uint8Array(this.value);if(4!==e[0])throw new tU("Wrong ECPoint. Current version supports only Uncompressed (0x04) point");let t=(e=new Uint8Array(this.value.slice(1))).length/2;return{x:c.ToBase64Url(e.buffer.slice(0,0+t)),y:c.ToBase64Url(e.buffer.slice(0+t,0+t+t))}}fromJSON(e){if(!("x"in e))throw Error("x: Missing required property");if(!("y"in e))throw Error("y: Missing required property");let t=c.FromBase64Url(e.x),r=c.FromBase64Url(e.y),i=l(new Uint8Array([4]).buffer,t,r);return this.value=new Uint8Array(i).buffer,this}};tm([tp({type:ta.OctetString})],rs.prototype,"value",void 0),rs=tm([td({type:to.Choice})],rs);class rc{constructor(){this.version=1,this.privateKey=new ArrayBuffer(0)}fromJSON(e){if(!("d"in e))throw Error("d: Missing required property");if(this.privateKey=c.FromBase64Url(e.d),"x"in e){let t=new rs;t.fromJSON(e);let r=ty.toASN(t);"valueHex"in r.valueBlock&&(this.publicKey=r.valueBlock.valueHex)}return this}toJSON(){let e={};return e.d=c.ToBase64Url(this.privateKey),this.publicKey&&Object.assign(e,new rs(this.publicKey).toJSON()),e}}tm([tp({type:ta.Integer,converter:eH})],rc.prototype,"version",void 0),tm([tp({type:ta.OctetString})],rc.prototype,"privateKey",void 0),tm([tp({context:0,type:ta.Any,optional:!0})],rc.prototype,"parameters",void 0),tm([tp({context:1,type:ta.BitString,optional:!0})],rc.prototype,"publicKey",void 0);let rl={fromASN:e=>{let t=new Uint8Array(e.valueBlock.valueHex);return 0===t[0]?t.buffer.slice(1):t.buffer},toASN:e=>{let t=new Uint8Array(e);if(t[0]>127){let e=new Uint8Array(t.length+1);return e.set(t,1),new Z({valueHex:e.buffer})}return new Z({valueHex:e})}};var ru=Object.freeze({__proto__:null,AsnIntegerWithoutPaddingConverter:rl});class rd{static decodePoint(e,r){let i=t.toUint8Array(e);if(0===i.length||4!==i[0])throw Error("Only uncompressed point format supported");let n=(i.length-1)/2;if(n!==Math.ceil(r/8))throw Error("Point does not match field size");return{x:i.slice(1,n+1),y:i.slice(n+1,n+1+n)}}static encodePoint(e,r){let i=Math.ceil(r/8);if(e.x.byteLength!==i||e.y.byteLength!==i)throw Error("X,Y coordinates don't match point size criteria");let n=t.toUint8Array(e.x),o=t.toUint8Array(e.y),a=new Uint8Array(2*i+1);return a[0]=4,a.set(n,1),a.set(o,i+1),a}static getSize(e){return Math.ceil(e/8)}static encodeSignature(e,r){let i=this.getSize(r),n=t.toUint8Array(e.r),o=t.toUint8Array(e.s),a=new Uint8Array(2*i);return a.set(this.padStart(n,i)),a.set(this.padStart(o,i),i),a}static decodeSignature(e,r){let i=this.getSize(r),n=t.toUint8Array(e);if(n.length!==2*i)throw Error("Incorrect size of the signature");let o=n.slice(0,i),a=n.slice(i);return{r:this.trimStart(o),s:this.trimStart(a)}}static trimStart(e){let t=0;for(;trQ.Buffer.from(c.FromBase64Url(e)),toJSON:e=>c.ToBase64Url(e)};class r2 extends t5{constructor(){super(...arguments),this.data=rQ.Buffer.alloc(0),this.algorithm={name:""},this.extractable=!1,this.type="secret",this.usages=[],this.kty="oct",this.alg=""}}tm([tM({name:"ext",type:ts.Boolean,optional:!0})],r2.prototype,"extractable",void 0),tm([tM({name:"key_ops",type:ts.String,repeated:!0,optional:!0})],r2.prototype,"usages",void 0),tm([tM({type:ts.String})],r2.prototype,"kty",void 0),tm([tM({type:ts.String,optional:!0})],r2.prototype,"alg",void 0);class r8 extends r2{constructor(){super(...arguments),this.kty="oct",this.type="secret"}}class r6 extends r2{}class r5 extends r8{get alg(){switch(this.algorithm.name.toUpperCase()){case"AES-CBC":return`A${this.algorithm.length}CBC`;case"AES-CTR":return`A${this.algorithm.length}CTR`;case"AES-GCM":return`A${this.algorithm.length}GCM`;case"AES-KW":return`A${this.algorithm.length}KW`;case"AES-CMAC":return`A${this.algorithm.length}CMAC`;case"AES-ECB":return`A${this.algorithm.length}ECB`;default:throw new tN("Unsupported algorithm name")}}set alg(e){}}tm([tM({name:"k",converter:r1})],r5.prototype,"data",void 0);class r3{static async generateKey(e,t,r){let i=new r5;return i.algorithm=e,i.extractable=t,i.usages=r,i.data=rZ.default.randomBytes(e.length>>3),i}static async exportKey(e,t){if(!(t instanceof r5))throw Error("key: Is not AesCryptoKey");switch(e.toLowerCase()){case"jwk":return tK.toJSON(t);case"raw":return new Uint8Array(t.data).buffer;default:throw new tD("format: Must be 'jwk' or 'raw'")}}static async importKey(e,t,r,i,n){let o;switch(e.toLowerCase()){case"jwk":o=tT.fromJSON(t,{targetSchema:r5});break;case"raw":(o=new r5).data=rQ.Buffer.from(t);break;default:throw new tD("format: Must be 'jwk' or 'raw'")}switch(o.algorithm=r,o.algorithm.length=o.data.length<<3,o.extractable=i,o.usages=n,o.algorithm.length){case 128:case 192:case 256:break;default:throw new tD("keyData: Is wrong key length")}return o}static async encrypt(e,t,r){switch(e.name.toUpperCase()){case"AES-CBC":return this.encryptAesCBC(e,t,rQ.Buffer.from(r));case"AES-CTR":return this.encryptAesCTR(e,t,rQ.Buffer.from(r));case"AES-GCM":return this.encryptAesGCM(e,t,rQ.Buffer.from(r));case"AES-KW":return this.encryptAesKW(e,t,rQ.Buffer.from(r));case"AES-ECB":return this.encryptAesECB(e,t,rQ.Buffer.from(r));default:throw new tD("algorithm: Is not recognized")}}static async decrypt(e,t,r){if(!(t instanceof r5))throw Error("key: Is not AesCryptoKey");switch(e.name.toUpperCase()){case"AES-CBC":return this.decryptAesCBC(e,t,rQ.Buffer.from(r));case"AES-CTR":return this.decryptAesCTR(e,t,rQ.Buffer.from(r));case"AES-GCM":return this.decryptAesGCM(e,t,rQ.Buffer.from(r));case"AES-KW":return this.decryptAesKW(e,t,rQ.Buffer.from(r));case"AES-ECB":return this.decryptAesECB(e,t,rQ.Buffer.from(r));default:throw new tD("algorithm: Is not recognized")}}static async encryptAesCBC(e,t,r){let i=rZ.default.createCipheriv(`aes-${t.algorithm.length}-cbc`,t.data,new Uint8Array(e.iv)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async decryptAesCBC(e,t,r){let i=rZ.default.createDecipheriv(`aes-${t.algorithm.length}-cbc`,t.data,new Uint8Array(e.iv)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async encryptAesCTR(e,t,r){let i=rZ.default.createCipheriv(`aes-${t.algorithm.length}-ctr`,t.data,rQ.Buffer.from(e.counter)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async decryptAesCTR(e,t,r){let i=rZ.default.createDecipheriv(`aes-${t.algorithm.length}-ctr`,t.data,new Uint8Array(e.counter)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async encryptAesGCM(e,t,r){let i=rZ.default.createCipheriv(`aes-${t.algorithm.length}-gcm`,t.data,rQ.Buffer.from(e.iv),{authTagLength:(e.tagLength||128)>>3});e.additionalData&&i.setAAD(rQ.Buffer.from(e.additionalData));let n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final(),i.getAuthTag()])).buffer}static async decryptAesGCM(e,t,r){let i=(e.tagLength||128)>>3,n=rZ.default.createDecipheriv(`aes-${t.algorithm.length}-gcm`,t.data,new Uint8Array(e.iv),{authTagLength:i}),o=r.slice(0,r.length-i),a=r.slice(r.length-i);e.additionalData&&n.setAAD(rQ.Buffer.from(e.additionalData)),n.setAuthTag(a);let s=n.update(o);return new Uint8Array(s=rQ.Buffer.concat([s,n.final()])).buffer}static async encryptAesKW(e,t,r){let i=rZ.default.createCipheriv(`id-aes${t.algorithm.length}-wrap`,t.data,this.AES_KW_IV),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async decryptAesKW(e,t,r){let i=rZ.default.createDecipheriv(`id-aes${t.algorithm.length}-wrap`,t.data,this.AES_KW_IV),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async encryptAesECB(e,t,r){let i=rZ.default.createCipheriv(`aes-${t.algorithm.length}-ecb`,t.data,new Uint8Array(0)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async decryptAesECB(e,t,r){let i=rZ.default.createDecipheriv(`aes-${t.algorithm.length}-ecb`,t.data,new Uint8Array(0)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}}r3.AES_KW_IV=rQ.Buffer.from("A6A6A6A6A6A6A6A6","hex");let r4=new WeakMap;function r9(e){let t=r4.get(e);if(!t)throw new tD("Cannot get CryptoKey from secure storage");return t}function r7(e){let t=t5.create(e.algorithm,e.type,e.extractable,e.usages);return Object.freeze(t),r4.set(t,e),t}class ie extends t${async onGenerateKey(e,t,r){return r7(await r3.generateKey({name:this.name,length:e.length},t,r))}async onEncrypt(e,t,r){return r3.encrypt(e,r9(t),new Uint8Array(r))}async onDecrypt(e,t,r){return r3.decrypt(e,r9(t),new Uint8Array(r))}async onExportKey(e,t){return r3.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){return r7(await r3.importKey(e,t,{name:r.name},i,n))}checkCryptoKey(e,t){if(super.checkCryptoKey(e,t),!(r9(e)instanceof r5))throw TypeError("key: Is not a AesCryptoKey")}}let it=rQ.Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ir=rQ.Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135]);function ii(e){let t=rQ.Buffer.alloc(e.length),r=e.length-1;for(let i=0;i>3),i}static async exportKey(e,t){switch(e.toLowerCase()){case"jwk":return tK.toJSON(t);case"raw":return new Uint8Array(t.data).buffer;default:throw new tD("format: Must be 'jwk' or 'raw'")}}static async importKey(e,t,r,i,n){let o;switch(e.toLowerCase()){case"jwk":o=tT.fromJSON(t,{targetSchema:ih});break;case"raw":(o=new ih).data=rQ.Buffer.from(t);break;default:throw new tD("format: Must be 'jwk' or 'raw'")}return o.algorithm=r,o.extractable=i,o.usages=n,o}static async encrypt(e,t,r){switch(e.name.toUpperCase()){case"DES-CBC":return this.encryptDesCBC(e,t,rQ.Buffer.from(r));case"DES-EDE3-CBC":return this.encryptDesEDE3CBC(e,t,rQ.Buffer.from(r));default:throw new tD("algorithm: Is not recognized")}}static async decrypt(e,t,r){if(!(t instanceof ih))throw Error("key: Is not DesCryptoKey");switch(e.name.toUpperCase()){case"DES-CBC":return this.decryptDesCBC(e,t,rQ.Buffer.from(r));case"DES-EDE3-CBC":return this.decryptDesEDE3CBC(e,t,rQ.Buffer.from(r));default:throw new tD("algorithm: Is not recognized")}}static async encryptDesCBC(e,t,r){let i=rZ.default.createCipheriv("des-cbc",t.data,new Uint8Array(e.iv)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async decryptDesCBC(e,t,r){let i=rZ.default.createDecipheriv("des-cbc",t.data,new Uint8Array(e.iv)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async encryptDesEDE3CBC(e,t,r){let i=rZ.default.createCipheriv("des-ede3-cbc",t.data,rQ.Buffer.from(e.iv)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}static async decryptDesEDE3CBC(e,t,r){let i=rZ.default.createDecipheriv("des-ede3-cbc",t.data,new Uint8Array(e.iv)),n=i.update(r);return new Uint8Array(n=rQ.Buffer.concat([n,i.final()])).buffer}}class ig extends tY{constructor(){super(...arguments),this.keySizeBits=64,this.ivSize=8,this.name="DES-CBC"}async onGenerateKey(e,t,r){return r7(await iy.generateKey({name:this.name,length:this.keySizeBits},t,r))}async onEncrypt(e,t,r){return iy.encrypt(e,r9(t),new Uint8Array(r))}async onDecrypt(e,t,r){return iy.decrypt(e,r9(t),new Uint8Array(r))}async onExportKey(e,t){return iy.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){let o=await iy.importKey(e,t,{name:this.name,length:this.keySizeBits},i,n);if(o.data.length!==this.keySizeBits>>3)throw new tD("keyData: Wrong key size");return r7(o)}checkCryptoKey(e,t){if(super.checkCryptoKey(e,t),!(r9(e)instanceof ih))throw TypeError("key: Is not a DesCryptoKey")}}class im extends tY{constructor(){super(...arguments),this.keySizeBits=192,this.ivSize=8,this.name="DES-EDE3-CBC"}async onGenerateKey(e,t,r){return r7(await iy.generateKey({name:this.name,length:this.keySizeBits},t,r))}async onEncrypt(e,t,r){return iy.encrypt(e,r9(t),new Uint8Array(r))}async onDecrypt(e,t,r){return iy.decrypt(e,r9(t),new Uint8Array(r))}async onExportKey(e,t){return iy.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){let o=await iy.importKey(e,t,{name:this.name,length:this.keySizeBits},i,n);if(o.data.length!==this.keySizeBits>>3)throw new tD("keyData: Wrong key size");return r7(o)}checkCryptoKey(e,t){if(super.checkCryptoKey(e,t),!(r9(e)instanceof ih))throw TypeError("key: Is not a DesCryptoKey")}}function iv(e){switch(e.name.toUpperCase()){case"RSA-OAEP":{let t=/(\d+)$/.exec(e.hash.name)[1];return`RSA-OAEP${"1"!==t?`-${t}`:""}`}case"RSASSA-PKCS1-V1_5":return`RS${/(\d+)$/.exec(e.hash.name)[1]}`;case"RSA-PSS":return`PS${/(\d+)$/.exec(e.hash.name)[1]}`;case"RSA-PKCS1":return"RS1";default:throw new tD("algorithm: Is not recognized")}}class ib extends r6{constructor(){super(...arguments),this.type="private"}getKey(){let e=th.parse(this.data,rU.PrivateKeyInfo);return th.parse(e.privateKey,rU.RsaPrivateKey)}toJSON(){let e=this.getKey();return Object.assign({kty:"RSA",alg:iv(this.algorithm),key_ops:this.usages,ext:this.extractable},tK.toJSON(e))}fromJSON(e){let t=tT.fromJSON(e,{targetSchema:rU.RsaPrivateKey}),r=new rU.PrivateKeyInfo;r.privateKeyAlgorithm.algorithm="1.2.840.113549.1.1.1",r.privateKeyAlgorithm.parameters=null,r.privateKey=ty.serialize(t),this.data=rQ.Buffer.from(ty.serialize(r))}}class iw extends r6{constructor(){super(...arguments),this.type="public"}getKey(){let e=th.parse(this.data,rU.PublicKeyInfo);return th.parse(e.publicKey,rU.RsaPublicKey)}toJSON(){let e=this.getKey();return Object.assign({kty:"RSA",alg:iv(this.algorithm),key_ops:this.usages,ext:this.extractable},tK.toJSON(e))}fromJSON(e){let t=tT.fromJSON(e,{targetSchema:rU.RsaPublicKey}),r=new rU.PublicKeyInfo;r.publicKeyAlgorithm.algorithm="1.2.840.113549.1.1.1",r.publicKeyAlgorithm.parameters=null,r.publicKey=ty.serialize(t),this.data=rQ.Buffer.from(ty.serialize(r))}}class i_{static async generateKey(e,t,r){let i=new ib;i.algorithm=e,i.extractable=t,i.usages=r.filter(e=>-1!==this.privateKeyUsages.indexOf(e));let n=new iw;n.algorithm=e,n.extractable=!0,n.usages=r.filter(e=>-1!==this.publicKeyUsages.indexOf(e));let o=rQ.Buffer.concat([rQ.Buffer.alloc(4-e.publicExponent.byteLength,0),rQ.Buffer.from(e.publicExponent)]).readInt32BE(0),a=rZ.default.generateKeyPairSync("rsa",{modulusLength:e.modulusLength,publicExponent:o,publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});return i.data=a.privateKey,n.data=a.publicKey,{privateKey:i,publicKey:n}}static async exportKey(e,t){switch(e.toLowerCase()){case"jwk":return tK.toJSON(t);case"pkcs8":case"spki":return new Uint8Array(t.data).buffer;default:throw new tD("format: Must be 'jwk', 'pkcs8' or 'spki'")}}static async importKey(e,t,r,i,n){switch(e.toLowerCase()){case"jwk":if(t.d){let e=tT.fromJSON(t,{targetSchema:rU.RsaPrivateKey});return this.importPrivateKey(e,r,i,n)}{let e=tT.fromJSON(t,{targetSchema:rU.RsaPublicKey});return this.importPublicKey(e,r,i,n)}case"spki":{let e=th.parse(new Uint8Array(t),rU.PublicKeyInfo),o=th.parse(e.publicKey,rU.RsaPublicKey);return this.importPublicKey(o,r,i,n)}case"pkcs8":{let e=th.parse(new Uint8Array(t),rU.PrivateKeyInfo),o=th.parse(e.privateKey,rU.RsaPrivateKey);return this.importPrivateKey(o,r,i,n)}default:throw new tD("format: Must be 'jwk', 'pkcs8' or 'spki'")}}static async sign(e,t,r){switch(e.name.toUpperCase()){case"RSA-PSS":case"RSASSA-PKCS1-V1_5":return this.signRsa(e,t,r);default:throw new tD("algorithm: Is not recognized")}}static async verify(e,t,r,i){switch(e.name.toUpperCase()){case"RSA-PSS":case"RSASSA-PKCS1-V1_5":return this.verifySSA(e,t,i,r);default:throw new tD("algorithm: Is not recognized")}}static async encrypt(e,t,r){if("RSA-OAEP"===e.name.toUpperCase())return this.encryptOAEP(e,t,r);throw new tD("algorithm: Is not recognized")}static async decrypt(e,t,r){if("RSA-OAEP"===e.name.toUpperCase())return this.decryptOAEP(e,t,r);throw new tD("algorithm: Is not recognized")}static importPrivateKey(e,t,r,i){let n=new rU.PrivateKeyInfo;n.privateKeyAlgorithm.algorithm="1.2.840.113549.1.1.1",n.privateKeyAlgorithm.parameters=null,n.privateKey=ty.serialize(e);let o=new ib;return o.data=rQ.Buffer.from(ty.serialize(n)),o.algorithm=Object.assign({},t),o.algorithm.publicExponent=new Uint8Array(e.publicExponent),o.algorithm.modulusLength=e.modulus.byteLength<<3,o.extractable=r,o.usages=i,o}static importPublicKey(e,t,r,i){let n=new rU.PublicKeyInfo;n.publicKeyAlgorithm.algorithm="1.2.840.113549.1.1.1",n.publicKeyAlgorithm.parameters=null,n.publicKey=ty.serialize(e);let o=new iw;return o.data=rQ.Buffer.from(ty.serialize(n)),o.algorithm=Object.assign({},t),o.algorithm.publicExponent=new Uint8Array(e.publicExponent),o.algorithm.modulusLength=e.modulus.byteLength<<3,o.extractable=r,o.usages=i,o}static getCryptoAlgorithm(e){switch(e.hash.name.toUpperCase()){case"SHA-1":return"RSA-SHA1";case"SHA-256":return"RSA-SHA256";case"SHA-384":return"RSA-SHA384";case"SHA-512":return"RSA-SHA512";case"SHA3-256":return"RSA-SHA3-256";case"SHA3-384":return"RSA-SHA3-384";case"SHA3-512":return"RSA-SHA3-512";default:throw new tD("algorithm.hash: Is not recognized")}}static signRsa(e,t,r){let i=this.getCryptoAlgorithm(t.algorithm),n=rZ.default.createSign(i);n.update(rQ.Buffer.from(r)),t.pem||(t.pem=`-----BEGIN PRIVATE KEY----- -${t.data.toString("base64")} ------END PRIVATE KEY-----`);let o={key:t.pem};return"RSA-PSS"===e.name.toUpperCase()&&(o.padding=rZ.default.constants.RSA_PKCS1_PSS_PADDING,o.saltLength=e.saltLength),new Uint8Array(n.sign(o)).buffer}static verifySSA(e,t,r,i){let n=this.getCryptoAlgorithm(t.algorithm),o=rZ.default.createVerify(n);o.update(rQ.Buffer.from(r)),t.pem||(t.pem=`-----BEGIN PUBLIC KEY----- -${t.data.toString("base64")} ------END PUBLIC KEY-----`);let a={key:t.pem};return"RSA-PSS"===e.name.toUpperCase()&&(a.padding=rZ.default.constants.RSA_PKCS1_PSS_PADDING,a.saltLength=e.saltLength),o.verify(a,i)}static encryptOAEP(e,t,r){let i={key:`-----BEGIN PUBLIC KEY----- -${t.data.toString("base64")} ------END PUBLIC KEY-----`,padding:rZ.default.constants.RSA_PKCS1_OAEP_PADDING};return e.label,new Uint8Array(rZ.default.publicEncrypt(i,r)).buffer}static decryptOAEP(e,t,r){let i={key:`-----BEGIN PRIVATE KEY----- -${t.data.toString("base64")} ------END PRIVATE KEY-----`,padding:rZ.default.constants.RSA_PKCS1_OAEP_PADDING};return e.label,new Uint8Array(rZ.default.privateDecrypt(i,r)).buffer}}i_.publicKeyUsages=["verify","encrypt","wrapKey"],i_.privateKeyUsages=["sign","decrypt","unwrapKey"];class iA extends tZ{constructor(){super(...arguments),this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512","shake128","shake256","SHA3-256","SHA3-384","SHA3-512"]}async onGenerateKey(e,t,r){let i=await i_.generateKey({...e,name:this.name},t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onSign(e,t,r){return i_.sign(e,r9(t),new Uint8Array(r))}async onVerify(e,t,r,i){return i_.verify(e,r9(t),new Uint8Array(r),new Uint8Array(i))}async onExportKey(e,t){return i_.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){return r7(await i_.importKey(e,t,{...r,name:this.name},i,n))}checkCryptoKey(e,t){super.checkCryptoKey(e,t);let r=r9(e);if(!(r instanceof ib||r instanceof iw))throw TypeError("key: Is not RSA CryptoKey")}}class iS extends t0{constructor(){super(...arguments),this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512","shake128","shake256","SHA3-256","SHA3-384","SHA3-512"]}async onGenerateKey(e,t,r){let i=await i_.generateKey({...e,name:this.name},t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onSign(e,t,r){return i_.sign(e,r9(t),new Uint8Array(r))}async onVerify(e,t,r,i){return i_.verify(e,r9(t),new Uint8Array(r),new Uint8Array(i))}async onExportKey(e,t){return i_.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){return r7(await i_.importKey(e,t,{...r,name:this.name},i,n))}checkCryptoKey(e,t){super.checkCryptoKey(e,t);let r=r9(e);if(!(r instanceof ib||r instanceof iw))throw TypeError("key: Is not RSA CryptoKey")}}class iO{static size(e){switch(e.name.toUpperCase()){case"SHA-1":return 160;case"SHA-256":case"SHA3-256":return 256;case"SHA-384":case"SHA3-384":return 384;case"SHA-512":case"SHA3-512":return 512;default:throw Error("Unrecognized name")}}static getAlgorithmName(e){switch(e.name.toUpperCase()){case"SHA-1":return"sha1";case"SHA-256":return"sha256";case"SHA-384":return"sha384";case"SHA-512":return"sha512";case"SHA3-256":return"sha3-256";case"SHA3-384":return"sha3-384";case"SHA3-512":return"sha3-512";default:throw Error("Unrecognized name")}}static digest(e,t){let r=this.getAlgorithmName(e);return new Uint8Array(rZ.default.createHash(r).update(rQ.Buffer.from(t)).digest()).buffer}}class iE extends t1{async onGenerateKey(e,t,r){let i=await i_.generateKey({...e,name:this.name},t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onEncrypt(e,r,i){let n=r9(r),o=new Uint8Array(i),a=Math.ceil(n.algorithm.modulusLength>>3),s=iO.size(n.algorithm.hash)>>3,c=o.byteLength,l=a-c-2*s-2;if(c>a-2*s-2)throw Error("Data too large");let u=new Uint8Array(a),d=u.subarray(1,s+1),p=u.subarray(s+1);p.set(o,s+l+1);let f=rZ.default.createHash(n.algorithm.hash.name.replace("-","")).update(t.toUint8Array(e.label||new Uint8Array(0))).digest();p.set(f,0),p[s+l]=1,rZ.default.randomFillSync(d);let h=this.mgf1(n.algorithm.hash,d,p.length);for(let e=0;e>3),a=iO.size(n.algorithm.hash)>>3;if(i.byteLength!==o)throw Error("Bad data");n.pem||(n.pem=`-----BEGIN PRIVATE KEY----- -${n.data.toString("base64")} ------END PRIVATE KEY-----`);let s=rZ.default.privateDecrypt({key:n.pem,padding:rZ.default.constants.RSA_NO_PADDING},rQ.Buffer.from(i)),c=s[0],l=s.subarray(1,a+1),u=s.subarray(a+1);if(0!==c)throw Error("Decryption failed");let d=this.mgf1(n.algorithm.hash,u,l.length);for(let e=0;e>3,n=new Uint8Array(r),o=new Uint8Array(4),a=Math.ceil(r/i);for(let r=0;r>>24,o[1]=r>>>16&255,o[2]=r>>>8&255,o[3]=255&r;let a=n.subarray(r*i),s=rZ.default.createHash(e.name.replace("-","")).update(t).update(o).digest();s.length>a.length&&(s=s.subarray(0,a.length)),a.set(s)}return n}}class ik extends tW{constructor(){super(...arguments),this.name="RSAES-PKCS1-v1_5",this.usages={publicKey:["encrypt","wrapKey"],privateKey:["decrypt","unwrapKey"]}}async onGenerateKey(e,t,r){let i=await i_.generateKey({...e,name:this.name},t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}checkGenerateKeyParams(e){if(this.checkRequiredProperty(e,"publicExponent"),!(e.publicExponent&&e.publicExponent instanceof Uint8Array))throw TypeError("publicExponent: Missing or not a Uint8Array");let t=c.ToBase64(e.publicExponent);if("Aw=="!==t&&"AQAB"!==t)throw TypeError("publicExponent: Must be [3] or [1,0,1]");switch(this.checkRequiredProperty(e,"modulusLength"),e.modulusLength){case 1024:case 2048:case 4096:break;default:throw TypeError("modulusLength: Must be 1024, 2048, or 4096")}}async onEncrypt(e,t,r){let i=this.toCryptoOptions(t),n=rZ.default.publicEncrypt(i,new Uint8Array(r));return new Uint8Array(n).buffer}async onDecrypt(e,t,r){let i=this.toCryptoOptions(t),n=rZ.default.privateDecrypt(i,new Uint8Array(r));return new Uint8Array(n).buffer}async onExportKey(e,t){return i_.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){return r7(await i_.importKey(e,t,{...r,name:this.name},i,n))}checkCryptoKey(e,t){super.checkCryptoKey(e,t);let r=r9(e);if(!(r instanceof ib||r instanceof iw))throw TypeError("key: Is not RSA CryptoKey")}toCryptoOptions(e){let t=e.type.toUpperCase();return{key:`-----BEGIN ${t} KEY----- -${r9(e).data.toString("base64")} ------END ${t} KEY-----`,padding:rZ.default.constants.RSA_PKCS1_PADDING}}}let iP={"1.2.840.10045.3.1.7":"P-256","P-256":"1.2.840.10045.3.1.7","1.3.132.0.34":"P-384","P-384":"1.3.132.0.34","1.3.132.0.35":"P-521","P-521":"1.3.132.0.35","1.3.132.0.10":"K-256","K-256":"1.3.132.0.10",brainpoolP160r1:"1.3.36.3.3.2.8.1.1.1","1.3.36.3.3.2.8.1.1.1":"brainpoolP160r1",brainpoolP160t1:"1.3.36.3.3.2.8.1.1.2","1.3.36.3.3.2.8.1.1.2":"brainpoolP160t1",brainpoolP192r1:"1.3.36.3.3.2.8.1.1.3","1.3.36.3.3.2.8.1.1.3":"brainpoolP192r1",brainpoolP192t1:"1.3.36.3.3.2.8.1.1.4","1.3.36.3.3.2.8.1.1.4":"brainpoolP192t1",brainpoolP224r1:"1.3.36.3.3.2.8.1.1.5","1.3.36.3.3.2.8.1.1.5":"brainpoolP224r1",brainpoolP224t1:"1.3.36.3.3.2.8.1.1.6","1.3.36.3.3.2.8.1.1.6":"brainpoolP224t1",brainpoolP256r1:"1.3.36.3.3.2.8.1.1.7","1.3.36.3.3.2.8.1.1.7":"brainpoolP256r1",brainpoolP256t1:"1.3.36.3.3.2.8.1.1.8","1.3.36.3.3.2.8.1.1.8":"brainpoolP256t1",brainpoolP320r1:"1.3.36.3.3.2.8.1.1.9","1.3.36.3.3.2.8.1.1.9":"brainpoolP320r1",brainpoolP320t1:"1.3.36.3.3.2.8.1.1.10","1.3.36.3.3.2.8.1.1.10":"brainpoolP320t1",brainpoolP384r1:"1.3.36.3.3.2.8.1.1.11","1.3.36.3.3.2.8.1.1.11":"brainpoolP384r1",brainpoolP384t1:"1.3.36.3.3.2.8.1.1.12","1.3.36.3.3.2.8.1.1.12":"brainpoolP384t1",brainpoolP512r1:"1.3.36.3.3.2.8.1.1.13","1.3.36.3.3.2.8.1.1.13":"brainpoolP512r1",brainpoolP512t1:"1.3.36.3.3.2.8.1.1.14","1.3.36.3.3.2.8.1.1.14":"brainpoolP512t1"};function ij(e){let t=iP[e];if(!t)throw new tD(`Cannot convert WebCrypto named curve '${e}' to OID`);return t}class ix extends r6{constructor(){super(...arguments),this.type="private"}getKey(){let e=th.parse(this.data,rU.PrivateKeyInfo);return th.parse(e.privateKey,rU.EcPrivateKey)}toJSON(){let e=this.getKey();return Object.assign({kty:"EC",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable},tK.toJSON(e))}fromJSON(e){if(!e.crv)throw new tD("Cannot get named curve from JWK. Property 'crv' is required");let t=new rU.PrivateKeyInfo;t.privateKeyAlgorithm.algorithm="1.2.840.10045.2.1",t.privateKeyAlgorithm.parameters=ty.serialize(new rU.ObjectIdentifier(ij(e.crv)));let r=tT.fromJSON(e,{targetSchema:rU.EcPrivateKey});return t.privateKey=ty.serialize(r),this.data=rQ.Buffer.from(ty.serialize(t)),this}}class iC extends r6{constructor(){super(...arguments),this.type="public"}getKey(){let e=th.parse(this.data,rU.PublicKeyInfo);return new rU.EcPublicKey(e.publicKey)}toJSON(){let e=this.getKey();return Object.assign({kty:"EC",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable},tK.toJSON(e))}fromJSON(e){if(!e.crv)throw new tD("Cannot get named curve from JWK. Property 'crv' is required");let t=tT.fromJSON(e,{targetSchema:rU.EcPublicKey}),r=new rU.PublicKeyInfo;return r.publicKeyAlgorithm.algorithm="1.2.840.10045.2.1",r.publicKeyAlgorithm.parameters=ty.serialize(new rU.ObjectIdentifier(ij(e.crv))),r.publicKey=ty.toASN(t).valueHex,this.data=rQ.Buffer.from(ty.serialize(r)),this}}class iB extends tW{constructor(){super(...arguments),this.name="SHA-1",this.usages=[]}async onDigest(e,t){return iO.digest(e,t)}}class iI extends tW{constructor(){super(...arguments),this.name="SHA-256",this.usages=[]}async onDigest(e,t){return iO.digest(e,t)}}class iR extends tW{constructor(){super(...arguments),this.name="SHA-384",this.usages=[]}async onDigest(e,t){return iO.digest(e,t)}}class iK extends tW{constructor(){super(...arguments),this.name="SHA-512",this.usages=[]}async onDigest(e,t){return iO.digest(e,t)}}class iT extends tW{constructor(){super(...arguments),this.name="SHA3-256",this.usages=[]}async onDigest(e,t){return iO.digest(e,t)}}class iM extends tW{constructor(){super(...arguments),this.name="SHA3-384",this.usages=[]}async onDigest(e,t){return iO.digest(e,t)}}class iU extends tW{constructor(){super(...arguments),this.name="SHA3-512",this.usages=[]}async onDigest(e,t){return iO.digest(e,t)}}class iN{static async generateKey(e,t,r){let i=new ix;i.algorithm=e,i.extractable=t,i.usages=r.filter(e=>-1!==this.privateKeyUsages.indexOf(e));let n=new iC;n.algorithm=e,n.extractable=!0,n.usages=r.filter(e=>-1!==this.publicKeyUsages.indexOf(e));let o=rZ.default.generateKeyPairSync("ec",{namedCurve:this.getOpenSSLNamedCurve(e.namedCurve),publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});return i.data=o.privateKey,n.data=o.publicKey,{privateKey:i,publicKey:n}}static async sign(e,t,r){let i=iO.getAlgorithmName(e.hash),n=rZ.default.createSign(i);n.update(rQ.Buffer.from(r)),t.pem||(t.pem=`-----BEGIN PRIVATE KEY----- -${t.data.toString("base64")} ------END PRIVATE KEY-----`);let o={key:t.pem},a=n.sign(o),s=th.parse(a,rU.EcDsaSignature);return rd.encodeSignature(s,rN.get(t.algorithm.namedCurve).size).buffer}static async verify(e,r,i,n){let o=iO.getAlgorithmName(e.hash),a=rZ.default.createVerify(o);a.update(rQ.Buffer.from(n)),r.pem||(r.pem=`-----BEGIN PUBLIC KEY----- -${r.data.toString("base64")} ------END PUBLIC KEY-----`);let s={key:r.pem},c=new rU.EcDsaSignature,l=rN.get(r.algorithm.namedCurve),u=rd.decodeSignature(i,l.size);c.r=t.toArrayBuffer(u.r),c.s=t.toArrayBuffer(u.s);let d=rQ.Buffer.from(ty.serialize(c));return a.verify(s,d)}static async deriveBits(e,t,r){let i=this.getOpenSSLNamedCurve(t.algorithm.namedCurve),n=rZ.default.createECDH(i),o=th.parse(t.data,rU.PrivateKeyInfo),a=th.parse(o.privateKey,rU.EcPrivateKey);n.setPrivateKey(rQ.Buffer.from(a.privateKey));let s=th.parse(e.public.data,rU.PublicKeyInfo),c=n.computeSecret(rQ.Buffer.from(s.publicKey));return null===r?c:new Uint8Array(c).buffer.slice(0,r>>3)}static async exportKey(e,t){switch(e.toLowerCase()){case"jwk":return tK.toJSON(t);case"pkcs8":case"spki":return new Uint8Array(t.data).buffer;case"raw":return th.parse(t.data,rU.PublicKeyInfo).publicKey;default:throw new tD("format: Must be 'jwk', 'raw', pkcs8' or 'spki'")}}static async importKey(e,t,r,i,n){switch(e.toLowerCase()){case"jwk":if(t.d){let e=tT.fromJSON(t,{targetSchema:rU.EcPrivateKey});return this.importPrivateKey(e,r,i,n)}{let e=tT.fromJSON(t,{targetSchema:rU.EcPublicKey});return this.importPublicKey(e,r,i,n)}case"raw":{let e=new rU.EcPublicKey(t);return this.importPublicKey(e,r,i,n)}case"spki":{let e=th.parse(new Uint8Array(t),rU.PublicKeyInfo),o=new rU.EcPublicKey(e.publicKey);return this.assertKeyParameters(e.publicKeyAlgorithm.parameters,r.namedCurve),this.importPublicKey(o,r,i,n)}case"pkcs8":{let e=th.parse(new Uint8Array(t),rU.PrivateKeyInfo),o=th.parse(e.privateKey,rU.EcPrivateKey);return this.assertKeyParameters(e.privateKeyAlgorithm.parameters,r.namedCurve),this.importPrivateKey(o,r,i,n)}default:throw new tD("format: Must be 'jwk', 'raw', 'pkcs8' or 'spki'")}}static assertKeyParameters(e,t){if(!e)throw new tU("Key info doesn't have required parameters");let r="";try{r=th.parse(e,rU.ObjectIdentifier).value}catch(e){throw new tU("Cannot read key info parameters")}if(ij(t)!==r)throw new tU("Key info parameter doesn't match to named curve")}static async importPrivateKey(e,t,r,i){let n=new rU.PrivateKeyInfo;n.privateKeyAlgorithm.algorithm="1.2.840.10045.2.1",n.privateKeyAlgorithm.parameters=ty.serialize(new rU.ObjectIdentifier(ij(t.namedCurve))),n.privateKey=ty.serialize(e);let o=new ix;return o.data=rQ.Buffer.from(ty.serialize(n)),o.algorithm=Object.assign({},t),o.extractable=r,o.usages=i,o}static async importPublicKey(e,t,r,i){let n=new rU.PublicKeyInfo;n.publicKeyAlgorithm.algorithm="1.2.840.10045.2.1";let o=ij(t.namedCurve);n.publicKeyAlgorithm.parameters=ty.serialize(new rU.ObjectIdentifier(o)),n.publicKey=e.value;let a=new iC;return a.data=rQ.Buffer.from(ty.serialize(n)),a.algorithm=Object.assign({},t),a.extractable=r,a.usages=i,a}static getOpenSSLNamedCurve(e){switch(e.toUpperCase()){case"P-256":return"prime256v1";case"K-256":return"secp256k1";case"P-384":return"secp384r1";case"P-521":return"secp521r1";default:return e}}}iN.publicKeyUsages=["verify"],iN.privateKeyUsages=["sign","deriveKey","deriveBits"];class iz extends t8{constructor(){super(...arguments),this.namedCurves=rN.names,this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512","shake128","shake256","SHA3-256","SHA3-384","SHA3-512"]}async onGenerateKey(e,t,r){let i=await iN.generateKey({...e,name:this.name},t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onSign(e,t,r){return iN.sign(e,r9(t),new Uint8Array(r))}async onVerify(e,t,r,i){return iN.verify(e,r9(t),new Uint8Array(r),new Uint8Array(i))}async onExportKey(e,t){return iN.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){return r7(await iN.importKey(e,t,{...r,name:this.name},i,n))}checkCryptoKey(e,t){super.checkCryptoKey(e,t);let r=r9(e);if(!(r instanceof ix||r instanceof iC))throw TypeError("key: Is not EC CryptoKey")}}class iD extends t3{constructor(){super(...arguments),this.namedCurves=rN.names}async onGenerateKey(e,t,r){let i=await iN.generateKey({...e,name:this.name},t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onExportKey(e,t){return iN.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){return r7(await iN.importKey(e,t,{...r,name:this.name},i,n))}checkCryptoKey(e,t){super.checkCryptoKey(e,t);let r=r9(e);if(!(r instanceof ix||r instanceof iC))throw TypeError("key: Is not EC CryptoKey")}async onDeriveBits(e,t,r){return await iN.deriveBits({...e,public:r9(e.public)},r9(t),r)}}let iH={[rU.idEd448]:"Ed448",ed448:rU.idEd448,[rU.idX448]:"X448",x448:rU.idX448,[rU.idEd25519]:"Ed25519",ed25519:rU.idEd25519,[rU.idX25519]:"X25519",x25519:rU.idX25519};function iL(e){let t=iH[e.toLowerCase()];if(!t)throw new tD(`Cannot convert WebCrypto named curve '${e}' to OID`);return t}class iW extends r6{constructor(){super(...arguments),this.type="private"}getKey(){let e=th.parse(this.data,rU.PrivateKeyInfo);return th.parse(e.privateKey,rU.CurvePrivateKey)}toJSON(){let e=this.getKey();return Object.assign({kty:"OKP",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable},tK.toJSON(e))}fromJSON(e){if(!e.crv)throw new tD("Cannot get named curve from JWK. Property 'crv' is required");let t=new rU.PrivateKeyInfo;t.privateKeyAlgorithm.algorithm=iL(e.crv);let r=tT.fromJSON(e,{targetSchema:rU.CurvePrivateKey});return t.privateKey=ty.serialize(r),this.data=rQ.Buffer.from(ty.serialize(t)),this}}class iJ extends r6{constructor(){super(...arguments),this.type="public"}getKey(){return th.parse(this.data,rU.PublicKeyInfo).publicKey}toJSON(){let e=this.getKey();return Object.assign({kty:"OKP",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable},{x:c.ToBase64Url(e)})}fromJSON(e){if(!e.crv)throw new tD("Cannot get named curve from JWK. Property 'crv' is required");if(!e.x)throw new tD("Cannot get property from JWK. Property 'x' is required");let t=new rU.PublicKeyInfo;return t.publicKeyAlgorithm.algorithm=iL(e.crv),t.publicKey=c.FromBase64Url(e.x),this.data=rQ.Buffer.from(ty.serialize(t)),this}}class i${static async generateKey(e,t,r){let i=new iW;i.algorithm=e,i.extractable=t,i.usages=r.filter(e=>-1!==this.privateKeyUsages.indexOf(e));let n=new iJ;n.algorithm=e,n.extractable=!0,n.usages=r.filter(e=>-1!==this.publicKeyUsages.indexOf(e));let o=e.namedCurve.toLowerCase(),a=rZ.default.generateKeyPairSync(o,{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});return i.data=a.privateKey,n.data=a.publicKey,{privateKey:i,publicKey:n}}static async sign(e,r,i){r.pem||(r.pem=`-----BEGIN PRIVATE KEY----- -${r.data.toString("base64")} ------END PRIVATE KEY-----`);let n={key:r.pem},o=rZ.default.sign(null,rQ.Buffer.from(i),n);return t.toArrayBuffer(o)}static async verify(e,t,r,i){t.pem||(t.pem=`-----BEGIN PUBLIC KEY----- -${t.data.toString("base64")} ------END PUBLIC KEY-----`);let n={key:t.pem};return rZ.default.verify(null,rQ.Buffer.from(i),n,rQ.Buffer.from(r))}static async deriveBits(e,t,r){let i=rZ.default.createPublicKey({key:e.public.data,format:"der",type:"spki"}),n=rZ.default.createPrivateKey({key:t.data,format:"der",type:"pkcs8"});return new Uint8Array(rZ.default.diffieHellman({publicKey:i,privateKey:n})).buffer.slice(0,r>>3)}static async exportKey(e,t){switch(e.toLowerCase()){case"jwk":return tK.toJSON(t);case"pkcs8":case"spki":return new Uint8Array(t.data).buffer;case"raw":return th.parse(t.data,rU.PublicKeyInfo).publicKey;default:throw new tD("format: Must be 'jwk', 'raw', pkcs8' or 'spki'")}}static async importKey(e,t,r,i,n){switch(e.toLowerCase()){case"jwk":if(t.d){let e=tT.fromJSON(t,{targetSchema:rU.CurvePrivateKey});return this.importPrivateKey(e,r,i,n)}if(!t.x)throw TypeError("keyData: Cannot get required 'x' filed");return this.importPublicKey(c.FromBase64Url(t.x),r,i,n);case"raw":return this.importPublicKey(t,r,i,n);case"spki":{let e=th.parse(new Uint8Array(t),rU.PublicKeyInfo);return this.importPublicKey(e.publicKey,r,i,n)}case"pkcs8":{let e=th.parse(new Uint8Array(t),rU.PrivateKeyInfo),o=th.parse(e.privateKey,rU.CurvePrivateKey);return this.importPrivateKey(o,r,i,n)}default:throw new tD("format: Must be 'jwk', 'raw', 'pkcs8' or 'spki'")}}static importPrivateKey(e,t,r,i){let n=new iW;return n.fromJSON({crv:t.namedCurve,d:c.ToBase64Url(e.d)}),n.algorithm=Object.assign({},t),n.extractable=r,n.usages=i,n}static async importPublicKey(e,t,r,i){let n=new iJ;return n.fromJSON({crv:t.namedCurve,x:c.ToBase64Url(e)}),n.algorithm=Object.assign({},t),n.extractable=r,n.usages=i,n}}i$.publicKeyUsages=["verify"],i$.privateKeyUsages=["sign","deriveKey","deriveBits"];class iF extends t9{async onGenerateKey(e,t,r){let i=await i$.generateKey({name:this.name,namedCurve:e.namedCurve.replace(/^ed/i,"Ed")},t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onSign(e,t,r){return i$.sign(e,r9(t),new Uint8Array(r))}async onVerify(e,t,r,i){return i$.verify(e,r9(t),new Uint8Array(r),new Uint8Array(i))}async onExportKey(e,t){return i$.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){return r7(await i$.importKey(e,t,{...r,name:this.name},i,n))}}class iV extends t4{async onGenerateKey(e,t,r){let i=await i$.generateKey({name:this.name,namedCurve:e.namedCurve.toUpperCase()},t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onDeriveBits(e,t,r){return await i$.deriveBits({...e,public:r9(e.public)},r9(t),r)}async onExportKey(e,t){return i$.exportKey(e,r9(t))}async onImportKey(e,t,r,i,n){return r7(await i$.importKey(e,t,{...r,name:this.name},i,n))}}class iG extends r2{constructor(e,t,r,i){super(),this.algorithm=e,this.extractable=t,this.usages=r,this.data=Buffer.from(i)}toJWK(){return{kty:"OKP",crv:this.algorithm.name,key_ops:this.usages,ext:this.extractable}}}class iq extends iG{constructor(){super(...arguments),this.type="private"}toJWK(){let e=rZ.default.createPublicKey({key:this.data,format:"pem"}).export({format:"jwk"}),t=tL.toUint8Array(this.data.toString()),r=tg.parse(t,rU.PrivateKeyInfo),i=tg.parse(r.privateKey,rU.EdPrivateKey).value;return{...super.toJWK(),...e,d:Buffer.from(new Uint8Array(i)).toString("base64url")}}}class iX extends iG{constructor(){super(...arguments),this.type="public"}toJWK(){let e=rZ.default.createPublicKey({key:this.data,format:"pem"}).export({format:"jwk"});return{...super.toJWK(),...e}}}class iY{static async generateKey(e,t,r){let i=e.name.toLowerCase(),n=rZ.default.generateKeyPairSync(i,{publicKeyEncoding:{format:"pem",type:"spki"},privateKeyEncoding:{format:"pem",type:"pkcs8"}}),o={name:"ed25519"===i?"Ed25519":"X25519"},a=r.filter(e=>this.privateKeyUsages.includes(e)),s=r.filter(e=>this.publicKeyUsages.includes(e));return{privateKey:new iq(o,t,a,n.privateKey),publicKey:new iX(o,!0,s,n.publicKey)}}static async sign(e,r,i){let n=rZ.default.sign(null,Buffer.from(i),r.data);return t.toArrayBuffer(n)}static async verify(e,t,r,i){return rZ.default.verify(null,Buffer.from(i),t.data,r)}static async exportKey(e,t){switch(e){case"jwk":return t.toJWK();case"pkcs8":case"spki":return tL.toArrayBuffer(t.data.toString());case"raw":{let e=t.toJWK();return c.FromBase64Url(e.x)}default:return Promise.reject(new tD("format: Must be 'jwk', 'raw', pkcs8' or 'spki'"))}}static async importKey(e,r,i,n,o){switch(e){case"jwk":if(r.d){let e=new rU.EdPrivateKey;e.value=t.toArrayBuffer(Buffer.from(r.d,"base64url"));let a=new rU.PrivateKeyInfo;a.privateKeyAlgorithm.algorithm="ed25519"===i.name.toLowerCase()?rU.idEd25519:rU.idX25519,a.privateKey=tg.serialize(e);let s=tg.serialize(a);return new iq(i,n,o,tL.fromBufferSource(s,"PRIVATE KEY"))}if(r.x)return new iX(i,n,o,rZ.default.createPublicKey({format:"jwk",key:r}).export({format:"pem",type:"spki"}));throw new tD("keyData: Cannot import JWK. 'd' or 'x' must be presented");case"pkcs8":return new iq(i,n,o,tL.fromBufferSource(r,"PRIVATE KEY"));case"spki":return new iX(i,n,o,tL.fromBufferSource(r,"PUBLIC KEY"));case"raw":{let e=rZ.default.createPublicKey({format:"jwk",key:{kty:"OKP",crv:"ed25519"===i.name.toLowerCase()?"Ed25519":"X25519",x:c.ToBase64Url(r)}}).export({format:"pem",type:"spki"});return new iX(i,n,o,e)}default:return Promise.reject(new tD("format: Must be 'jwk', 'raw', pkcs8' or 'spki'"))}}}iY.privateKeyUsages=["sign","deriveBits","deriveKey"],iY.publicKeyUsages=["verify"];class iQ extends rD{async onGenerateKey(e,t,r){let i=await iY.generateKey(e,t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onSign(e,t,r){let i=r9(t);return iY.sign(e,i,new Uint8Array(r))}onVerify(e,t,r,i){let n=r9(t);return iY.verify(e,n,new Uint8Array(r),new Uint8Array(i))}async onExportKey(e,t){let r=r9(t);return iY.exportKey(e,r)}async onImportKey(e,t,r,i,n){return r7(await iY.importKey(e,t,r,i,n))}}class iZ extends rz{async onGenerateKey(e,t,r){let i=await iY.generateKey(e,t,r);return{privateKey:r7(i.privateKey),publicKey:r7(i.publicKey)}}async onDeriveBits(e,t,r){let i=r9(t),n=r9(e.public),o=rZ.default.createPublicKey({key:n.data.toString(),format:"pem",type:"spki"}),a=rZ.default.createPrivateKey({key:i.data.toString(),format:"pem",type:"pkcs8"});return new Uint8Array(rZ.default.diffieHellman({publicKey:o,privateKey:a})).buffer.slice(0,r>>3)}async onExportKey(e,t){let r=r9(t);return iY.exportKey(e,r)}async onImportKey(e,t,r,i,n){return r7(await iY.importKey(e,t,r,i,n))}checkCryptoKey(e,t){if(super.checkCryptoKey(e,t),!(r9(e)instanceof iG))throw TypeError("key: Is not a Ed25519CryptoKey")}}class i0 extends r2{}class i1 extends rL{async onDeriveBits(e,r,i){return new Promise((n,o)=>{let a=t.toArrayBuffer(e.salt),s=e.hash.name.replace("-","");rZ.default.pbkdf2(r9(r).data,rQ.Buffer.from(a),e.iterations,i>>3,s,(e,t)=>{e?o(e):n(new Uint8Array(t).buffer)})})}async onImportKey(e,t,r,i,n){if("raw"===e){let e=new i0;return e.data=rQ.Buffer.from(t),e.algorithm={name:this.name},e.extractable=!1,e.usages=n,r7(e)}throw new tD("format: Must be 'raw'")}checkCryptoKey(e,t){if(super.checkCryptoKey(e,t),!(r9(e)instanceof i0))throw TypeError("key: Is not PBKDF CryptoKey")}}class i2 extends r2{get alg(){let e=this.algorithm.hash.name.toUpperCase();return`HS${e.replace("SHA-","")}`}set alg(e){}}tm([tM({name:"k",converter:r1})],i2.prototype,"data",void 0);class i8 extends rH{async onGenerateKey(e,t,r){let i=(e.length||this.getDefaultLength(e.hash.name))>>3<<3,n=new i2;return n.algorithm={...e,length:i,name:this.name},n.extractable=t,n.usages=r,n.data=rZ.default.randomBytes(i>>3),r7(n)}async onSign(e,t,r){let i=iO.getAlgorithmName(t.algorithm.hash);return new Uint8Array(rZ.default.createHmac(i,r9(t).data).update(rQ.Buffer.from(r)).digest()).buffer}async onVerify(e,t,r,i){let n=iO.getAlgorithmName(t.algorithm.hash);return 0===rZ.default.createHmac(n,r9(t).data).update(rQ.Buffer.from(i)).digest().compare(rQ.Buffer.from(r))}async onImportKey(e,t,r,i,n){let o;switch(e.toLowerCase()){case"jwk":o=tT.fromJSON(t,{targetSchema:i2});break;case"raw":(o=new i2).data=rQ.Buffer.from(t);break;default:throw new tD("format: Must be 'jwk' or 'raw'")}return o.algorithm={hash:{name:r.hash.name},name:this.name,length:o.data.length<<3},o.extractable=i,o.usages=n,r7(o)}async onExportKey(e,t){switch(e.toLowerCase()){case"jwk":return tK.toJSON(r9(t));case"raw":return new Uint8Array(r9(t).data).buffer;default:throw new tD("format: Must be 'jwk' or 'raw'")}}checkCryptoKey(e,t){if(super.checkCryptoKey(e,t),!(r9(e)instanceof i2))throw TypeError("key: Is not HMAC CryptoKey")}}class i6 extends r2{}class i5 extends rW{async onImportKey(e,t,r,i,n){if("raw"!==e.toLowerCase())throw new tD("Operation not supported");let o=new i6;return o.data=rQ.Buffer.from(t),o.algorithm={name:this.name},o.extractable=i,o.usages=n,r7(o)}async onDeriveBits(e,r,i){let n=e.hash.name.replace("-",""),o=rZ.default.createHash(n).digest().length,a=i/8,s=t.toUint8Array(e.info),c=rZ.default.createHmac(n,t.toUint8Array(e.salt)).update(t.toUint8Array(r9(r).data)).digest(),l=[rQ.Buffer.alloc(0)],u=Math.ceil(a/o)+1;for(let e=1;e=12&&(this.providers.set(new i4),this.providers.set(new i9));const r=rZ.default.getHashes();r.includes("sha3-256")&&this.providers.set(new iT),r.includes("sha3-384")&&this.providers.set(new iM),r.includes("sha3-512")&&this.providers.set(new iU),t&&parseInt(t,10)>=14&&(this.providers.set(new iF),this.providers.set(new iV),this.providers.set(new iQ),this.providers.set(new iZ))}}class ne extends rV{constructor(){super(...arguments),this.subtle=new i7}getRandomValues(e){if(!ArrayBuffer.isView(e))throw TypeError("Failed to execute 'getRandomValues' on 'Crypto': parameter 1 is not of type 'ArrayBufferView'");let t=rQ.Buffer.from(e.buffer,e.byteOffset,e.byteLength);return rZ.default.randomFillSync(t),e}}e.s(["Crypto",()=>ne],97157),e.i(97157),e.s(["Crypto",()=>ne,"CryptoKey",()=>t5],34596)},6920,(e,t,r)=>{"use strict";r.byteLength=function(e){var t=l(e),r=t[0],i=t[1];return(r+i)*3/4-i},r.toByteArray=function(e){var t,r,i=l(e),a=i[0],s=i[1],c=new o((a+s)*3/4-s),u=0,d=s>0?a-4:a;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,o=[],a=0,s=r-n;a>18&63]+i[n>>12&63]+i[n>>6&63]+i[63&n]);return o.join("")}(e,a,a+16383>s?s:a+16383));return 1===n?o.push(i[(t=e[r-1])>>2]+i[t<<4&63]+"=="):2===n&&o.push(i[(t=(e[r-2]<<8)+e[r-1])>>10]+i[t>>4&63]+i[t<<2&63]+"="),o.join("")};for(var i=[],n=[],o="u">typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=a.length;s0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var i=r===t?0:4-r%4;return[r,i]}n[45]=62,n[95]=63},41690,(e,t,r)=>{r.read=function(e,t,r,i,n){var o,a,s=8*n-i-1,c=(1<>1,u=-7,d=r?n-1:0,p=r?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=i;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-l;else{if(o===c)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,i),o-=l}return(f?-1:1)*a*Math.pow(2,o-i)},r.write=function(e,t,r,i,n,o){var a,s,c,l=8*o-n-1,u=(1<>1,p=5960464477539062e-23*(23===n),f=i?0:o-1,h=i?1:-1,y=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(s=+!!isNaN(t),a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),a+d>=1?t+=p/c:t+=p*Math.pow(2,1-d),t*c>=2&&(a++,c/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*c-1)*Math.pow(2,n),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,n),a=0));n>=8;e[r+f]=255&s,f+=h,s/=256,n-=8);for(a=a<0;e[r+f]=255&a,f+=h,a/=256,l-=8);e[r+f-h]|=128*y}},15843,(e,t,r)=>{"use strict";let i=e.r(6920),n=e.r(41690),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return u(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e){var i=e,n=t;if(("string"!=typeof n||""===n)&&(n="utf8"),!s.isEncoding(n))throw TypeError("Unknown encoding: "+n);let r=0|h(i,n),o=a(r),c=o.write(i,n);return c!==r&&(o=o.slice(0,c)),o}if(ArrayBuffer.isView(e)){var o=e;if(U(o,Uint8Array)){let e=new Uint8Array(o);return p(e.buffer,e.byteOffset,e.byteLength)}return d(o)}if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return p(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let c=e.valueOf&&e.valueOf();if(null!=c&&c!==e)return s.from(c,t,r);let l=function(e){if(s.isBuffer(e)){let t=0|f(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||function(e){return e!=e}(e.length)?a(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(l)return l;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return l(e),a(e<0?0:0|f(e))}function d(e){let t=e.length<0?0:0|f(e.length),r=a(t);for(let i=0;i=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;let n=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return T(e).length;default:if(n)return i?-1:K(e).length;t=(""+t).toLowerCase(),n=!0}}function y(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){let i=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>i)&&(r=i);let n="";for(let i=t;i0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(o=r*=1)!=o&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length)if(n)return -1;else r=e.length-1;else if(r<0)if(!n)return -1;else r=0;if("string"==typeof t&&(t=s.from(t,i)),s.isBuffer(t))return 0===t.length?-1:v(e,t,r,i,n);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(n)return Uint8Array.prototype.indexOf.call(e,t,r);else return Uint8Array.prototype.lastIndexOf.call(e,t,r);return v(e,[t],r,i,n)}throw TypeError("val must be string, number or Buffer")}function v(e,t,r,i,n){let o,a=1,s=e.length,c=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return -1;a=2,s/=2,c/=2,r/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(n){let i=-1;for(o=r;os&&(r=s-c),o=r;o>=0;o--){let r=!0;for(let i=0;i239?4:t>223?3:t>191?2:1;if(n+a<=r){let r,i,s,c;switch(a){case 1:t<128&&(o=t);break;case 2:(192&(r=e[n+1]))==128&&(c=(31&t)<<6|63&r)>127&&(o=c);break;case 3:r=e[n+1],i=e[n+2],(192&r)==128&&(192&i)==128&&(c=(15&t)<<12|(63&r)<<6|63&i)>2047&&(c<55296||c>57343)&&(o=c);break;case 4:r=e[n+1],i=e[n+2],s=e[n+3],(192&r)==128&&(192&i)==128&&(192&s)==128&&(c=(15&t)<<18|(63&r)<<12|(63&i)<<6|63&s)>65535&&c<1114112&&(o=c)}}null===o?(o=65533,a=1):o>65535&&(o-=65536,i.push(o>>>10&1023|55296),o=56320|1023&o),i.push(o),n+=a}var o=i;let a=o.length;if(a<=4096)return String.fromCharCode.apply(String,o);let s="",c=0;for(;cr)throw RangeError("Trying to access beyond buffer length")}function _(e,t,r,i,n,o){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw RangeError("Index out of range")}function A(e,t,r,i,n){C(t,i,n,e,r,7);let o=Number(t&BigInt(0xffffffff));e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o;let a=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,r}function S(e,t,r,i,n){C(t,i,n,e,r,7);let o=Number(t&BigInt(0xffffffff));e[r+7]=o,o>>=8,e[r+6]=o,o>>=8,e[r+5]=o,o>>=8,e[r+4]=o;let a=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=a,a>>=8,e[r+2]=a,a>>=8,e[r+1]=a,a>>=8,e[r]=a,r+8}function O(e,t,r,i,n,o){if(r+i>e.length||r<0)throw RangeError("Index out of range")}function E(e,t,r,i,o){return t*=1,r>>>=0,o||O(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}function k(e,t,r,i,o){return t*=1,r>>>=0,o||O(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}r.Buffer=s,r.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},r.INSPECT_MAX_BYTES=50,r.kMaxLength=0x7fffffff,s.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),!s.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,r){return c(e,t,r)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,r){return(l(e),e<=0)?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)},s.allocUnsafe=function(e){return u(e)},s.allocUnsafeSlow=function(e){return u(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(U(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),U(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,i=t.length;for(let n=0,o=Math.min(r,i);ni.length?(s.isBuffer(t)||(t=s.from(t)),t.copy(i,n)):Uint8Array.prototype.set.call(i,t,n);else if(s.isBuffer(t))t.copy(i,n);else throw TypeError('"list" argument must be an Array of Buffers');n+=t.length}return i},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},o&&(s.prototype[o]=s.prototype.inspect),s.prototype.compare=function(e,t,r,i,n){if(U(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>e.length||i<0||n>this.length)throw RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,i>>>=0,n>>>=0,this===e)return 0;let o=n-i,a=r-t,c=Math.min(o,a),l=this.slice(i,n),u=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let p=this.length-t;if((void 0===r||r>p)&&(r=p),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let f=!1;for(;;)switch(i){case"hex":return function(e,t,r,i){let n;r=Number(r)||0;let o=e.length-r;i?(i=Number(i))>o&&(i=o):i=o;let a=t.length;for(i>a/2&&(i=a/2),n=0;n>8,n.push(r%256),n.push(i);return n}(e,this.length-u),this,u,d);default:if(f)throw TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),f=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||w(e,t,this.length);let i=this[e],n=1,o=0;for(;++o>>=0,t>>>=0,r||w(e,t,this.length);let i=this[e+--t],n=1;for(;t>0&&(n*=256);)i+=this[e+--t]*n;return i},s.prototype.readUint8=s.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readBigUInt64LE=z(function(e){B(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&I(e,this.length-8);let i=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],n=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(i)+(BigInt(n)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&I(e,this.length-8);let i=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],n=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(i)<>>=0,t>>>=0,r||w(e,t,this.length);let i=this[e],n=1,o=0;for(;++o=(n*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);let i=t,n=1,o=this[e+--i];for(;i>0&&(n*=256);)o+=this[e+--i]*n;return o>=(n*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readBigInt64LE=z(function(e){B(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&I(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&I(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,t||w(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),n.read(this,e,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(e,t,r,i){if(e*=1,t>>>=0,r>>>=0,!i){let i=Math.pow(2,8*r)-1;_(this,e,t,r,i,0)}let n=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,!i){let i=Math.pow(2,8*r)-1;_(this,e,t,r,i,0)}let n=r-1,o=1;for(this[t+n]=255&e;--n>=0&&(o*=256);)this[t+n]=e/o&255;return t+r},s.prototype.writeUint8=s.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeBigUInt64LE=z(function(e,t=0){return A(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=z(function(e,t=0){return S(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(e,t,r,i){if(e*=1,t>>>=0,!i){let i=Math.pow(2,8*r-1);_(this,e,t,r,i-1,-i)}let n=0,o=1,a=0;for(this[t]=255&e;++n>>=0,!i){let i=Math.pow(2,8*r-1);_(this,e,t,r,i-1,-i)}let n=r-1,o=1,a=0;for(this[t+n]=255&e;--n>=0&&(o*=256);)e<0&&0===a&&0!==this[t+n+1]&&(a=1),this[t+n]=(e/o|0)-a&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||_(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeBigInt64LE=z(function(e,t=0){return A(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=z(function(e,t=0){return S(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return k(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return k(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,i){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i=this.length)throw RangeError("Index out of range");if(i<0)throw RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(n=t;n=i+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function C(e,t,r,i,n,o){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${(o+1)*8}${n}`:`>= -(2${n} ** ${(o+1)*8-1}${n}) and < 2 ** ${(o+1)*8-1}${n}`:`>= ${t}${n} and <= ${r}${n}`,new P.ERR_OUT_OF_RANGE("value",i,e)}B(n,"offset"),(void 0===i[n]||void 0===i[n+o])&&I(n,i.length-(o+1))}function B(e,t){if("number"!=typeof e)throw new P.ERR_INVALID_ARG_TYPE(t,"number",e)}function I(e,t,r){if(Math.floor(e)!==e)throw B(e,r),new P.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new P.ERR_BUFFER_OUT_OF_BOUNDS;throw new P.ERR_OUT_OF_RANGE(r||"offset",`>= ${+!!r} and <= ${t}`,e)}j("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),j("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),j("ERR_OUT_OF_RANGE",function(e,t,r){let i=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?n=x(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=x(n)),n+="n"),i+=` It must be ${t}. Received ${n}`},RangeError);let R=/[^+/0-9A-Za-z-_]/g;function K(e,t){let r;t=t||1/0;let i=e.length,n=null,o=[];for(let a=0;a55295&&r<57344){if(!n){if(r>56319||a+1===i){(t-=3)>-1&&o.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&o.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function T(e){return i.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function M(e,t,r,i){let n;for(n=0;n=t.length)&&!(n>=e.length);++n)t[n+r]=e[n];return n}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let N=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let i=16*r;for(let n=0;n<16;++n)t[i+n]=e[r]+e[n]}return t}();function z(e){return"u"{"use strict";var i=e.r(15843),n=e=>(i.Buffer.isBuffer(e)?e:i.Buffer.from(e)).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),o=e=>({...e,encryption:{...e.encryption},integrity:{...e.integrity}}),a={"aes-128-ctr":{keyBits:128,ivBits:128,name:"AES-CTR"},"aes-256-cbc":{keyBits:256,ivBits:128,name:"AES-CBC"},sha256:{keyBits:256,name:"SHA-256"}},s="Fe26.2",c=(e,t)=>{let r;if(t<1)throw Error("Invalid random bits count");let n=Math.ceil(t/8);return r=i.Buffer.allocUnsafe(n),e.getRandomValues(r),r},l=async(e,t,r,n,o,a)=>{let s=new TextEncoder,c=s.encode(t),l=await e.subtle.importKey("raw",c,"PBKDF2",!1,["deriveBits"]),u=s.encode(r),d=await e.subtle.deriveBits({name:"PBKDF2",hash:a,salt:u,iterations:n},l,8*o);return i.Buffer.from(d)},u=async(e,t,r)=>{var i;if(null==t||!t.length)throw Error("Empty password");if(null==r||"object"!=typeof r)throw Error("Bad options");if(!(r.algorithm in a))throw Error(`Unknown algorithm: ${r.algorithm}`);let n=a[r.algorithm],o={},s=null!=(i=r.hmac)&&i,u=s?{name:"HMAC",hash:n.name}:{name:n.name},d=s?["sign","verify"]:["encrypt","decrypt"];if("string"==typeof t){if(t.length{let o=await u(e,t,r),s=new TextEncoder().encode(n),c=await e.subtle.encrypt({name:a[r.algorithm].name,iv:o.iv},o.key,s);return{encrypted:i.Buffer.from(c),key:o}},p=async(e,t,r,n)=>{let o=await u(e,t,r),s=await e.subtle.decrypt({name:a[r.algorithm].name,iv:o.iv},o.key,i.Buffer.isBuffer(n)?n:i.Buffer.from(n));return new TextDecoder().decode(s)},f=async(e,t,r,o)=>{let a=await u(e,t,{...r,hmac:!0}),s=new TextEncoder().encode(o),c=await e.subtle.sign({name:"HMAC"},a.key,s);return{digest:n(i.Buffer.from(c)),salt:a.salt}},h=e=>"object"!=typeof e||i.Buffer.isBuffer(e)?{encryption:e,integrity:e}:"secret"in e?{id:e.id,encryption:e.secret,integrity:e.secret}:{id:e.id,encryption:e.encryption,integrity:e.integrity},y=async(e,t,r,i)=>{if(!r)throw Error("Empty password");let a=o(i),c=Date.now()+(a.localtimeOffsetMsec||0),l=JSON.stringify(t),u=h(r),{id:p=""}=u;if(p&&!/^\w+$/.test(p))throw Error("Invalid password id");let{encrypted:y,key:g}=await d(e,u.encryption,a.encryption,l),m=n(y),v=n(g.iv),b=a.ttl?c+a.ttl:"",w=`${s}*${p}*${g.salt}*${v}*${m}*${b}`,_=await f(e,u.integrity,a.integrity,w);return`${w}*${_.salt}*${_.digest}`},g=async(e,t,r,n)=>{let a;if(!r)throw Error("Empty password");let c=o(n),l=Date.now()+(c.localtimeOffsetMsec||0),u=t.split("*");if(8!==u.length)throw Error("Incorrect number of sealed components");let d=u[0],y=u[1],g=u[2],m=u[3],v=u[4],b=u[5],w=u[6],_=u[7],A=`${d}*${y}*${g}*${m}*${v}*${b}`;if(s!==d)throw Error("Wrong mac prefix");if(b){if(!/^\d+$/.exec(b))throw Error("Invalid expiration");if(parseInt(b,10)<=l-1e3*c.timestampSkewSec)throw Error("Expired seal")}if(void 0===r||"string"==typeof r&&0===r.length)throw Error("Empty password");if("object"!=typeof r||i.Buffer.isBuffer(r))a=r;else{if(!((y||"default")in r))throw Error(`Cannot find password: ${y}`);a=r[y||"default"]}a=h(a);let S=c.integrity;if(S.salt=w,!((e,t)=>{let r=+(e.length!==t.length);r&&(t=e);for(let i=0;i{"use strict";r.parse=function(e,t){if("string"!=typeof e)throw TypeError("argument str must be a string");for(var r={},i=(t||{}).decode||o,n=0;n{"use strict";var i=Object.create,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t,r,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))c.call(e,s)||s===r||n(e,s,{get:()=>t[s],enumerable:!(i=o(t,s))||i.enumerable});return e},u=(e,t,r)=>(r=null!=e?i(s(e)):{},l(!t&&e&&e.__esModule?r:n(r,"default",{value:e,enumerable:!0}),e)),d={},p={createGetIronSession:()=>v,createSealData:()=>_,createUnsealData:()=>w,getIronSession:()=>k,sealData:()=>E,unsealData:()=>O};for(var f in p)n(d,f,{get:p[f],enumerable:!0});t.exports=l(n({},"__esModule",{value:!0}),d);var h=u(e.r(67131)),y=u(e.r(84414)),g=1296e3,m={ttl:g,cookieOptions:{httpOnly:!0,secure:!0,sameSite:"lax",path:"/"}};function v(e,t,r){return async(e,i,n)=>{if(!e||!i||!n||!n.cookieName||!n.password)throw Error('iron-session: Bad usage. Minimum usage is const session = await getIronSession(req, res, { cookieName: "...", password: "...". Check the usage here: https://github.com/vvo/iron-session');let o=A(n.password);Object.values(A(n.password)).forEach(e=>{if(e.length<32)throw Error("iron-session: Bad usage. Password must be at least 32 characters long.")});let a={...m,...n,cookieOptions:{...m.cookieOptions,...n.cookieOptions||{}}};0===a.ttl&&(a.ttl=0x7fffffff),n.cookieOptions&&"maxAge"in n.cookieOptions?void 0===n.cookieOptions.maxAge?a.ttl=0:a.cookieOptions.maxAge=n.cookieOptions.maxAge-60:a.cookieOptions.maxAge=a.ttl-60;let s=y.default.parse("credentials"in e?e.headers.get("cookie")||"":e.headers.cookie||"")[a.cookieName],c=void 0===s?{}:await t(s,{password:o,ttl:a.ttl});return Object.defineProperties(c,{save:{value:async function(){if("headersSent"in i&&!0===i.headersSent)throw Error("iron-session: Cannot set session cookie: session.save() was called after headers were sent. Make sure to call it before any res.send() or res.end()");let e=await r(c,{password:o,ttl:a.ttl}),t=y.default.serialize(a.cookieName,e,a.cookieOptions);if(t.length>4096)throw Error(`iron-session: Cookie length is too big ${t.length}, browsers will refuse it. Try to remove some data.`);b(t,i)}},destroy:{value:function(){Object.keys(c).forEach(e=>{delete c[e]}),b(y.default.serialize(a.cookieName,"",{...a.cookieOptions,maxAge:0}),i)}}}),c}}function b(e,t){var r;if("headers"in t)return void t.headers.append("set-cookie",e);let i=null!=(r=t.getHeader("set-cookie"))?r:[];"string"==typeof i&&(i=[i]),t.setHeader("set-cookie",[...i,e])}function w(e){return async(t,{password:r,ttl:i=g})=>{let n=A(r),{sealWithoutVersion:o,tokenVersion:a}=function(e){if("~"===e[e.length-2]){let[t,r]=e.split("~");return{sealWithoutVersion:t,tokenVersion:parseInt(r,10)}}return{sealWithoutVersion:e,tokenVersion:null}}(t);try{let t=await h.unseal(e,o,n,{...h.defaults,ttl:1e3*i})||{};if(2===a)return t;return{...t.persistent}}catch(e){if(e instanceof Error&&("Expired seal"===e.message||"Bad hmac value"===e.message||e.message.startsWith("Cannot find password: ")||"Incorrect number of sealed components"===e.message))return{};throw e}}}function _(e){return async(t,{password:r,ttl:i=g})=>{let n=A(r),o=Math.max(...Object.keys(n).map(e=>parseInt(e,10))),a={id:o.toString(),secret:n[o]},s=await h.seal(e,t,a,{...h.defaults,ttl:1e3*i});return`${s}~2`}}function A(e){return"string"==typeof e?{1:e}:e}var S=new(e.r(34596)).Crypto,O=w(S),E=_(S),k=v(S,O,E)},91986,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.IronSessionProvider=void 0,r.IronSessionProvider=class{}},14531,(e,t,r)=>{"use strict";var i=e.e&&e.e.__awaiter||function(e,t,r,i){return new(r||(r=Promise))(function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.WebIronSessionProvider=void 0;let n=e.r(15700),o=e.r(91986);class a extends o.IronSessionProvider{sealData(e,t){return i(this,void 0,void 0,function*(){let r=Object.assign(Object.assign({},t),{ttl:0});return(0,n.sealData)(e,r)})}unsealData(e,t){return i(this,void 0,void 0,function*(){return(0,n.unsealData)(e,t)})}}r.WebIronSessionProvider=a},6245,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},5177,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},58805,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(6245),r),n(e.r(5177),r)},49357,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},42934,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},37645,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},23724,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},80926,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},60849,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(49357),r),n(e.r(42934),r),n(e.r(37645),r),n(e.r(23724),r),n(e.r(80926),r)},10753,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},29776,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},42227,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},60665,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},51123,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(10753),r),n(e.r(29776),r),n(e.r(42227),r),n(e.r(60665),r)},17182,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},18663,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},82651,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},99877,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},9236,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},71850,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},39961,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},22513,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},60562,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},9922,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},1693,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(17182),r),n(e.r(18663),r),n(e.r(82651),r),n(e.r(99877),r),n(e.r(9236),r),n(e.r(71850),r),n(e.r(39961),r),n(e.r(22513),r),n(e.r(60562),r),n(e.r(9922),r)},1559,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},35691,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},77040,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},22254,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},15285,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},89059,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},73283,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(1559),r),n(e.r(35691),r),n(e.r(77040),r),n(e.r(22254),r),n(e.r(15285),r),n(e.r(89059),r)},57786,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getPrimaryEmail=void 0,r.getPrimaryEmail=function(e){var t;let r=null==(t=e.emails)?void 0:t.find(e=>e.primary);return null==r?void 0:r.value}},32512,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},50501,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(32512),r)},57463,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},99105,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},75956,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},76019,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},37096,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(57463),r),n(e.r(99105),r),n(e.r(75956),r),n(e.r(76019),r)},67316,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},97109,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.DomainDataState=void 0,(n=i||(r.DomainDataState=i={})).Verified="verified",n.Pending="pending"},34239,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},2585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},21015,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},39295,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},55667,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(67316),r),n(e.r(97109),r),n(e.r(34239),r),n(e.r(2585),r),n(e.r(21015),r),n(e.r(39295),r)},19431,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},44077,(e,t,r)=>{"use strict";var i,n,o,a;Object.defineProperty(r,"__esModule",{value:!0}),r.OrganizationDomainVerificationStrategy=r.OrganizationDomainState=void 0,(o=i||(r.OrganizationDomainState=i={})).LegacyVerified="legacy_verified",o.Verified="verified",o.Pending="pending",o.Failed="failed",(a=n||(r.OrganizationDomainVerificationStrategy=n={})).Dns="dns",a.Manual="manual"},87527,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(19431),r),n(e.r(44077),r)},72972,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},38099,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},82339,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},47766,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(72972),r),n(e.r(38099),r),n(e.r(82339),r)},59128,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.GeneratePortalLinkIntent=void 0,(n=i||(r.GeneratePortalLinkIntent=i={})).AuditLogs="audit_logs",n.DomainVerification="domain_verification",n.DSync="dsync",n.LogStreams="log_streams",n.SSO="sso",n.CertificateRenewal="certificate_renewal"},64885,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GeneratePortalLinkIntent=void 0;var i=e.r(59128);Object.defineProperty(r,"GeneratePortalLinkIntent",{enumerable:!0,get:function(){return i.GeneratePortalLinkIntent}})},88131,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},76855,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(88131),r)},45853,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},42449,(e,t,r)=>{"use strict";var i,n;Object.defineProperty(r,"__esModule",{value:!0}),r.ConnectionType=void 0,(n=i||(r.ConnectionType=i={})).ADFSSAML="ADFSSAML",n.AdpOidc="AdpOidc",n.AppleOAuth="AppleOAuth",n.Auth0SAML="Auth0SAML",n.AzureSAML="AzureSAML",n.CasSAML="CasSAML",n.ClassLinkSAML="ClassLinkSAML",n.CloudflareSAML="CloudflareSAML",n.CyberArkSAML="CyberArkSAML",n.DuoSAML="DuoSAML",n.GenericOIDC="GenericOIDC",n.GenericSAML="GenericSAML",n.GitHubOAuth="GitHubOAuth",n.GoogleOAuth="GoogleOAuth",n.GoogleSAML="GoogleSAML",n.JumpCloudSAML="JumpCloudSAML",n.KeycloakSAML="KeycloakSAML",n.LastPassSAML="LastPassSAML",n.LoginGovOidc="LoginGovOidc",n.MagicLink="MagicLink",n.MicrosoftOAuth="MicrosoftOAuth",n.MiniOrangeSAML="MiniOrangeSAML",n.NetIqSAML="NetIqSAML",n.OktaSAML="OktaSAML",n.OneLoginSAML="OneLoginSAML",n.OracleSAML="OracleSAML",n.PingFederateSAML="PingFederateSAML",n.PingOneSAML="PingOneSAML",n.RipplingSAML="RipplingSAML",n.SalesforceOAuth="SalesforceOAuth",n.SalesforceSAML="SalesforceSAML",n.ShibbolethGenericSAML="ShibbolethGenericSAML",n.ShibbolethSAML="ShibbolethSAML",n.SimpleSamlPhpSAML="SimpleSamlPhpSAML",n.VMwareSAML="VMwareSAML"},45444,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},17582,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},20561,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},61504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},68411,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},69884,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},1451,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(45853),r),n(e.r(42449),r),n(e.r(45444),r),n(e.r(17582),r),n(e.r(20561),r),n(e.r(61504),r),n(e.r(68411),r),n(e.r(69884),r)},45697,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},30634,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},68691,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},59165,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},57825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},69988,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},30791,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},35727,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},54443,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},80570,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},30350,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},79752,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e.r(45697),r),n(e.r(30634),r),n(e.r(68691),r),n(e.r(59165),r),n(e.r(57825),r),n(e.r(69988),r),n(e.r(30791),r),n(e.r(35727),r),n(e.r(54443),r),n(e.r(80570),r),n(e.r(30350),r)},54146,(e,t,r)=>{"use strict";var i=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),n=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.WorkOS=void 0;let o=e.r(75963),a=e.r(66769),s=e.r(69758),c=e.r(70814),l=e.r(25829),u=e.r(15150),d=e.r(64043),p=e.r(14531);n(e.r(58805),r),n(e.r(60849),r),n(e.r(51123),r),n(e.r(49949),r),n(e.r(1693),r),n(e.r(26647),r),n(e.r(73283),r),n(e.r(57786),r),n(e.r(50501),r),n(e.r(37096),r),n(e.r(98850),r),n(e.r(55667),r),n(e.r(87527),r),n(e.r(47766),r),n(e.r(64885),r),n(e.r(76855),r),n(e.r(1451),r),n(e.r(48373),r),n(e.r(79752),r);class f extends d.WorkOS{createHttpClient(e,t){var r;let i=Object.assign(Object.assign({},e.config),{timeout:e.timeout,headers:Object.assign(Object.assign({},null==(r=e.config)?void 0:r.headers),{Authorization:`Bearer ${this.key}`,"User-Agent":t})});return"u">typeof fetch||void 0!==e.fetchFn?new s.FetchHttpClient(this.baseURL,i,e.fetchFn):new c.NodeHttpClient(this.baseURL,i)}createWebhookClient(){return new u.Webhooks(this.getCryptoProvider())}getCryptoProvider(){return"u">typeof crypto&&void 0!==crypto.subtle?new a.SubtleCryptoProvider:new o.NodeCryptoProvider}createActionsClient(){return new l.Actions(this.getCryptoProvider())}createIronSessionProvider(){return new p.WebIronSessionProvider}emitWarning(e){return process.emitWarning(e,"WorkOS")}}r.WorkOS=f},8595,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return n}});class i extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class n extends URLSearchParams{append(){throw new i}delete(){throw new i}set(){throw new i}sort(){throw new i}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},50723,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return n}});var i,n=((i={})[i.SeeOther=303]="SeeOther",i[i.TemporaryRedirect=307]="TemporaryRedirect",i[i.PermanentRedirect=308]="PermanentRedirect",i);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},19334,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i,n={REDIRECT_ERROR_CODE:function(){return s},RedirectType:function(){return c},isRedirectError:function(){return l}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(50723),s="NEXT_REDIRECT";var c=((i={}).push="push",i.replace="replace",i);function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,i]=t,n=t.slice(2,-2).join(";"),o=Number(t.at(-2));return r===s&&("replace"===i||"push"===i)&&"string"==typeof n&&!isNaN(o)&&o in a.RedirectStatusCode}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22349,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={getRedirectError:function(){return c},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return p},getURLFromRedirectError:function(){return d},permanentRedirect:function(){return u},redirect:function(){return l}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let o=e.r(50723),a=e.r(19334),s=e.r(20635).actionAsyncStorage;function c(e,t,r=o.RedirectStatusCode.TemporaryRedirect){let i=Object.defineProperty(Error(a.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return i.digest=`${a.REDIRECT_ERROR_CODE};${t};${e};${r};`,i}function l(e,t){throw c(e,t??=s?.getStore()?.isAction?a.RedirectType.push:a.RedirectType.replace,o.RedirectStatusCode.TemporaryRedirect)}function u(e,t=a.RedirectType.replace){throw c(e,t,o.RedirectStatusCode.PermanentRedirect)}function d(e){return(0,a.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function p(e){if(!(0,a.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function f(e){if(!(0,a.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},12053,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={HTTPAccessErrorStatus:function(){return o},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return s},getAccessFallbackErrorTypeByStatus:function(){return u},getAccessFallbackHTTPStatus:function(){return l},isHTTPAccessFallbackError:function(){return c}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let o={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},a=new Set(Object.values(o)),s="NEXT_HTTP_ERROR_FALLBACK";function c(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===s&&a.has(Number(r))}function l(e){return Number(e.digest.split(";")[1])}function u(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},2507,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"notFound",{enumerable:!0,get:function(){return o}});let i=e.r(12053),n=`${i.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function o(){let e=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=n,e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},47658,(e,t,r)=>{"use strict";function i(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"forbidden",{enumerable:!0,get:function(){return i}}),e.r(12053).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},35458,(e,t,r)=>{"use strict";function i(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unauthorized",{enumerable:!0,get:function(){return i}}),e.r(12053).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},67539,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isPostpone",{enumerable:!0,get:function(){return n}});let i=Symbol.for("react.postpone");function n(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}},62782,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return o}});let i=e.r(12053),n=e.r(19334);function o(e){return(0,n.isRedirectError)(e)||(0,i.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},17387,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,a.isNextRouterError)(t)||(0,o.isBailoutToCSRError)(t)||(0,c.isDynamicServerError)(t)||(0,s.isDynamicPostpone)(t)||(0,n.isPostpone)(t)||(0,i.isHangingPromiseRejectionError)(t)||(0,s.isPrerenderInterruptedError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let i=e.r(4642),n=e.r(67539),o=e.r(31584),a=e.r(62782),s=e.r(68665),c=e.r(65252);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},9811,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return i}});let i=e.r(17387).unstable_rethrow;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79509,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},RedirectType:function(){return s.RedirectType},forbidden:function(){return l.forbidden},notFound:function(){return c.notFound},permanentRedirect:function(){return a.permanentRedirect},redirect:function(){return a.redirect},unauthorized:function(){return u.unauthorized},unstable_isUnrecognizedActionError:function(){return p},unstable_rethrow:function(){return d.unstable_rethrow}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let o=e.r(8595),a=e.r(22349),s=e.r(19334),c=e.r(2507),l=e.r(47658),u=e.r(35458),d=e.r(9811);function p(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},74357,(e,t,r)=>{"use strict";r.parse=function(e,t){if("string"!=typeof e)throw TypeError("argument str must be a string");var r={},i=e.length;if(i<2)return r;var o=t&&t.decode||d,a=0,s=0,c=0;do{if(-1===(s=e.indexOf("=",a)))break;if(-1===(c=e.indexOf(";",a)))c=i;else if(s>c){a=e.lastIndexOf(";",s-1)+1;continue}var p=l(e,a,s),f=u(e,s,p),h=e.slice(p,f);if(!n.call(r,h)){var y=l(e,s+1,c),g=u(e,c,y);34===e.charCodeAt(y)&&34===e.charCodeAt(g-1)&&(y++,g--);var m=e.slice(y,g);r[h]=function(e,t){try{return t(e)}catch(t){return e}}(m,o)}a=c+1}while(ar;){var i=e.charCodeAt(--t);if(32!==i&&9!==i)return t+1}return r}function d(e){return -1!==e.indexOf("%")?decodeURIComponent(e):e}},49745,e=>{"use strict";let t,r;var i,n,o,a,s,c,l=e.i(47909),u=e.i(74017),d=e.i(96250),p=e.i(59756),f=e.i(61916),h=e.i(74677),y=e.i(69741),g=e.i(16795),m=e.i(87718),v=e.i(95169),b=e.i(47587),w=e.i(66012),_=e.i(70101),A=e.i(26937),S=e.i(10372),O=e.i(93695);e.i(52474);var E=e.i(220),k=e.i(89171),P=e.i(93458),j=e.i(54146);function x(e){return process.env[e]}let C=x("WORKOS_API_HOSTNAME"),B=x("WORKOS_API_HTTPS"),I=null!=(o=x("WORKOS_API_KEY"))?o:"",R=x("WORKOS_API_PORT"),K=null!=(a=x("WORKOS_CLIENT_ID"))?a:"",T=x("WORKOS_COOKIE_DOMAIN"),M=x("WORKOS_COOKIE_MAX_AGE"),U=x("WORKOS_COOKIE_NAME"),N=null!=(s=x("WORKOS_COOKIE_PASSWORD"))?s:"",z=null!=(c=process.env.NEXT_PUBLIC_WORKOS_REDIRECT_URI)?c:"",D={apiHostname:C,https:!B||"true"===B,port:R?parseInt(R):void 0,appInfo:{name:"authkit/nextjs",version:"0.16.2"}},H=new j.WorkOS(I,D);e.i(79509);var L=e.i(51615);new TextEncoder;let W=new TextDecoder;var J=e.i(66680),$=e.i(12057);class F extends Error{static code="ERR_JOSE_GENERIC";code="ERR_JOSE_GENERIC";constructor(e,t){super(e,t),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}class V extends F{static code="ERR_JOSE_NOT_SUPPORTED";code="ERR_JOSE_NOT_SUPPORTED"}class G extends F{static code="ERR_JWKS_INVALID";code="ERR_JWKS_INVALID"}class q extends F{static code="ERR_JWKS_NO_MATCHING_KEY";code="ERR_JWKS_NO_MATCHING_KEY";constructor(e="no applicable key found in the JSON Web Key Set",t){super(e,t)}}class X extends F{[Symbol.asyncIterator];static code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";constructor(e="multiple matching keys found in the JSON Web Key Set",t){super(e,t)}}class Y extends F{static code="ERR_JWKS_TIMEOUT";code="ERR_JWKS_TIMEOUT";constructor(e="request timed out",t){super(e,t)}}let Q=J.webcrypto;function Z(e,t,...r){return function(e,t,...r){if((r=r.filter(Boolean)).length>2){let t=r.pop();e+=`one of type ${r.join(", ")}, or ${t}.`}else 2===r.length?e+=`one of type ${r[0]} or ${r[1]}.`:e+=`of type ${r[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}(`Key for the ${e} algorithm must be `,t,...r)}let ee=e=>$.types.isKeyObject(e)||$.types.isCryptoKey(e),et=["KeyObject"];function er(e){if("object"!=typeof e||null===e||"[object Object]"!==Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function ei(e){return er(e)&&"string"==typeof e.kty}(globalThis.CryptoKey||Q?.CryptoKey)&&et.push("CryptoKey"),new WeakMap,(0,$.promisify)(J.sign),(0,$.promisify)(J.verify);let en=e=>e?.[Symbol.toStringTag],eo=(e,t,r)=>{if(void 0!==t.use&&"sig"!==t.use)throw TypeError("Invalid key for this operation, when present its use must be sig");if(void 0!==t.key_ops&&t.key_ops.includes?.(r)!==!0)throw TypeError(`Invalid key for this operation, when present its key_ops must include ${r}`);if(void 0!==t.alg&&t.alg!==e)throw TypeError(`Invalid key for this operation, when present its alg must be ${e}`);return!0};function ea(e,t,r,i){t.startsWith("HS")||"dir"===t||t.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(t)?((e,t,r,i)=>{if(!(t instanceof Uint8Array)){if(i&&ei(t)){if(ei(t)&&"oct"===t.kty&&"string"==typeof t.k&&eo(e,t,r))return;throw TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!ee(t))throw TypeError(Z(e,t,...et,"Uint8Array",i?"JSON Web Key":null));if("secret"!==t.type)throw TypeError(`${en(t)} instances for symmetric algorithms must be of type "secret"`)}})(t,r,i,e):((e,t,r,i)=>{if(i&&ei(t))switch(r){case"sign":if("oct"!==t.kty&&"string"==typeof t.d&&eo(e,t,r))return;throw TypeError("JSON Web Key for this operation be a private JWK");case"verify":if("oct"!==t.kty&&void 0===t.d&&eo(e,t,r))return;throw TypeError("JSON Web Key for this operation be a public JWK")}if(!ee(t))throw TypeError(Z(e,t,...et,i?"JSON Web Key":null));if("secret"===t.type)throw TypeError(`${en(t)} instances for asymmetric algorithms must not be of type "secret"`);if("sign"===r&&"public"===t.type)throw TypeError(`${en(t)} instances for asymmetric algorithm signing must be of type "private"`);if("decrypt"===r&&"public"===t.type)throw TypeError(`${en(t)} instances for asymmetric algorithm decryption must be of type "private"`);if(t.algorithm&&"verify"===r&&"private"===t.type)throw TypeError(`${en(t)} instances for asymmetric algorithm verifying must be of type "public"`);if(t.algorithm&&"encrypt"===r&&"private"===t.type)throw TypeError(`${en(t)} instances for asymmetric algorithm encryption must be of type "public"`)})(t,r,i,e)}async function es(e,t){if(!er(e))throw TypeError("JWK must be an object");switch(t||=e.alg,e.kty){case"oct":let r;if("string"!=typeof e.k||!e.k)throw TypeError('missing "k" (Key Value) Parameter value');var i,n=e.k;return new Uint8Array(L.Buffer.from(((r=n)instanceof Uint8Array&&(r=W.decode(r)),r),"base64url"));case"RSA":if("oth"in e&&void 0!==e.oth)throw new V('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');case"EC":case"OKP":return(i={...e,alg:t}).d?(0,J.createPrivateKey)({format:"jwk",key:i}):(0,J.createPublicKey)({format:"jwk",key:i});default:throw new V('Unsupported "kty" (Key Type) Parameter value')}}ea.bind(void 0,!1),ea.bind(void 0,!0);var ec=e.i(47299),el=e.i(43698),eu=e.i(87769);let ed=async(e,t,r)=>{let i;switch(e.protocol){case"https:":i=el.get;break;case"http:":i=ec.get;break;default:throw TypeError("Unsupported URL protocol.")}let{agent:n,headers:o}=r,a=i(e.href,{agent:n,timeout:t,headers:o}),[s]=await Promise.race([(0,eu.once)(a,"response"),(0,eu.once)(a,"timeout")]);if(!s)throw a.destroy(),new Y;if(200!==s.statusCode)throw new F("Expected 200 OK from the JSON Web Key Set HTTP response");let c=[];for await(let e of s)c.push(e);try{return JSON.parse(W.decode(function(...e){let t=new Uint8Array(e.reduce((e,{length:t})=>e+t,0)),r=0;for(let i of e)t.set(i,r),r+=i.length;return t}(...c)))}catch{throw new F("Failed to parse the JSON Web Key Set HTTP response as JSON")}};function ep(e){return er(e)}function ef(e){return"function"==typeof structuredClone?structuredClone(e):JSON.parse(JSON.stringify(e))}class eh{_jwks;_cached=new WeakMap;constructor(e){if(!function(e){return e&&"object"==typeof e&&Array.isArray(e.keys)&&e.keys.every(ep)}(e))throw new G("JSON Web Key Set malformed");this._jwks=ef(e)}async getKey(e,t){let{alg:r,kid:i}={...e,...t?.header},n=function(e){switch("string"==typeof e&&e.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";default:throw new V('Unsupported "alg" value for a JSON Web Key Set')}}(r),o=this._jwks.keys.filter(e=>{let t=n===e.kty;if(t&&"string"==typeof i&&(t=i===e.kid),t&&"string"==typeof e.alg&&(t=r===e.alg),t&&"string"==typeof e.use&&(t="sig"===e.use),t&&Array.isArray(e.key_ops)&&(t=e.key_ops.includes("verify")),t)switch(r){case"ES256":t="P-256"===e.crv;break;case"ES256K":t="secp256k1"===e.crv;break;case"ES384":t="P-384"===e.crv;break;case"ES512":t="P-521"===e.crv;break;case"Ed25519":t="Ed25519"===e.crv;break;case"EdDSA":t="Ed25519"===e.crv||"Ed448"===e.crv}return t}),{0:a,length:s}=o;if(0===s)throw new q;if(1!==s){let e=new X,{_cached:t}=this;throw e[Symbol.asyncIterator]=async function*(){for(let e of o)try{yield await ey(t,e,r)}catch{}},e}return ey(this._cached,a,r)}}async function ey(e,t,r){let i=e.get(t)||e.set(t,{}).get(t);if(void 0===i[r]){let e=await es({...t,ext:!0},r);if(e instanceof Uint8Array||"public"!==e.type)throw new G("JSON Web Key Set members must be public keys");i[r]=e}return i[r]}function eg(e){let t=new eh(e),r=async(e,r)=>t.getKey(e,r);return Object.defineProperties(r,{jwks:{value:()=>ef(t._jwks),enumerable:!0,configurable:!1,writable:!1}}),r}("u"new TextEncoder().encode(e),eA=e=>{let t=e+"=".repeat((4-e.length%4)%4),r=t.length/4*3;t.endsWith("==")?r-=2:t.endsWith("=")&&r--;let i=new ArrayBuffer(r),n=new DataView(i);for(let e=0;e>=6;else{if(!(t[n]in eb))throw TypeError(`Invalid character ${t[n]} in base64 string.`);r|=eb[t[n]]<<(o-n)*6,i+=6}let o=e/4*3;r>>=i%8;let a=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(i)},eS=e=>{let t="string"==typeof e?e_(e):e,r="";for(let e=0;e>t]}}return r},eO={encryption:{saltBits:256,algorithm:"aes-256-cbc",iterations:1,minPasswordlength:32},integrity:{saltBits:256,algorithm:"sha256",iterations:1,minPasswordlength:32},ttl:0,timestampSkewSec:60,localtimeOffsetMsec:0},eE=e=>({...e,encryption:{...e.encryption},integrity:{...e.integrity}}),ek={"aes-128-ctr":{keyBits:128,ivBits:128,name:"AES-CTR"},"aes-256-cbc":{keyBits:256,ivBits:128,name:"AES-CBC"},sha256:{keyBits:256,name:"SHA-256"}},eP="Fe26.2",ej=(e,t)=>{let r;if(t<1)throw Error("Invalid random bits count");return r=new Uint8Array(Math.ceil(t/8)),e.getRandomValues(r),r},ex=async(e,t,r,i,n,o)=>{let a=e_(t),s=await e.subtle.importKey("raw",a,{name:"PBKDF2"},!1,["deriveBits"]),c=e_(r);return await e.subtle.deriveBits({name:"PBKDF2",hash:o,salt:c,iterations:i},s,8*n)},eC=async(e,t,r)=>{var i;if(!(null==t?void 0:t.length))throw Error("Empty password");if(null==r||"object"!=typeof r)throw Error("Bad options");if(!(r.algorithm in ek))throw Error(`Unknown algorithm: ${r.algorithm}`);let n=ek[r.algorithm],o={},a=null!=(i=r.hmac)&&i,s=a?{name:"HMAC",hash:n.name}:{name:n.name},c=a?["sign","verify"]:["encrypt","decrypt"];if("string"==typeof t){if(t.lengthe.toString(16).padStart(2,"0")).join("")}let a=await ex(e,t,i,r.iterations,n.keyBits/8,"SHA-1");o.key=await e.subtle.importKey("raw",a,s,!1,c),o.salt=i}else{if(t.length["aes-128-ctr"===e?{name:"AES-CTR",counter:t.iv,length:128}:{name:"AES-CBC",iv:t.iv},t.key,"string"==typeof r?e_(r):r],eI=async(e,t,r,i)=>{let n=await eC(e,t,r);return{encrypted:new Uint8Array(await e.subtle.encrypt(...eB(r.algorithm,n,i))),key:n}},eR=async(e,t,r,i)=>{let n,o=await eC(e,t,r);return n=new Uint8Array(await e.subtle.decrypt(...eB(r.algorithm,o,i))),new TextDecoder().decode(n)},eK=async(e,t,r,i)=>{let n=await eC(e,t,{...r,hmac:!0}),o=e_(i);return{digest:eS(new Uint8Array(await e.subtle.sign({name:"HMAC"},n.key,o))),salt:n.salt}},eT=e=>"string"==typeof e||e instanceof Uint8Array?{encryption:e,integrity:e}:"secret"in e?{id:e.id,encryption:e.secret,integrity:e.secret}:{id:e.id,encryption:e.encryption,integrity:e.integrity},eM=async(e,t,r,i)=>{if(!r)throw Error("Empty password");let n=eE(i),o=Date.now()+(n.localtimeOffsetMsec||0),a=JSON.stringify(t),{id:s="",encryption:c,integrity:l}=eT(r);if(s&&!/^\w+$/.test(s))throw Error("Invalid password id");let{encrypted:u,key:d}=await eI(e,c,n.encryption,a),p=eS(new Uint8Array(u)),f=eS(d.iv),h=n.ttl?o+n.ttl:"",y=`${eP}*${s}*${d.salt}*${f}*${p}*${h}`,g=await eK(e,l,n.integrity,y);return`${y}*${g.salt}*${g.digest}`},eU=async(e,t,r,i)=>{if(!r)throw Error("Empty password");let n=eE(i),o=Date.now()+(n.localtimeOffsetMsec||0),a=t.split("*");if(8!==a.length)throw Error("Incorrect number of sealed components");let s=a[0],c=a[1],l=a[2],u=a[3],d=a[4],p=a[5],f=a[6],h=a[7],y=`${s}*${c}*${l}*${u}*${d}*${p}`;if(eP!==s)throw Error("Wrong mac prefix");if(p){if(!/^\d+$/.test(p))throw Error("Invalid expiration");if(Number.parseInt(p,10)<=o-1e3*n.timestampSkewSec)throw Error("Expired seal")}let g="";if(c=c||"default","string"==typeof r||r instanceof Uint8Array)g=r;else if(c in r)g=r[c];else throw Error(`Cannot find password: ${c}`);g=eT(g);let m=n.integrity;if(m.salt=f,!((e,t)=>{let r=+(e.length!==t.length);r&&(t=e);for(let i=0;iJ.default.randomUUID(),eD=e=>J.default.webcrypto.getRandomValues(e),eH={randomUUID:ez,getRandomValues:eD,subtle:eN};e.s(["default",()=>eH,"getRandomValues",()=>eD,"randomUUID",()=>ez,"subtle",()=>eN],62604);var eL=e.i(62604),eW={ttl:1209600,cookieOptions:{httpOnly:!0,secure:!0,sameSite:"lax",path:"/"}};function eJ(e){return"string"==typeof e?{1:e}:e}var e$=async function(e,{password:t,ttl:r=1209600}){let i=eJ(t),n=Math.max(...Object.keys(i).map(Number)),o={id:n.toString(),secret:i[n]},a=await eM(eL,e,o,{...eO,ttl:1e3*r});return`${a}~2`};async function eF(e){return e$(e,{password:N,ttl:0})}i=e$,n=async function(e,{password:t,ttl:r=1209600}){let i=eJ(t),{sealWithoutVersion:n,tokenVersion:o}=function(e){let[t,r]=e.split("~");return{sealWithoutVersion:t,tokenVersion:null==r?null:parseInt(r,10)}}(e);try{let e=await eU(eL,n,i,{...eO,ttl:1e3*r})??{};if(2===o)return e;return{...e.persistent}}catch(e){if(e instanceof Error&&/^(Expired seal|Bad hmac value|Cannot find password|Incorrect number of sealed components)/.test(e.message))return{};throw e}},r=new class e{_url;_timeoutDuration;_cooldownDuration;_cacheMaxAge;_jwksTimestamp;_pendingFetch;_options;_local;_cache;constructor(e,t){if(!(e instanceof URL))throw TypeError("url must be an instance of URL");this._url=new URL(e.href),this._options={agent:t?.agent,headers:t?.headers},this._timeoutDuration="number"==typeof t?.timeoutDuration?t?.timeoutDuration:5e3,this._cooldownDuration="number"==typeof t?.cooldownDuration?t?.cooldownDuration:3e4,this._cacheMaxAge="number"==typeof t?.cacheMaxAge?t?.cacheMaxAge:6e5,t?.[em]!==void 0&&(this._cache=t?.[em],function(e,t){return!("object"!=typeof e||null===e||!("uat"in e)||"number"!=typeof e.uat||Date.now()-e.uat>=t)&&"jwks"in e&&!!er(e.jwks)&&!!Array.isArray(e.jwks.keys)&&!!Array.prototype.every.call(e.jwks.keys,er)}(t?.[em],this._cacheMaxAge)&&(this._jwksTimestamp=this._cache.uat,this._local=eg(this._cache.jwks)))}coolingDown(){return"number"==typeof this._jwksTimestamp&&Date.now()typeof WebSocketPair||"u">typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"u">typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this._pendingFetch=void 0);let e=new Headers(this._options.headers);t&&!e.has("User-Agent")&&(e.set("User-Agent",t),this._options.headers=Object.fromEntries(e.entries())),this._pendingFetch||=ed(this._url,this._timeoutDuration,this._options).then(e=>{this._local=eg(e),this._cache&&(this._cache.uat=Date.now(),this._cache.jwks=e),this._jwksTimestamp=Date.now(),this._pendingFetch=void 0}).catch(e=>{throw this._pendingFetch=void 0,e}),await this._pendingFetch}}(new URL(H.userManagement.getJwksUrl(K)),void 0),Object.defineProperties(async(e,t)=>r.getKey(e,t),{coolingDown:{get:()=>r.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>r.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>r.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>!!r._pendingFetch,enumerable:!0,configurable:!1},jwks:{value:()=>r._local?.jwks(),enumerable:!0,configurable:!1,writable:!1}});let eV=function(e={}){let{returnPathname:t="/",baseURL:r}=e;if(r)try{new URL(r)}catch(e){throw Error(`Invalid baseURL: ${r}`,{cause:e})}return async function(e){let i,n=e.nextUrl.searchParams.get("code"),o=e.nextUrl.searchParams.get("state"),a=o&&"null"!==o?JSON.parse(atob(o)).returnPathname:null;if(n)try{var s;let{accessToken:i,refreshToken:o,user:c,impersonator:l,oauthTokens:u}=await H.userManagement.authenticateWithCode({clientId:K,code:n}),d=r?new URL(r):e.nextUrl.clone();if(d.searchParams.delete("code"),d.searchParams.delete("state"),(a=null!=a?a:t).includes("?")){let e=new URL(a,"https://example.com");for(let[t,r]of(d.pathname=e.pathname,e.searchParams))d.searchParams.append(t,r)}else d.pathname=a;let p=(null===k.NextResponse||void 0===k.NextResponse?void 0:k.NextResponse.redirect)?k.NextResponse.redirect(d):new Response(null,{status:302,headers:{Location:d.toString()}});if(!i||!o)throw Error("response is missing tokens");let f=await eF({accessToken:i,refreshToken:o,user:c,impersonator:l,oauthTokens:u});return(await (0,P.cookies)()).set(U||"wos-session",f,(s=e.url,{path:"/",httpOnly:!0,secure:"https:"===new URL(s||z).protocol,sameSite:"lax",maxAge:M?parseInt(M,10):3456e4,domain:T})),p}catch(e){console.error({error:e instanceof Error?e.message:String(e)})}return i={error:{message:"Something went wrong",description:"Couldn't sign in. If you are not sure what happened, please contact your organization admin."}},(null===k.NextResponse||void 0===k.NextResponse?void 0:k.NextResponse.json)?k.NextResponse.json(i,{status:500}):new Response(JSON.stringify(i),{status:500,headers:{"Content-Type":"application/json"}})}}({returnPathname:"/"});e.s(["GET",0,eV],29454);var eG=e.i(29454);let eq=new l.AppRouteRouteModule({definition:{kind:u.RouteKind.APP_ROUTE,page:"/callback/route",pathname:"/callback",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/src/app/callback/route.ts",nextConfigOutput:"standalone",userland:eG}),{workAsyncStorage:eX,workUnitAsyncStorage:eY,serverHooks:eQ}=eq;function eZ(){return(0,d.patchFetch)({workAsyncStorage:eX,workUnitAsyncStorage:eY})}async function e0(e,t,r){eq.isDev&&(0,p.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let i="/callback/route";i=i.replace(/\/index$/,"")||"/";let n=await eq.prepare(e,t,{srcPage:i,multiZoneDraftMode:!1});if(!n)return t.statusCode=400,t.end("Bad Request"),null==r.waitUntil||r.waitUntil.call(r,Promise.resolve()),null;let{buildId:o,params:a,nextConfig:s,parsedUrl:c,isDraftMode:l,prerenderManifest:d,routerServerContext:k,isOnDemandRevalidate:P,revalidateOnlyGenerated:j,resolvedPathname:x,clientReferenceManifest:C,serverActionsManifest:B}=n,I=(0,y.normalizeAppPath)(i),R=!!(d.dynamicRoutes[I]||d.routes[x]),K=async()=>((null==k?void 0:k.render404)?await k.render404(e,t,c,!1):t.end("This page could not be found"),null);if(R&&!l){let e=!!d.routes[x],t=d.dynamicRoutes[I];if(t&&!1===t.fallback&&!e){if(s.experimental.adapterPath)return await K();throw new O.NoFallbackError}}let T=null;!R||eq.isDev||l||(T="/index"===(T=x)?"/":T);let M=!0===eq.isDev||!R,U=R&&!M;B&&C&&(0,h.setManifestsSingleton)({page:i,clientReferenceManifest:C,serverActionsManifest:B});let N=e.method||"GET",z=(0,f.getTracer)(),D=z.getActiveScopeSpan(),H={params:a,prerenderManifest:d,renderOpts:{experimental:{authInterrupts:!!s.experimental.authInterrupts},cacheComponents:!!s.cacheComponents,supportsDynamicResponse:M,incrementalCache:(0,p.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:s.cacheLife,waitUntil:r.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,i,n)=>eq.onRequestError(e,t,i,n,k)},sharedContext:{buildId:o}},L=new g.NodeNextRequest(e),W=new g.NodeNextResponse(t),J=m.NextRequestAdapter.fromNodeNextRequest(L,(0,m.signalFromNodeResponse)(t));try{let n=async e=>eq.handle(J,H).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=z.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==v.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${N} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${N} ${i}`)}),o=!!(0,p.getRequestMeta)(e,"minimalMode"),a=async a=>{var c,p;let f=async({previousCacheEntry:s})=>{try{if(!o&&P&&j&&!s)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let i=await n(a);e.fetchMetrics=H.renderOpts.fetchMetrics;let c=H.renderOpts.pendingWaitUntil;c&&r.waitUntil&&(r.waitUntil(c),c=void 0);let l=H.renderOpts.collectedTags;if(!R)return await (0,w.sendResponse)(L,W,i,H.renderOpts.pendingWaitUntil),null;{let e=await i.blob(),t=(0,_.toNodeOutgoingHttpHeaders)(i.headers);l&&(t[S.NEXT_CACHE_TAGS_HEADER]=l),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==H.renderOpts.collectedRevalidate&&!(H.renderOpts.collectedRevalidate>=S.INFINITE_CACHE)&&H.renderOpts.collectedRevalidate,n=void 0===H.renderOpts.collectedExpire||H.renderOpts.collectedExpire>=S.INFINITE_CACHE?void 0:H.renderOpts.collectedExpire;return{value:{kind:E.CachedRouteKind.APP_ROUTE,status:i.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==s?void 0:s.isStale)&&await eq.onRequestError(e,t,{routerKind:"App Router",routePath:i,routeType:"route",revalidateReason:(0,b.getRevalidateReason)({isStaticGeneration:U,isOnDemandRevalidate:P})},!1,k),t}},h=await eq.handleResponse({req:e,nextConfig:s,cacheKey:T,routeKind:u.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:d,isRoutePPREnabled:!1,isOnDemandRevalidate:P,revalidateOnlyGenerated:j,responseGenerator:f,waitUntil:r.waitUntil,isMinimalMode:o});if(!R)return null;if((null==h||null==(c=h.value)?void 0:c.kind)!==E.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==h||null==(p=h.value)?void 0:p.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});o||t.setHeader("x-nextjs-cache",P?"REVALIDATED":h.isMiss?"MISS":h.isStale?"STALE":"HIT"),l&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let y=(0,_.fromNodeOutgoingHttpHeaders)(h.value.headers);return o&&R||y.delete(S.NEXT_CACHE_TAGS_HEADER),!h.cacheControl||t.getHeader("Cache-Control")||y.get("Cache-Control")||y.set("Cache-Control",(0,A.getCacheControlHeader)(h.cacheControl)),await (0,w.sendResponse)(L,W,new Response(h.value.body,{headers:y,status:h.value.status||200})),null};D?await a(D):await z.withPropagatedContext(e.headers,()=>z.trace(v.BaseServerSpan.handleRequest,{spanName:`${N} ${i}`,kind:f.SpanKind.SERVER,attributes:{"http.method":N,"http.target":e.url}},a))}catch(t){if(t instanceof O.NoFallbackError||await eq.onRequestError(e,t,{routerKind:"App Router",routePath:I,routeType:"route",revalidateReason:(0,b.getRevalidateReason)({isStaticGeneration:U,isOnDemandRevalidate:P})},!1,k),R)throw t;return await (0,w.sendResponse)(L,W,new Response(null,{status:500})),null}}e.s(["handler",()=>e0,"patchFetch",()=>eZ,"routeModule",()=>eq,"serverHooks",()=>eQ,"workAsyncStorage",()=>eX,"workUnitAsyncStorage",()=>eY],49745)}]; - -//# sourceMappingURL=node_modules_6a25952b._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/node_modules_next_f5199d09._.js b/.open-next 2/server-functions/default/.next/server/chunks/node_modules_next_f5199d09._.js deleted file mode 100644 index ed45425..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/node_modules_next_f5199d09._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[17374,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={ActionDidNotRevalidate:function(){return o},ActionDidRevalidateDynamicOnly:function(){return i},ActionDidRevalidateStaticAndDynamic:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=0,s=1,i=2},30240,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={MutableRequestCookiesAdapter:function(){return h},ReadonlyRequestCookiesError:function(){return u},RequestCookiesAdapter:function(){return d},appendMutableCookies:function(){return p},areCookiesMutableInCurrentPhase:function(){return b},createCookiesWithMutableAccessCheck:function(){return y},getModifiedCookieValues:function(){return f},responseCookiesToRequestCookies:function(){return m}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=e.r(472),s=e.r(30759),i=e.r(56704),c=e.r(17374);class u extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new u}}class d{static seal(e){return new Proxy(e,{get(e,r,t){switch(r){case"clear":case"delete":case"set":return u.callable;default:return s.ReflectAdapter.get(e,r,t)}}})}}let l=Symbol.for("next.mutated.cookies");function f(e){let r=e[l];return r&&Array.isArray(r)&&0!==r.length?r:[]}function p(e,r){let t=f(r);if(0===t.length)return!1;let n=new o.ResponseCookies(e),a=n.getAll();for(let e of t)n.set(e);for(let e of a)n.set(e);return!0}class h{static wrap(e,r){let t=new o.ResponseCookies(new Headers);for(let r of e.getAll())t.set(r);let n=[],a=new Set,u=()=>{let e=i.workAsyncStorage.getStore();if(e&&(e.pathWasRevalidated=c.ActionDidRevalidateStaticAndDynamic),n=t.getAll().filter(e=>a.has(e.name)),r){let e=[];for(let r of n){let t=new o.ResponseCookies(new Headers);t.set(r),e.push(t.toString())}r(e)}},d=new Proxy(t,{get(e,r,t){switch(r){case l:return n;case"delete":return function(...r){a.add("string"==typeof r[0]?r[0]:r[0].name);try{return e.delete(...r),d}finally{u()}};case"set":return function(...r){a.add("string"==typeof r[0]?r[0]:r[0].name);try{return e.set(...r),d}finally{u()}};default:return s.ReflectAdapter.get(e,r,t)}}});return d}}function y(e){let r=new Proxy(e.mutableCookies,{get(t,n,a){switch(n){case"delete":return function(...n){return g(e,"cookies().delete"),t.delete(...n),r};case"set":return function(...n){return g(e,"cookies().set"),t.set(...n),r};default:return s.ReflectAdapter.get(t,n,a)}}});return r}function b(e){return"action"===e.phase}function g(e,r){if(!b(e))throw new u}function m(e){let r=new o.RequestCookies(new Headers);for(let t of e.getAll())r.set(t);return r}},13884,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return c}});let n=function(e,r){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=a(void 0);if(t&&t.has(e))return t.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var i=o?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,t&&t.set(e,n),n}(e.r(3270));function a(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:r})(e)}let o={current:null},s="function"==typeof n.cache?n.cache:e=>e,i=console.warn;function c(e){return function(...r){i(e(...r))}}s(e=>{try{i(o.current)}finally{o.current=null}})},7460,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"cookies",{enumerable:!0,get:function(){return p}});let n=e.r(30240),a=e.r(472),o=e.r(56704),s=e.r(32319),i=e.r(68665),c=e.r(97573),u=e.r(4642),d=e.r(13884),l=e.r(43824),f=e.r(97077);function p(){let e="cookies",r=o.workAsyncStorage.getStore(),t=s.workUnitAsyncStorage.getStore();if(r){if(t&&"after"===t.phase&&!(0,l.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${r.route} used \`cookies()\` inside \`after()\`. This is not supported. If you need this data inside an \`after()\` callback, use \`cookies()\` outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E843",enumerable:!1,configurable:!0});if(r.forceStatic)return y(n.RequestCookiesAdapter.seal(new a.RequestCookies(new Headers({}))));if(r.dynamicShouldError)throw Object.defineProperty(new c.StaticGenBailoutError(`Route ${r.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`cookies()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E849",enumerable:!1,configurable:!0});if(t)switch(t.type){case"cache":let o=Object.defineProperty(Error(`Route ${r.route} used \`cookies()\` inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`cookies()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E831",enumerable:!1,configurable:!0});throw Error.captureStackTrace(o,p),r.invalidDynamicUsageError??=o,o;case"unstable-cache":throw Object.defineProperty(Error(`Route ${r.route} used \`cookies()\` inside a function cached with \`unstable_cache()\`. Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`cookies()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E846",enumerable:!1,configurable:!0});case"prerender":var d=r,b=t;let s=h.get(b);if(s)return s;let g=(0,u.makeHangingPromise)(b.renderSignal,d.route,"`cookies()`");return h.set(b,g),g;case"prerender-client":let m="`cookies`";throw Object.defineProperty(new f.InvariantError(`${m} must not be used within a Client Component. Next.js should be preventing ${m} from being included in Client Components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E832",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,i.postponeWithTracking)(r.route,e,t.dynamicTracking);case"prerender-legacy":return(0,i.throwToInterruptStaticGeneration)(e,r,t);case"prerender-runtime":return(0,i.delayUntilRuntimeStage)(t,y(t.cookies));case"private-cache":return y(t.cookies);case"request":return(0,i.trackDynamicDataInDynamicRender)(t),y((0,n.areCookiesMutableInCurrentPhase)(t)?t.userspaceMutableCookies:t.cookies)}}(0,s.throwForMissingRequestStore)(e)}e.r(18185);let h=new WeakMap;function y(e){let r=h.get(e);if(r)return r;let t=Promise.resolve(e);return h.set(e,t),t}(0,d.createDedupedByCallsiteServerErrorLoggerDev)(function(e,r){let t=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${t}used ${r}. \`cookies()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E830",enumerable:!1,configurable:!0})})},36052,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={HeadersAdapter:function(){return i},ReadonlyHeadersError:function(){return s}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=e.r(30759);class s extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new s}}class i extends Headers{constructor(e){super(),this.headers=new Proxy(e,{get(r,t,n){if("symbol"==typeof t)return o.ReflectAdapter.get(r,t,n);let a=t.toLowerCase(),s=Object.keys(e).find(e=>e.toLowerCase()===a);if(void 0!==s)return o.ReflectAdapter.get(r,s,n)},set(r,t,n,a){if("symbol"==typeof t)return o.ReflectAdapter.set(r,t,n,a);let s=t.toLowerCase(),i=Object.keys(e).find(e=>e.toLowerCase()===s);return o.ReflectAdapter.set(r,i??t,n,a)},has(r,t){if("symbol"==typeof t)return o.ReflectAdapter.has(r,t);let n=t.toLowerCase(),a=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0!==a&&o.ReflectAdapter.has(r,a)},deleteProperty(r,t){if("symbol"==typeof t)return o.ReflectAdapter.deleteProperty(r,t);let n=t.toLowerCase(),a=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0===a||o.ReflectAdapter.deleteProperty(r,a)}})}static seal(e){return new Proxy(e,{get(e,r,t){switch(r){case"append":case"delete":case"set":return s.callable;default:return o.ReflectAdapter.get(e,r,t)}}})}merge(e){return Array.isArray(e)?e.join(", "):e}static from(e){return e instanceof Headers?e:new i(e)}append(e,r){let t=this.headers[e];"string"==typeof t?this.headers[e]=[t,r]:Array.isArray(t)?t.push(r):this.headers[e]=r}delete(e){delete this.headers[e]}get(e){let r=this.headers[e];return void 0!==r?this.merge(r):null}has(e){return void 0!==this.headers[e]}set(e,r){this.headers[e]=r}forEach(e,r){for(let[t,n]of this.entries())e.call(r,n,t,this)}*entries(){for(let e of Object.keys(this.headers)){let r=e.toLowerCase(),t=this.get(r);yield[r,t]}}*keys(){for(let e of Object.keys(this.headers)){let r=e.toLowerCase();yield r}}*values(){for(let e of Object.keys(this.headers)){let r=this.get(e);yield r}}[Symbol.iterator](){return this.entries()}}},19971,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"headers",{enumerable:!0,get:function(){return f}});let n=e.r(36052),a=e.r(56704),o=e.r(32319),s=e.r(68665),i=e.r(97573),c=e.r(4642),u=e.r(13884),d=e.r(43824),l=e.r(97077);function f(){let e="headers",r=a.workAsyncStorage.getStore(),t=o.workUnitAsyncStorage.getStore();if(r){if(t&&"after"===t.phase&&!(0,d.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${r.route} used \`headers()\` inside \`after()\`. This is not supported. If you need this data inside an \`after()\` callback, use \`headers()\` outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E839",enumerable:!1,configurable:!0});if(r.forceStatic)return h(n.HeadersAdapter.seal(new Headers({})));if(t)switch(t.type){case"cache":{let e=Object.defineProperty(Error(`Route ${r.route} used \`headers()\` inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`headers()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E833",enumerable:!1,configurable:!0});throw Error.captureStackTrace(e,f),r.invalidDynamicUsageError??=e,e}case"unstable-cache":throw Object.defineProperty(Error(`Route ${r.route} used \`headers()\` inside a function cached with \`unstable_cache()\`. Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`headers()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E838",enumerable:!1,configurable:!0})}if(r.dynamicShouldError)throw Object.defineProperty(new i.StaticGenBailoutError(`Route ${r.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`headers()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E828",enumerable:!1,configurable:!0});if(t)switch(t.type){case"prerender":var u=r,y=t;let a=p.get(y);if(a)return a;let o=(0,c.makeHangingPromise)(y.renderSignal,u.route,"`headers()`");return p.set(y,o),o;case"prerender-client":let b="`headers`";throw Object.defineProperty(new l.InvariantError(`${b} must not be used within a client component. Next.js should be preventing ${b} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,s.postponeWithTracking)(r.route,e,t.dynamicTracking);case"prerender-legacy":return(0,s.throwToInterruptStaticGeneration)(e,r,t);case"prerender-runtime":return(0,s.delayUntilRuntimeStage)(t,h(t.headers));case"private-cache":return h(t.headers);case"request":return(0,s.trackDynamicDataInDynamicRender)(t),h(t.headers)}}(0,o.throwForMissingRequestStore)(e)}e.r(18185);let p=new WeakMap;function h(e){let r=p.get(e);if(r)return r;let t=Promise.resolve(e);return p.set(e,t),t}(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,r){let t=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${t}used ${r}. \`headers()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E836",enumerable:!1,configurable:!0})})},21423,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"draftMode",{enumerable:!0,get:function(){return d}});let n=e.r(32319),a=e.r(56704),o=e.r(68665),s=e.r(13884),i=e.r(97573),c=e.r(65252),u=e.r(97077);function d(){let e=a.workAsyncStorage.getStore(),r=n.workUnitAsyncStorage.getStore();switch((!e||!r)&&(0,n.throwForMissingRequestStore)("draftMode"),r.type){case"prerender-runtime":return(0,o.delayUntilRuntimeStage)(r,l(r.draftMode,e));case"request":return l(r.draftMode,e);case"cache":case"private-cache":case"unstable-cache":let t=(0,n.getDraftModeProviderForCacheScope)(e,r);if(t)return l(t,e);case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return l(null,e);default:return r}}function l(e,r){let t=p.get(e??f);return t||Promise.resolve(new h(e))}e.r(30759);let f={},p=new WeakMap;class h{constructor(e){this._provider=e}get isEnabled(){return null!==this._provider&&this._provider.isEnabled}enable(){y("draftMode().enable()",this.enable),null!==this._provider&&this._provider.enable()}disable(){y("draftMode().disable()",this.disable),null!==this._provider&&this._provider.disable()}}function y(e,r){let t=a.workAsyncStorage.getStore(),s=n.workUnitAsyncStorage.getStore();if(t){if((null==s?void 0:s.phase)==="after")throw Object.defineProperty(Error(`Route ${t.route} used "${e}" inside \`after()\`. The enabled status of \`draftMode()\` can be read inside \`after()\` but you cannot enable or disable \`draftMode()\`. See more info here: https://nextjs.org/docs/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E845",enumerable:!1,configurable:!0});if(t.dynamicShouldError)throw Object.defineProperty(new i.StaticGenBailoutError(`Route ${t.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(s)switch(s.type){case"cache":case"private-cache":{let n=Object.defineProperty(Error(`Route ${t.route} used "${e}" inside "use cache". The enabled status of \`draftMode()\` can be read in caches but you must not enable or disable \`draftMode()\` inside a cache. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E829",enumerable:!1,configurable:!0});throw Error.captureStackTrace(n,r),t.invalidDynamicUsageError??=n,n}case"unstable-cache":throw Object.defineProperty(Error(`Route ${t.route} used "${e}" inside a function cached with \`unstable_cache()\`. The enabled status of \`draftMode()\` can be read in caches but you must not enable or disable \`draftMode()\` inside a cache. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E844",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":{let r=Object.defineProperty(Error(`Route ${t.route} used ${e} without first calling \`await connection()\`. See more info here: https://nextjs.org/docs/messages/next-prerender-sync-headers`),"__NEXT_ERROR_CODE",{value:"E126",enumerable:!1,configurable:!0});return(0,o.abortAndThrowOnSynchronousRequestDataAccess)(t.route,e,r,s)}case"prerender-client":let n="`draftMode`";throw Object.defineProperty(new u.InvariantError(`${n} must not be used within a Client Component. Next.js should be preventing ${n} from being included in Client Components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E832",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,o.postponeWithTracking)(t.route,e,s.dynamicTracking);case"prerender-legacy":s.revalidate=0;let a=Object.defineProperty(new c.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw t.dynamicUsageDescription=e,t.dynamicUsageStack=a.stack,a;case"request":(0,o.trackDynamicDataInDynamicRender)(s)}}}(0,s.createDedupedByCallsiteServerErrorLoggerDev)(function(e,r){let t=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${t}used ${r}. \`draftMode()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E835",enumerable:!1,configurable:!0})})},93458,(e,r,t)=>{r.exports.cookies=e.r(7460).cookies,r.exports.headers=e.r(19971).headers,r.exports.draftMode=e.r(21423).draftMode}]; - -//# sourceMappingURL=node_modules_next_f5199d09._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/src_lib_workos_ts_4f077b01._.js b/.open-next 2/server-functions/default/.next/server/chunks/src_lib_workos_ts_4f077b01._.js deleted file mode 100644 index bb8cb78..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/src_lib_workos_ts_4f077b01._.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports=[55584,e=>{"use strict";let t;var r,a,s,i=class extends Error{status=403;name="ApiKeyRequiredException";path;constructor(e){super(`API key required for "${e}". For server-side apps, initialize with: new WorkOS("sk_..."). For browser/mobile/CLI apps, use authenticateWithCodeAndVerifier() and authenticateWithRefreshToken() which work without an API key.`),this.path=e}},o=class extends Error{name="GenericServerException";message="The request could not be completed.";constructor(e,t,r,a){super(),this.status=e,this.rawData=r,this.requestID=a,t&&(this.message=t)}},n=class extends Error{status=400;name="BadRequestException";message="Bad request";code;errors;requestID;constructor({code:e,errors:t,message:r,requestID:a}){super(),this.requestID=a,r&&(this.message=r),e&&(this.code=e),t&&(this.errors=t)}},c=class extends Error{status=404;name="NotFoundException";message;code;requestID;constructor({code:e,message:t,path:r,requestID:a}){super(),this.code=e,this.message=t??`The requested path '${r}' could not be found.`,this.requestID=a}},d=class extends Error{name="OauthException";constructor(e,t,r,a,s){super(),this.status=e,this.requestID=t,this.error=r,this.errorDescription=a,this.rawData=s,r&&a?this.message=`Error: ${r} -Error Description: ${a}`:r?this.message=`Error: ${r}`:this.message="An error has occurred."}},u=class extends o{name="RateLimitExceededException";constructor(e,t,r){super(429,e,{},t),this.retryAfter=r}},l=class extends Error{name="SignatureVerificationException";constructor(e){super(e||"Signature verification failed.")}},h=class extends Error{status=401;name="UnauthorizedException";message;constructor(e){super(),this.requestID=e,this.message="Could not authorize the request. Maybe your API key is invalid?"}},p=class extends Error{status=422;name="UnprocessableEntityException";message="Unprocessable entity";code;requestID;constructor({code:e,errors:t,message:r,requestID:a}){if(super(),this.requestID=a,r&&(this.message=r),e&&(this.code=e),t)for(const{code:e}of(this.message=`The following ${1===t.length?"requirement":"requirements"} must be met: -`,t))this.message=this.message.concat(` ${e} -`)}},g=class{generateCodeVerifier(e=43){if(e<43||e>128)throw RangeError(`Code verifier length must be between 43 and 128, got ${e}`);let t=new Uint8Array(Math.ceil(3*e/4));return crypto.getRandomValues(t),this.base64UrlEncode(t).slice(0,e)}async generateCodeChallenge(e){let t=new TextEncoder().encode(e),r=await crypto.subtle.digest("SHA-256",t);return this.base64UrlEncode(new Uint8Array(r))}async generate(){let e=this.generateCodeVerifier();return{codeVerifier:e,codeChallenge:await this.generateCodeChallenge(e),codeChallengeMethod:"S256"}}base64UrlEncode(e){return btoa(String.fromCharCode(...e)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}},y=class{object="list";options;constructor(e,t,r){this.list=e,this.apiCall=t,this.options=r??{}}get data(){return this.list.data}get listMetadata(){return this.list.listMetadata}async *generatePages(e){let t=await this.apiCall({...this.options,limit:100,after:e.after});yield t.data,t.listMetadata.after&&(await new Promise(e=>setTimeout(e,350)),yield*this.generatePages({after:t.listMetadata.after}))}async autoPagination(){if(this.options.limit)return this.data;let e=[];for await(let t of this.generatePages({after:this.options.after}))e.push(...t);return e}};function w(e){return{object:e.object,id:e.id,owner:e.owner,name:e.name,obfuscatedValue:e.obfuscated_value,lastUsedAt:e.last_used_at,permissions:e.permissions,createdAt:e.created_at,updatedAt:e.updated_at}}let m=e=>({id:e.id,idpId:e.idp_id,directoryId:e.directory_id,organizationId:e.organization_id,name:e.name,createdAt:e.created_at,updatedAt:e.updated_at,rawAttributes:e.raw_attributes}),_=e=>({object:e.object,id:e.id,directoryId:e.directory_id,organizationId:e.organization_id,rawAttributes:e.raw_attributes,customAttributes:e.custom_attributes,idpId:e.idp_id,firstName:e.first_name,email:e.email,lastName:e.last_name,state:e.state,role:e.role,roles:e.roles,createdAt:e.created_at,updatedAt:e.updated_at}),f=e=>({..._(e),groups:e.groups.map(m)}),k=e=>({object:e.object,id:e.id,domain:e.domain,externalKey:e.external_key,name:e.name,organizationId:e.organization_id,state:v(e.state),type:e.type,createdAt:e.created_at,updatedAt:e.updated_at}),v=e=>"linked"===e?"active":"unlinked"===e?"inactive":e,b=e=>({object:e.object,id:e.id,domain:e.domain,organizationId:e.organization_id,state:e.state,verificationToken:e.verification_token,verificationStrategy:e.verification_strategy,createdAt:e.created_at,updatedAt:e.updated_at}),I=e=>({object:e.object,id:e.id,name:e.name,allowProfilesOutsideOrganization:e.allow_profiles_outside_organization,domains:e.domains.map(b),...void 0===e.stripe_customer_id?void 0:{stripeCustomerId:e.stripe_customer_id},createdAt:e.created_at,updatedAt:e.updated_at,externalId:e.external_id??null,metadata:e.metadata??{}}),A=e=>({object:e.object,id:e.id,organizationId:e.organization_id,name:e.name,type:e.connection_type,state:e.state,domains:e.domains,createdAt:e.created_at,updatedAt:e.updated_at}),E=e=>({object:e.object,id:e.id,email:e.email,emailVerified:e.email_verified,firstName:e.first_name,profilePictureUrl:e.profile_picture_url,lastName:e.last_name,lastSignInAt:e.last_sign_in_at,locale:e.locale,createdAt:e.created_at,updatedAt:e.updated_at,externalId:e.external_id??null,metadata:e.metadata??{}}),S=e=>({object:e.object,id:e.id,email:e.email,state:e.state,acceptedAt:e.accepted_at,revokedAt:e.revoked_at,expiresAt:e.expires_at,organizationId:e.organization_id,inviterUserId:e.inviter_user_id,acceptedUserId:e.accepted_user_id,token:e.token,acceptInvitationUrl:e.accept_invitation_url,createdAt:e.created_at,updatedAt:e.updated_at}),T=e=>({object:e.object,id:e.id,userId:e.user_id,email:e.email,expiresAt:e.expires_at,code:e.code,createdAt:e.created_at,updatedAt:e.updated_at}),R=e=>({object:e.object,id:e.id,userId:e.user_id,email:e.email,passwordResetToken:e.password_reset_token,passwordResetUrl:e.password_reset_url,expiresAt:e.expires_at,createdAt:e.created_at}),z=e=>({object:"session",id:e.id,userId:e.user_id,ipAddress:e.ip_address,userAgent:e.user_agent,organizationId:e.organization_id,impersonator:e.impersonator,authMethod:e.auth_method,status:e.status,expiresAt:e.expires_at,endedAt:e.ended_at,createdAt:e.created_at,updatedAt:e.updated_at}),C=e=>({object:e.object,id:e.id,userId:e.user_id,organizationId:e.organization_id,organizationName:e.organization_name,status:e.status,createdAt:e.created_at,updatedAt:e.updated_at,role:e.role,...e.roles&&{roles:e.roles}}),j=e=>{let t={id:e.id,createdAt:e.created_at,context:e.context};switch(e.event){case"authentication.email_verification_succeeded":case"authentication.magic_auth_failed":case"authentication.magic_auth_succeeded":case"authentication.mfa_succeeded":case"authentication.oauth_failed":case"authentication.oauth_succeeded":case"authentication.passkey_failed":case"authentication.passkey_succeeded":case"authentication.password_failed":case"authentication.password_succeeded":case"authentication.sso_failed":case"authentication.sso_succeeded":let r;return{...t,event:e.event,data:{email:(r=e.data).email,error:r.error,ipAddress:r.ip_address,status:r.status,type:r.type,userAgent:r.user_agent,userId:r.user_id}};case"authentication.radar_risk_detected":let a;return{...t,event:e.event,data:{authMethod:(a=e.data).auth_method,action:a.action,control:a.control,blocklistType:a.blocklist_type,ipAddress:a.ip_address,userAgent:a.user_agent,userId:a.user_id,email:a.email}};case"connection.activated":case"connection.deactivated":case"connection.deleted":return{...t,event:e.event,data:A(e.data)};case"dsync.activated":let s;return{...t,event:e.event,data:{object:(s=e.data).object,id:s.id,externalKey:s.external_key,type:s.type,state:s.state,name:s.name,organizationId:s.organization_id,domains:s.domains,createdAt:s.created_at,updatedAt:s.updated_at}};case"dsync.deleted":let i;return{...t,event:e.event,data:{object:(i=e.data).object,id:i.id,type:i.type,state:i.state,name:i.name,organizationId:i.organization_id,createdAt:i.created_at,updatedAt:i.updated_at}};case"dsync.group.created":case"dsync.group.deleted":return{...t,event:e.event,data:m(e.data)};case"dsync.group.updated":let o;return{...t,event:e.event,data:{id:(o=e.data).id,idpId:o.idp_id,directoryId:o.directory_id,organizationId:o.organization_id,name:o.name,createdAt:o.created_at,updatedAt:o.updated_at,rawAttributes:o.raw_attributes,previousAttributes:o.previous_attributes}};case"dsync.group.user_added":case"dsync.group.user_removed":return{...t,event:e.event,data:{directoryId:e.data.directory_id,user:_(e.data.user),group:m(e.data.group)}};case"dsync.user.created":case"dsync.user.deleted":return{...t,event:e.event,data:_(e.data)};case"dsync.user.updated":let n;return{...t,event:e.event,data:{object:"directory_user",id:(n=e.data).id,directoryId:n.directory_id,organizationId:n.organization_id,rawAttributes:n.raw_attributes,customAttributes:n.custom_attributes,idpId:n.idp_id,firstName:n.first_name,email:n.email,lastName:n.last_name,state:n.state,role:n.role,roles:n.roles,createdAt:n.created_at,updatedAt:n.updated_at,previousAttributes:n.previous_attributes}};case"email_verification.created":let c;return{...t,event:e.event,data:{object:(c=e.data).object,id:c.id,userId:c.user_id,email:c.email,expiresAt:c.expires_at,createdAt:c.created_at,updatedAt:c.updated_at}};case"invitation.accepted":case"invitation.created":case"invitation.revoked":case"invitation.resent":let d;return{...t,event:e.event,data:{object:(d=e.data).object,id:d.id,email:d.email,state:d.state,acceptedAt:d.accepted_at,revokedAt:d.revoked_at,expiresAt:d.expires_at,organizationId:d.organization_id,inviterUserId:d.inviter_user_id,acceptedUserId:d.accepted_user_id,createdAt:d.created_at,updatedAt:d.updated_at}};case"magic_auth.created":let u;return{...t,event:e.event,data:{object:(u=e.data).object,id:u.id,userId:u.user_id,email:u.email,expiresAt:u.expires_at,createdAt:u.created_at,updatedAt:u.updated_at}};case"password_reset.created":case"password_reset.succeeded":let l;return{...t,event:e.event,data:{object:(l=e.data).object,id:l.id,userId:l.user_id,email:l.email,expiresAt:l.expires_at,createdAt:l.created_at}};case"user.created":case"user.updated":case"user.deleted":return{...t,event:e.event,data:E(e.data)};case"organization_membership.created":case"organization_membership.deleted":case"organization_membership.updated":return{...t,event:e.event,data:C(e.data)};case"role.created":case"role.deleted":case"role.updated":let h;return{...t,event:e.event,data:{object:"role",slug:(h=e.data).slug,permissions:h.permissions,createdAt:h.created_at,updatedAt:h.updated_at}};case"session.created":case"session.revoked":return{...t,event:e.event,data:z(e.data)};case"organization.created":case"organization.updated":case"organization.deleted":return{...t,event:e.event,data:I(e.data)};case"organization_domain.verified":case"organization_domain.verification_failed":case"organization_domain.created":case"organization_domain.updated":case"organization_domain.deleted":return{...t,event:e.event,data:b(e.data)};case"api_key.created":case"api_key.deleted":return{...t,event:e.event,data:w(e.data)}}};var O=class{cryptoProvider;constructor(e){this.cryptoProvider=e}async verifyHeader({payload:e,sigHeader:t,secret:r,tolerance:a=18e4}){let[s,i]=this.getTimestampAndSignatureHash(t);if(!i||0===Object.keys(i).length)throw new l("No signature hash found with expected scheme v1");if(parseInt(s,10)({resource_type:D(e.resource)?e.resource.getResourceType():e.resource.resourceType,resource_id:D(e.resource)?e.resource.getResourceId():e.resource.resourceId?e.resource.resourceId:"",relation:e.relation,subject:P(e.subject)?{resource_type:e.subject.resourceType,resource_id:e.subject.resourceId}:{resource_type:e.subject.getResourceType(),resource_id:e.subject.getResourceId()},context:e.context??{}}),M=e=>({check:{resource:{resourceType:e.check.resource_type,resourceId:e.check.resource_id},relation:e.check.relation,subject:{resourceType:e.check.subject.resource_type,resourceId:e.check.subject.resource_id},context:e.check.context},policy:e.policy,decision:e.decision,processingTime:e.processing_time,children:e.children.map(M)});var K=class{result;isImplicit;warrantToken;debugInfo;warnings;constructor(e){this.result=e.result,this.isImplicit=e.is_implicit,this.warrantToken=e.warrant_token,this.debugInfo=e.debug_info?{processingTime:e.debug_info.processing_time,decisionTree:M(e.debug_info.decision_tree)}:void 0,this.warnings=e.warnings}isAuthorized(){return"authorized"===this.result}};let q=((s={}).Create="create",s.Delete="delete",s);var W=class{encoder=new TextEncoder},L=class extends W{subtleCrypto;constructor(e){super(),this.subtleCrypto=e||crypto.subtle}computeHMACSignature(e,t){throw Error("SubleCryptoProvider cannot be used in a synchronous context.")}async computeHMACSignatureAsync(e,t){let r=new TextEncoder,a=await this.subtleCrypto.importKey("raw",r.encode(t),{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),s=new Uint8Array(await this.subtleCrypto.sign("hmac",a,r.encode(e))),i=Array(s.length);for(let e=0;etypeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();let e=this.randomBytes(16);e[6]=15&e[6]|64,e[8]=63&e[8]|128;let t=Array.from(e,e=>B[e]).join("");return`${t.slice(0,8)}-${t.slice(8,12)}-${t.slice(12,16)}-${t.slice(16,20)}-${t.slice(20)}`}};let B=Array(256);for(let e=0;e-1?e.replace(/\b\s/,`/${this.getClientName()} `):e+=`/${this.getClientName()}`}static getResourceURL(t,r,a){return new URL([r,e.getQueryString(a)].filter(Boolean).join("?"),t).toString()}static getQueryString(e){if(!e)return;let t={};return Object.entries(e).forEach(([e,r])=>{""!==r&&void 0!==r&&(t[e]=r)}),new URLSearchParams(t).toString()}static getContentTypeHeader(e){if(e instanceof URLSearchParams)return{"Content-Type":"application/x-www-form-urlencoded;charset=utf-8"}}static getBody(e){return null===e||e instanceof URLSearchParams?e:JSON.stringify(e)}static isPathRetryable(e){return e.startsWith("/fga/")||e.startsWith("/vault/")||e.startsWith("/audit_logs/events")}getSleepTimeInMilliseconds(e){return this.MINIMUM_SLEEP_TIME_IN_MILLISECONDS*Math.pow(this.BACKOFF_MULTIPLIER,e)*(Math.random()+.5)}sleep=e=>new Promise(t=>setTimeout(t,this.getSleepTimeInMilliseconds(e)))},V=class{_statusCode;_headers;constructor(e,t){this._statusCode=e,this._headers=t}getStatusCode(){return this._statusCode}getHeaders(){return this._headers}},F=class extends Error{name="HttpClientError";message="The request could not be completed.";response;constructor({message:e,response:t}){super(e),this.message=e,this.response=t}},J=class extends Error{name="ParseError";status=500;rawBody;rawStatus;requestID;constructor({message:e,rawBody:t,rawStatus:r,requestID:a}){super(e),this.rawBody=t,this.rawStatus=r,this.requestID=a}},G=class extends H{_fetchFn;constructor(e,t,r){if(super(e,t),this.baseURL=e,this.options=t,!r){if(!globalThis.fetch)throw Error("Fetch function not defined in the global scope and no replacement was provided.");r=globalThis.fetch}this._fetchFn=r.bind(globalThis)}getClientName(){return"fetch"}async get(e,t){let r=H.getResourceURL(this.baseURL,e,t.params);return H.isPathRetryable(e)?await this.fetchRequestWithRetry(r,"GET",null,t.headers):await this.fetchRequest(r,"GET",null,t.headers)}async post(e,t,r){let a=H.getResourceURL(this.baseURL,e,r.params);return H.isPathRetryable(e)?await this.fetchRequestWithRetry(a,"POST",H.getBody(t),{...H.getContentTypeHeader(t),...r.headers}):await this.fetchRequest(a,"POST",H.getBody(t),{...H.getContentTypeHeader(t),...r.headers})}async put(e,t,r){let a=H.getResourceURL(this.baseURL,e,r.params);return H.isPathRetryable(e)?await this.fetchRequestWithRetry(a,"PUT",H.getBody(t),{...H.getContentTypeHeader(t),...r.headers}):await this.fetchRequest(a,"PUT",H.getBody(t),{...H.getContentTypeHeader(t),...r.headers})}async delete(e,t){let r=H.getResourceURL(this.baseURL,e,t.params);return H.isPathRetryable(e)?await this.fetchRequestWithRetry(r,"DELETE",null,t.headers):await this.fetchRequest(r,"DELETE",null,t.headers)}async fetchRequest(e,t,r,a){let{"User-Agent":s}=this.options?.headers||{},i=this.options?.timeout??6e4,o=new AbortController,n=setTimeout(()=>{o?.abort()},i);try{let i=await this._fetchFn(e,{method:t,headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/json",...this.options?.headers,...a,"User-Agent":this.addClientToUserAgent((s||"workos-node").toString())},body:r||("POST"===t||"PUT"===t||"PATCH"===t?"":void 0),signal:o?.signal});if(n&&clearTimeout(n),!i.ok){let e,t=i.headers.get("X-Request-ID")??"",r=await i.text();try{e=JSON.parse(r)}catch(e){if(e instanceof SyntaxError)throw new J({message:e.message,rawBody:r,requestID:t,rawStatus:i.status});throw e}throw new F({message:i.statusText,response:{status:i.status,headers:i.headers,data:e}})}return new X(i)}catch(e){if(n&&clearTimeout(n),e instanceof Error&&"AbortError"===e.name)throw new F({message:`Request timeout after ${i}ms`,response:{status:408,headers:{},data:{error:"Request timeout"}}});throw e}}async fetchRequestWithRetry(e,t,r,a){let s,i=1,o=async()=>{let n=null;try{s=await this.fetchRequest(e,t,r,a)}catch(e){n=e}if(this.shouldRetryRequest(n,i))return i++,await this.sleep(i),o();if(null!=n)throw n;return s};return o()}shouldRetryRequest(e,t){return!(t>this.MAX_RETRY_ATTEMPTS)&&(!!(null!=e&&(e instanceof TypeError||e instanceof F&&this.RETRY_STATUS_CODES.includes(e.response.status)))||!1)}},X=class e extends V{_res;constructor(t){super(t.status,e._transformHeadersToObject(t.headers)),this._res=t}getRawResponse(){return this._res}toJSON(){return this._res.headers.get("content-type")?.includes("application/json")?this._res.json():null}static _transformHeadersToObject(e){let t={};for(let r of Object.entries(e)){if(!Array.isArray(r)||2!==r.length)throw Error("Response objects produced by the fetch function given to FetchHttpClient do not have an iterable headers map. Response#headers should be an iterable object.");t[r[0]]=r[1]}return t}},Y=class{signatureProvider;constructor(e){this.signatureProvider=new O(e)}get computeSignature(){return this.signatureProvider.computeSignature.bind(this.signatureProvider)}get verifyHeader(){return this.signatureProvider.verifyHeader.bind(this.signatureProvider)}serializeType(e){switch(e){case"authentication":return"authentication_action_response";case"user_registration":return"user_registration_action_response";default:return((e,t=`Entered unreachable code. Received '${e}'.`)=>{throw TypeError(t)})(e)}}async signResponse(e,t){let r,{verdict:a,type:s}=e;"Deny"===a&&e.errorMessage&&(r=e.errorMessage);let i={timestamp:Date.now(),verdict:a,..."Deny"===a&&e.errorMessage&&{error_message:r}};return{object:this.serializeType(s),payload:i,signature:await this.computeSignature(i.timestamp,i,t)}}async constructAction({payload:e,sigHeader:t,secret:r,tolerance:a=3e4}){await this.verifyHeader({payload:e,sigHeader:t,secret:r,tolerance:a});switch(e.object){case"user_registration_action_context":let s;return{id:e.id,object:e.object,userData:{object:(s=e.user_data).object,email:s.email,firstName:s.first_name,lastName:s.last_name},invitation:e.invitation?S(e.invitation):void 0,ipAddress:e.ip_address,userAgent:e.user_agent,deviceFingerprint:e.device_fingerprint};case"authentication_action_context":return{id:e.id,object:e.object,user:E(e.user),organization:e.organization?I(e.organization):void 0,organizationMembership:e.organization_membership?C(e.organization_membership):void 0,ipAddress:e.ip_address,userAgent:e.user_agent,deviceFingerprint:e.device_fingerprint,issuer:e.issuer}}}},Q=class{constructor(e){this.workos=e}async validateApiKey(e){let{data:t}=await this.workos.post("/api_keys/validations",e);return{apiKey:t.api_key?w(t.api_key):null}}async deleteApiKey(e){await this.workos.delete(`/api_keys/${e}`)}};let Z=e=>({organization_id:e.organizationId,search:e.search,limit:e.limit,before:e.before,after:e.after,order:e.order}),ee=(e,t)=>({object:"list",data:e.data.map(t),listMetadata:e.list_metadata}),et=async(e,t,r,a,s)=>{let{data:i}=await e.get(t,{query:{...a,order:a?.order||"desc"},...s});return ee(i,r)};var er=class{constructor(e){this.workos=e}async listDirectories(e){return new y(await et(this.workos,"/directories",k,e?Z(e):void 0),e=>et(this.workos,"/directories",k,e),e?Z(e):void 0)}async getDirectory(e){let{data:t}=await this.workos.get(`/directories/${e}`);return k(t)}async deleteDirectory(e){await this.workos.delete(`/directories/${e}`)}async listGroups(e){return new y(await et(this.workos,"/directory_groups",m,e),e=>et(this.workos,"/directory_groups",m,e),e)}async listUsers(e){return new y(await et(this.workos,"/directory_users",f,e),e=>et(this.workos,"/directory_users",f,e),e)}async getUser(e){let{data:t}=await this.workos.get(`/directory_users/${e}`);return f(t)}async getGroup(e){let{data:t}=await this.workos.get(`/directory_groups/${e}`);return m(t)}},ea=class{constructor(e){this.workos=e}async listEvents(e){let{data:t}=await this.workos.get("/events",{query:e?{events:e.events,organization_id:e.organizationId,range_start:e.rangeStart,range_end:e.rangeEnd,limit:e.limit,after:e.after}:void 0});return ee(t,j)}};let es=e=>({object:e.object,id:e.id,name:e.name,slug:e.slug,description:e.description,tags:e.tags,enabled:e.enabled,defaultValue:e.default_value,createdAt:e.created_at,updatedAt:e.updated_at});var ei=class{constructor(e){this.workos=e}async listOrganizations(e){return new y(await et(this.workos,"/organizations",I,e),e=>et(this.workos,"/organizations",I,e),e)}async createOrganization(e,t={}){let{data:r}=await this.workos.post("/organizations",{name:e.name,domain_data:e.domainData,external_id:e.externalId,metadata:e.metadata},t);return I(r)}async deleteOrganization(e){await this.workos.delete(`/organizations/${e}`)}async getOrganization(e){let{data:t}=await this.workos.get(`/organizations/${e}`);return I(t)}async getOrganizationByExternalId(e){let{data:t}=await this.workos.get(`/organizations/external_id/${e}`);return I(t)}async updateOrganization(e){let{organization:t,...r}=e,{data:a}=await this.workos.put(`/organizations/${t}`,{name:r.name,domain_data:r.domainData,stripe_customer_id:r.stripeCustomerId,external_id:r.externalId,metadata:r.metadata});return I(a)}async listOrganizationRoles(e){let{organizationId:t}=e,{data:r}=await this.workos.get(`/organizations/${t}/roles`);return{object:"list",data:r.data.map(e=>({object:e.object,id:e.id,name:e.name,slug:e.slug,description:e.description,permissions:e.permissions,type:e.type,createdAt:e.created_at,updatedAt:e.updated_at}))}}async listOrganizationFeatureFlags(e){let{organizationId:t,...r}=e;return new y(await et(this.workos,`/organizations/${t}/feature-flags`,es,r),e=>et(this.workos,`/organizations/${t}/feature-flags`,es,e),e)}async listOrganizationApiKeys(e){let{organizationId:t,...r}=e;return new y(await et(this.workos,`/organizations/${t}/api_keys`,w,r),e=>et(this.workos,`/organizations/${t}/api_keys`,w,e),r)}async createOrganizationApiKey(e,t={}){let{organizationId:r}=e,{data:a}=await this.workos.post(`/organizations/${r}/api_keys`,{name:e.name,permissions:e.permissions},t);return{object:a.object,id:a.id,owner:a.owner,name:a.name,obfuscatedValue:a.obfuscated_value,value:a.value,lastUsedAt:a.last_used_at,permissions:a.permissions,createdAt:a.created_at,updatedAt:a.updated_at}}},eo=class{constructor(e){this.workos=e}async get(e){let{data:t}=await this.workos.get(`/organization_domains/${e}`);return b(t)}async verify(e){let{data:t}=await this.workos.post(`/organization_domains/${e}/verify`,{});return b(t)}async create(e){let{data:t}=await this.workos.post("/organization_domains",{domain:e.domain,organization_id:e.organizationId});return b(t)}async delete(e){await this.workos.delete(`/organization_domains/${e}`)}},en=class{constructor(e){this.workos=e}async createSession({redirectURI:e,expiresIn:t,...r}){let{data:a}=await this.workos.post("/passwordless/sessions",{...r,redirect_uri:e,expires_in:t});return{id:a.id,email:a.email,expiresAt:a.expires_at,link:a.link,object:a.object}}async sendSession(e){let{data:t}=await this.workos.post(`/passwordless/sessions/${e}/send`,{});return t}},ec=class{constructor(e){this.workos=e}async getAccessToken({provider:e,...t}){var r;let{data:a}=await this.workos.post(`data-integrations/${e}/token`,{user_id:t.userId,organization_id:t.organizationId});return a.active?{active:!0,accessToken:{object:"access_token",accessToken:(r=a.access_token).access_token,expiresAt:r.expires_at?new Date(Date.parse(r.expires_at)):null,scopes:r.scopes,missingScopes:r.missing_scopes}}:{active:!1,error:a.error}}},ed=class{constructor(e){this.workos=e}async generateLink({intent:e,organization:t,returnUrl:r,successUrl:a}){let{data:s}=await this.workos.post("/portal/generate_link",{intent:e,organization:t,return_url:r,success_url:a});return s}};let eu=e=>({connection_type:e.connectionType,domain:e.domain,organization_id:e.organizationId,limit:e.limit,before:e.before,after:e.after,order:e.order}),el=e=>({id:e.id,idpId:e.idp_id,organizationId:e.organization_id,connectionId:e.connection_id,connectionType:e.connection_type,email:e.email,firstName:e.first_name,lastName:e.last_name,role:e.role,roles:e.roles,groups:e.groups,customAttributes:e.custom_attributes,rawAttributes:e.raw_attributes}),eh=e=>e?{accessToken:e.access_token,refreshToken:e.refresh_token,expiresAt:e.expires_at,scopes:e.scopes}:void 0;function ep(e){let t=[];for(let r of Object.keys(e).sort((e,t)=>e.localeCompare(t))){let a=e[r];if(void 0!==a)if(Array.isArray(a))for(let e of a)t.push([r,String(e)]);else if("object"==typeof a&&null!==a)for(let e of Object.keys(a).sort((e,t)=>e.localeCompare(t))){let s=a[e];void 0!==s&&t.push([`${r}[${e}]`,String(s)])}else t.push([r,String(a)])}return t.map(([e,t])=>`${eg(e)}=${eg(t)}`).join("&")}function eg(e){return encodeURIComponent(e).replace(/%20/g,"+").replace(/[!'*]/g,e=>"%"+e.charCodeAt(0).toString(16).toUpperCase())}var ey=class{constructor(e){this.workos=e}async listConnections(e){return new y(await et(this.workos,"/connections",A,e?eu(e):void 0),e=>et(this.workos,"/connections",A,e),e?eu(e):void 0)}async deleteConnection(e){await this.workos.delete(`/connections/${e}`)}getAuthorizationUrl(e){let{codeChallenge:t,codeChallengeMethod:r,connection:a,clientId:s,domainHint:i,loginHint:o,organization:n,provider:c,providerQueryParams:d,providerScopes:u,redirectUri:l,state:h}=e;if(!c&&!a&&!n)throw TypeError("Incomplete arguments. Need to specify either a 'connection', 'organization', or 'provider'.");let p=ep({code_challenge:t,code_challenge_method:r,connection:a,organization:n,domain_hint:i,login_hint:o,provider:c,provider_query_params:d,provider_scopes:u,client_id:s,redirect_uri:l,response_type:"code",state:h});return`${this.workos.baseURL}/sso/authorize?${p}`}async getAuthorizationUrlWithPKCE(e){let{connection:t,clientId:r,domainHint:a,loginHint:s,organization:i,provider:o,providerQueryParams:n,providerScopes:c,redirectUri:d}=e;if(!o&&!t&&!i)throw TypeError("Incomplete arguments. Need to specify either a 'connection', 'organization', or 'provider'.");let u=await this.workos.pkce.generate(),l=this.workos.pkce.generateCodeVerifier(43),h=ep({code_challenge:u.codeChallenge,code_challenge_method:"S256",connection:t,organization:i,domain_hint:a,login_hint:s,provider:o,provider_query_params:n,provider_scopes:c,client_id:r,redirect_uri:d,response_type:"code",state:l});return{url:`${this.workos.baseURL}/sso/authorize?${h}`,state:l,codeVerifier:u.codeVerifier}}async getConnection(e){let{data:t}=await this.workos.get(`/connections/${e}`);return A(t)}async getProfileAndToken({code:e,clientId:t,codeVerifier:r}){if(void 0!==r&&""===r.trim())throw TypeError("codeVerifier cannot be an empty string. Generate a valid PKCE pair using workos.pkce.generate().");let a=!!this.workos.key,s=!!r;if(!s&&!a)throw TypeError("getProfileAndToken requires either a codeVerifier (for public clients) or an API key configured on the WorkOS instance (for confidential clients).");let i=new URLSearchParams({client_id:t,grant_type:"authorization_code",code:e});s&&i.set("code_verifier",r),a&&i.set("client_secret",this.workos.key);let{data:o}=await this.workos.post("/sso/token",i,{skipApiKeyCheck:!a});return{accessToken:o.access_token,profile:el(o.profile),oauthTokens:eh(o.oauth_tokens)}}async getProfile({accessToken:e}){let{data:t}=await this.workos.get("/sso/profile",{accessToken:e});return el(t)}};let ew=e=>({object:e.object,id:e.id,createdAt:e.created_at,updatedAt:e.updated_at,expiresAt:e.expires_at,code:e.code,authenticationFactorId:e.authentication_factor_id}),em=e=>({issuer:e.issuer,user:e.user}),e_=e=>({issuer:e.issuer,user:e.user,qrCode:e.qr_code,secret:e.secret,uri:e.uri}),ef=e=>({phoneNumber:e.phone_number});var ek=class{constructor(e){this.workos=e}async deleteFactor(e){await this.workos.delete(`/auth/factors/${e}`)}async getFactor(e){let{data:t}=await this.workos.get(`/auth/factors/${e}`);return{object:t.object,id:t.id,createdAt:t.created_at,updatedAt:t.updated_at,type:t.type,...t.sms?{sms:ef(t.sms)}:{},...t.totp?{totp:em(t.totp)}:{}}}async enrollFactor(e){let{data:t}=await this.workos.post("/auth/factors/enroll",{type:e.type,...(()=>{switch(e.type){case"sms":return{phone_number:e.phoneNumber};case"totp":return{totp_issuer:e.issuer,totp_user:e.user};default:return{}}})()});return{object:t.object,id:t.id,createdAt:t.created_at,updatedAt:t.updated_at,type:t.type,...t.sms?{sms:ef(t.sms)}:{},...t.totp?{totp:e_(t.totp)}:{}}}async challengeFactor(e){let{data:t}=await this.workos.post(`/auth/factors/${e.authenticationFactorId}/challenge`,{sms_template:"smsTemplate"in e?e.smsTemplate:void 0});return ew(t)}async verifyChallenge(e){let{data:t}=await this.workos.post(`/auth/challenges/${e.authenticationChallengeId}/verify`,{code:e.code});return{challenge:ew(t.challenge),valid:t.valid}}};let ev=e=>({object:e.object,id:e.id,state:e.state,url:e.url,createdAt:e.created_at,updatedAt:e.updated_at});function eb(e){if(!e)return{};let t={};return Object.keys(e).forEach(r=>{t[r]={type:e[r]}}),t}function eI(e){if(!e||!e.properties)return{};let t={};return Object.keys(e.properties).forEach(r=>{e.properties&&(t[r]=e.properties[r].type)}),t}var eA=class{constructor(e){this.workos=e}async createEvent(e,t,r={}){let a={...r,idempotencyKey:r.idempotencyKey||`workos-node-${globalThis.crypto.randomUUID()}`};await this.workos.post("/audit_logs/events",{event:{action:t.action,version:t.version,occurred_at:t.occurredAt.toISOString(),actor:t.actor,targets:t.targets,context:{location:t.context.location,user_agent:t.context.userAgent},metadata:t.metadata},organization_id:e},a)}async createExport(e){let{data:t}=await this.workos.post("/audit_logs/exports",{actions:e.actions,actor_names:e.actorNames,actor_ids:e.actorIds,organization_id:e.organizationId,range_end:e.rangeEnd.toISOString(),range_start:e.rangeStart.toISOString(),targets:e.targets});return ev(t)}async getExport(e){let{data:t}=await this.workos.get(`/audit_logs/exports/${e}`);return ev(t)}async createSchema(e,t={}){let{data:r}=await this.workos.post(`/audit_logs/actions/${e.action}/schemas`,{actor:{metadata:{type:"object",properties:eb(e.actor?.metadata)}},targets:e.targets.map(e=>({type:e.type,metadata:e.metadata?{type:"object",properties:eb(e.metadata)}:void 0})),metadata:e.metadata?{type:"object",properties:eb(e.metadata)}:void 0},t);return{object:r.object,version:r.version,targets:r.targets.map(e=>({type:e.type,metadata:e.metadata?eI(e.metadata):void 0})),actor:{metadata:eI(r.actor?.metadata)},metadata:r.metadata?eI(r.metadata):void 0,createdAt:r.created_at}}};let eE=null;function eS(){if(eE)return eE;let e=globalThis;return eE="u">typeof process&&process.release?.name==="node"?"node":void 0!==e.Deno?"deno":"u">typeof navigator&&navigator.userAgent?.includes("Bun")?"bun":"u">typeof navigator&&navigator.userAgent?.includes("Cloudflare")?"cloudflare":void 0!==e&&"fastly"in e?"fastly":void 0!==e&&"EdgeRuntime"in e?"edge-light":"other"}function eT(e,t){return function(e){let t=eS(),r=globalThis;try{switch(t){case"node":case"bun":case"edge-light":return process.env[e];case"deno":return r.Deno.env.get(e);case"cloudflare":return r.env?.[e]??r[e];case"fastly":return r[e];default:return process?.env?.[e]??r.env?.[e]??r[e]}}catch{return}}(e)??t}let eR=e=>{let{user:t,organization_id:r,access_token:a,refresh_token:s,authentication_method:i,impersonator:o,oauth_tokens:n,...c}=e;return{user:E(t),organizationId:r,accessToken:a,refreshToken:s,impersonator:o,authenticationMethod:i,oauthTokens:eh(n),...c}},ez=e=>({object:e.object,id:e.id,createdAt:e.created_at,updatedAt:e.updated_at,type:e.type,totp:em(e.totp),userId:e.user_id}),eC=e=>({...e}),ej=Object.prototype.toString;function eO(e){var t;if(t=Uint8Array,!e||e.constructor!==t&&"[object Uint8Array]"!==ej.call(e))throw TypeError(`Expected \`Uint8Array\`, got \`${typeof e}\``)}new globalThis.TextDecoder("utf8"),new globalThis.TextEncoder;let ex=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0")),eU=new TextEncoder,e$=new TextDecoder,eP="function"==typeof Uint8Array.fromBase64&&"function"==typeof Uint8Array.prototype.toBase64&&"function"==typeof Uint8Array.prototype.toHex;function eD(e){return eP?Uint8Array.fromBase64(e,{alphabet:"base64url"}):function(e){let t,r;if("string"!=typeof e)throw TypeError(`Expected \`string\`, got \`${typeof e}\``);return Uint8Array.from(globalThis.atob((r=(4-(t=e.replaceAll("-","+").replaceAll("_","/")).length%4)%4,t+"=".repeat(r))),e=>e.codePointAt(0))}(e)}function eN(e){return e=e instanceof ArrayBuffer?new Uint8Array(e):e,eP?e.toBase64({alphabet:"base64url",omitPadding:!0}):function(e,{urlSafe:t=!1}={}){eO(e);let r="";for(let t=0;tnull===e||"string"==typeof e||"boolean"==typeof e||("number"==typeof e?Number.isFinite(e):"object"==typeof e&&(!!r.has(e)||(r.add(e),t.push(e),!0)));if(!a(e))return!1;for(;t.length;){let e=t.pop();if(Array.isArray(e)){let t=e.length;for(;t--;)if(!a(e[t]))return!1;continue}let r=Reflect.getPrototypeOf(e);if(null!==r&&r!==Object.prototype)return!1;let s=Reflect.ownKeys(e),i=s.length;for(;i--;){let t=s[i];if("string"!=typeof t||Reflect.getOwnPropertyDescriptor(e,t)?.enumerable===!1)return!1;let r=e[t];if(void 0!==r&&!a(r))return!1}}return!0}(e)){let t=JSON.stringify(e);if(t)return t}}catch{}throw Error("Data is not JSON serializable")})(e)),d=r.ttl?a+r.ttl:"",u=eq+"*"+s+"*"+c.salt+"*"+eN(c.iv)+"*"+eN(n)+"*"+d,l=await eF(o,r.integrity,u);return u+"*"+l.salt+"*"+l.digest}async function eX(e,t,r){let a,s=Date.now()+(r.localtimeOffsetMsec||0),i=e.split("*");if(8!==i.length)throw Error("Incorrect number of sealed components");let[o,n,c,d,u,l,h,p]=i;if(o!==eq)throw Error("Wrong mac prefix");if(l){if(!/^[1-9]\d*$/.test(l))throw Error("Invalid expiration");if(Number.parseInt(l,10)<=s-1e3*r.timestampSkewSec)throw Error("Expired seal")}if("string"==typeof t||t instanceof Uint8Array)a=t;else if("object"==typeof t&&t){let e=n||"default";if(!(a=t[e]))throw Error("Cannot find password: "+e)}a=eJ(a);let g=await eL(a.integrity,{...r.integrity,salt:h}),y=o+"*"+n+"*"+c+"*"+d+"*"+u+"*"+l;if(!await crypto.subtle.verify("HMAC",g.key,eD(p),eU.encode(y)))throw Error("Bad hmac value");let w=await eV(a.encryption,{...r.encryption,salt:c,iv:eD(d)},eD(u));return(r.decode||function(e){try{return JSON.parse(e)}catch(e){throw Error("Failed parsing sealed object JSON: "+e.message)}})(w)}async function eY(e,{password:t}){return`${await eG(e,{id:"1",secret:t},{...eM,ttl:0,encode:JSON.stringify})}~2`}async function eQ(e,{password:t}){let r,{sealWithoutVersion:a,tokenVersion:s}=function(e){let[t="",r]=e.split("~");return{sealWithoutVersion:t,tokenVersion:null==r?null:parseInt(r,10)}}(e);try{r=await eX(a,{1:t},{...eM,ttl:0})??{}}catch(e){if(e instanceof Error&&/^(Expired seal|Bad hmac value|Cannot find password|Incorrect number of sealed components|Wrong mac prefix)/.test(e.message))return{};throw e}if(2===s);else if(null!==s)return r.persistent??r;return r}let eZ=e=>({email:e.email,organization_id:e.organizationId,limit:e.limit,before:e.before,after:e.after,order:e.order}),e0=e=>({email:e.email,organization_id:e.organizationId,limit:e.limit,before:e.before,after:e.after,order:e.order});function e1(){return t??=e.A(63010)}var e2=class{userManagement;cookiePassword;sessionData;constructor(e,t,r){if(!r)throw Error("cookiePassword is required");this.userManagement=e,this.cookiePassword=r,this.sessionData=t}async authenticate(){if(!this.sessionData)return{authenticated:!1,reason:U.NO_SESSION_COOKIE_PROVIDED};let e=await eQ(this.sessionData,{password:this.cookiePassword});if(!e.accessToken)return{authenticated:!1,reason:U.INVALID_SESSION_COOKIE};if(!await this.isValidJwt(e.accessToken))return{authenticated:!1,reason:U.INVALID_JWT};let{decodeJwt:t}=await e1(),{sid:r,org_id:a,role:s,roles:i,permissions:o,entitlements:n,feature_flags:c}=t(e.accessToken);return{authenticated:!0,sessionId:r,organizationId:a,role:s,roles:i,permissions:o,entitlements:n,featureFlags:c,user:e.user,authenticationMethod:e.authenticationMethod,impersonator:e.impersonator,accessToken:e.accessToken}}async refresh(e={}){let{decodeJwt:t}=await e1(),r=await eQ(this.sessionData,{password:this.cookiePassword});if(!r.refreshToken||!r.user)return{authenticated:!1,reason:$.INVALID_SESSION_COOKIE};let{org_id:a}=t(r.accessToken);try{let s=e.cookiePassword??this.cookiePassword,i=await this.userManagement.authenticateWithRefreshToken({clientId:this.userManagement.clientId,refreshToken:r.refreshToken,organizationId:e.organizationId??a,session:{sealSession:!0,cookiePassword:s}});e.cookiePassword&&(this.cookiePassword=e.cookiePassword),this.sessionData=i.sealedSession;let{sid:o,org_id:n,role:c,roles:d,permissions:u,entitlements:l,feature_flags:h}=t(i.accessToken);return{authenticated:!0,sealedSession:i.sealedSession,session:i,authenticationMethod:i.authenticationMethod,sessionId:o,organizationId:n,role:c,roles:d,permissions:u,entitlements:l,featureFlags:h,user:r.user,impersonator:r.impersonator}}catch(e){if(e instanceof d&&(e.error===$.INVALID_GRANT||e.error===$.MFA_ENROLLMENT||e.error===$.SSO_REQUIRED))return{authenticated:!1,reason:e.error};throw e}}async getLogoutUrl({returnTo:e}={}){let t=await this.authenticate();if(!t.authenticated){let{reason:e}=t;throw Error(`Failed to extract session ID for logout URL: ${e}`)}return this.userManagement.getLogoutUrl({sessionId:t.sessionId,returnTo:e})}async isValidJwt(e){let{jwtVerify:t}=await e1(),r=await this.userManagement.getJWKS();if(!r)throw Error("Missing client ID. Did you provide it when initializing WorkOS?");try{return await t(e,r),!0}catch(e){if(e instanceof Error&&"code"in e&&"string"==typeof e.code&&(e.code.startsWith("ERR_JWT_")||e.code.startsWith("ERR_JWS_")))return!1;throw e}}},e8=class{_jwks;clientId;constructor(e){this.workos=e;const{clientId:t}=e.options;this.clientId=t}resolveClientId(e){let t=e??this.clientId;if(!t)throw TypeError("clientId is required. Provide it in method options or when initializing WorkOS.");return t}async getJWKS(){let{createRemoteJWKSet:e}=await e1();if(this.clientId)return this._jwks??=e(new URL(this.getJwksUrl(this.clientId)),{cooldownDuration:3e5}),this._jwks}loadSealedSession(e){return new e2(this,e.sessionData,e.cookiePassword)}async getUser(e){let{data:t}=await this.workos.get(`/user_management/users/${e}`);return E(t)}async getUserByExternalId(e){let{data:t}=await this.workos.get(`/user_management/users/external_id/${e}`);return E(t)}async listUsers(e){return new y(await et(this.workos,"/user_management/users",E,e?e0(e):void 0),e=>et(this.workos,"/user_management/users",E,e),e?e0(e):void 0)}async createUser(e){let{data:t}=await this.workos.post("/user_management/users",{email:e.email,password:e.password,password_hash:e.passwordHash,password_hash_type:e.passwordHashType,first_name:e.firstName,last_name:e.lastName,email_verified:e.emailVerified,external_id:e.externalId,metadata:e.metadata});return E(t)}async authenticateWithMagicAuth(e){let t,{session:r,clientId:a,...s}=e,i=this.resolveClientId(a),{data:o}=await this.workos.post("/user_management/authenticate",{grant_type:"urn:workos:oauth:grant-type:magic-auth:code",client_id:(t={...s,clientId:i,clientSecret:this.workos.key}).clientId,client_secret:t.clientSecret,code:t.code,email:t.email,invitation_token:t.invitationToken,link_authorization_code:t.linkAuthorizationCode,ip_address:t.ipAddress,user_agent:t.userAgent});return this.prepareAuthenticationResponse({authenticationResponse:eR(o),session:r})}async authenticateWithPassword(e){let t,{session:r,clientId:a,...s}=e,i=this.resolveClientId(a),{data:o}=await this.workos.post("/user_management/authenticate",{grant_type:"password",client_id:(t={...s,clientId:i,clientSecret:this.workos.key}).clientId,client_secret:t.clientSecret,email:t.email,password:t.password,invitation_token:t.invitationToken,ip_address:t.ipAddress,user_agent:t.userAgent});return this.prepareAuthenticationResponse({authenticationResponse:eR(o),session:r})}async authenticateWithCode(e){let t,{session:r,clientId:a,codeVerifier:s,...i}=e,o=this.resolveClientId(a);if(void 0!==s&&""===s.trim())throw TypeError("codeVerifier cannot be an empty string. Generate a valid PKCE pair using workos.pkce.generate().");let n=!!this.workos.key;if(!s&&!n)throw TypeError("authenticateWithCode requires either a codeVerifier (for public clients) or an API key configured on the WorkOS instance (for confidential clients).");let{data:c}=await this.workos.post("/user_management/authenticate",{grant_type:"authorization_code",client_id:(t={...i,clientId:o,codeVerifier:s,clientSecret:n?this.workos.key:void 0}).clientId,client_secret:t.clientSecret,code:t.code,code_verifier:t.codeVerifier,invitation_token:t.invitationToken,ip_address:t.ipAddress,user_agent:t.userAgent},{skipApiKeyCheck:!n});return this.prepareAuthenticationResponse({authenticationResponse:eR(c),session:r})}async authenticateWithCodeAndVerifier(e){let t,{session:r,clientId:a,...s}=e,i=this.resolveClientId(a),{data:o}=await this.workos.post("/user_management/authenticate",{grant_type:"authorization_code",client_id:(t={...s,clientId:i}).clientId,code:t.code,code_verifier:t.codeVerifier,invitation_token:t.invitationToken,ip_address:t.ipAddress,user_agent:t.userAgent},{skipApiKeyCheck:!0});return this.prepareAuthenticationResponse({authenticationResponse:eR(o),session:r})}async authenticateWithRefreshToken(e){let t,r,{session:a,clientId:s,...i}=e,o=this.resolveClientId(s),n=!this.workos.key,c=n?{grant_type:"refresh_token",client_id:(t={...i,clientId:o}).clientId,refresh_token:t.refreshToken,organization_id:t.organizationId,ip_address:t.ipAddress,user_agent:t.userAgent}:{grant_type:"refresh_token",client_id:(r={...i,clientId:o,clientSecret:this.workos.key}).clientId,client_secret:r.clientSecret,refresh_token:r.refreshToken,organization_id:r.organizationId,ip_address:r.ipAddress,user_agent:r.userAgent},{data:d}=await this.workos.post("/user_management/authenticate",c,{skipApiKeyCheck:n});return this.prepareAuthenticationResponse({authenticationResponse:eR(d),session:a})}async authenticateWithTotp(e){let t,{session:r,clientId:a,...s}=e,i=this.resolveClientId(a),{data:o}=await this.workos.post("/user_management/authenticate",{grant_type:"urn:workos:oauth:grant-type:mfa-totp",client_id:(t={...s,clientId:i,clientSecret:this.workos.key}).clientId,client_secret:t.clientSecret,code:t.code,authentication_challenge_id:t.authenticationChallengeId,pending_authentication_token:t.pendingAuthenticationToken,ip_address:t.ipAddress,user_agent:t.userAgent});return this.prepareAuthenticationResponse({authenticationResponse:eR(o),session:r})}async authenticateWithEmailVerification(e){let t,{session:r,clientId:a,...s}=e,i=this.resolveClientId(a),{data:o}=await this.workos.post("/user_management/authenticate",{grant_type:"urn:workos:oauth:grant-type:email-verification:code",client_id:(t={...s,clientId:i,clientSecret:this.workos.key}).clientId,client_secret:t.clientSecret,pending_authentication_token:t.pendingAuthenticationToken,code:t.code,ip_address:t.ipAddress,user_agent:t.userAgent});return this.prepareAuthenticationResponse({authenticationResponse:eR(o),session:r})}async authenticateWithOrganizationSelection(e){let t,{session:r,clientId:a,...s}=e,i=this.resolveClientId(a),{data:o}=await this.workos.post("/user_management/authenticate",{grant_type:"urn:workos:oauth:grant-type:organization-selection",client_id:(t={...s,clientId:i,clientSecret:this.workos.key}).clientId,client_secret:t.clientSecret,pending_authentication_token:t.pendingAuthenticationToken,organization_id:t.organizationId,ip_address:t.ipAddress,user_agent:t.userAgent});return this.prepareAuthenticationResponse({authenticationResponse:eR(o),session:r})}async authenticateWithSessionCookie({sessionData:e,cookiePassword:t=eT("WORKOS_COOKIE_PASSWORD")}){if(!t)throw Error("Cookie password is required");if(!await this.getJWKS())throw Error("Must provide clientId to initialize JWKS");let{decodeJwt:r}=await e1();if(!e)return{authenticated:!1,reason:U.NO_SESSION_COOKIE_PROVIDED};let a=await eQ(e,{password:t});if(!a.accessToken)return{authenticated:!1,reason:U.INVALID_SESSION_COOKIE};if(!await this.isValidJwt(a.accessToken))return{authenticated:!1,reason:U.INVALID_JWT};let{sid:s,org_id:i,role:o,roles:n,permissions:c,entitlements:d,feature_flags:u}=r(a.accessToken);return{authenticated:!0,sessionId:s,organizationId:i,role:o,roles:n,user:a.user,permissions:c,entitlements:d,featureFlags:u,accessToken:a.accessToken,authenticationMethod:a.authenticationMethod}}async isValidJwt(e){let t=await this.getJWKS(),{jwtVerify:r}=await e1();if(!t)throw Error("Must provide clientId to initialize JWKS");try{return await r(e,t),!0}catch(e){if(e instanceof Error&&"code"in e&&"string"==typeof e.code&&(e.code.startsWith("ERR_JWT_")||e.code.startsWith("ERR_JWS_")))return!1;throw e}}async prepareAuthenticationResponse({authenticationResponse:e,session:t}){if(t?.sealSession){if(!this.workos.key)throw Error("Session sealing requires server-side usage with an API key. Public clients should store tokens directly (e.g., secure storage on mobile, keychain on desktop).");return{...e,sealedSession:await this.sealSessionDataFromAuthenticationResponse({authenticationResponse:e,cookiePassword:t.cookiePassword})}}return e}async sealSessionDataFromAuthenticationResponse({authenticationResponse:e,cookiePassword:t}){if(!t)throw Error("Cookie password is required");let{decodeJwt:r}=await e1(),{org_id:a}=r(e.accessToken);return eY({organizationId:a,user:e.user,accessToken:e.accessToken,refreshToken:e.refreshToken,authenticationMethod:e.authenticationMethod,impersonator:e.impersonator},{password:t})}async getSessionFromCookie({sessionData:e,cookiePassword:t=eT("WORKOS_COOKIE_PASSWORD")}){if(!t)throw Error("Cookie password is required");if(e)return eQ(e,{password:t})}async getEmailVerification(e){let{data:t}=await this.workos.get(`/user_management/email_verification/${e}`);return{object:t.object,id:t.id,userId:t.user_id,email:t.email,expiresAt:t.expires_at,code:t.code,createdAt:t.created_at,updatedAt:t.updated_at}}async sendVerificationEmail({userId:e}){let{data:t}=await this.workos.post(`/user_management/users/${e}/email_verification/send`,{});return{user:E(t.user)}}async getMagicAuth(e){let{data:t}=await this.workos.get(`/user_management/magic_auth/${e}`);return T(t)}async createMagicAuth(e){let t,{data:r}=await this.workos.post("/user_management/magic_auth",{email:(t={...e}).email,invitation_token:t.invitationToken});return T(r)}async verifyEmail({code:e,userId:t}){let{data:r}=await this.workos.post(`/user_management/users/${t}/email_verification/confirm`,{code:e});return{user:E(r.user)}}async getPasswordReset(e){let{data:t}=await this.workos.get(`/user_management/password_reset/${e}`);return R(t)}async createPasswordReset(e){let{data:t}=await this.workos.post("/user_management/password_reset",{email:{...e}.email});return R(t)}async resetPassword(e){let{data:t}=await this.workos.post("/user_management/password_reset/confirm",{token:e.token,new_password:e.newPassword});return{user:E(t.user)}}async updateUser(e){let{data:t}=await this.workos.put(`/user_management/users/${e.userId}`,{email:e.email,email_verified:e.emailVerified,first_name:e.firstName,last_name:e.lastName,password:e.password,password_hash:e.passwordHash,password_hash_type:e.passwordHashType,external_id:e.externalId,locale:e.locale,metadata:e.metadata});return E(t)}async enrollAuthFactor(e){let t,{data:r}=await this.workos.post(`/user_management/users/${e.userId}/auth_factors`,{type:e.type,totp_issuer:e.totpIssuer,totp_user:e.totpUser,totp_secret:e.totpSecret});return{authenticationFactor:{object:(t=r.authentication_factor).object,id:t.id,createdAt:t.created_at,updatedAt:t.updated_at,type:t.type,totp:e_(t.totp),userId:t.user_id},authenticationChallenge:ew(r.authentication_challenge)}}async listAuthFactors(e){let{userId:t,...r}=e;return new y(await et(this.workos,`/user_management/users/${t}/auth_factors`,ez,r),e=>et(this.workos,`/user_management/users/${t}/auth_factors`,ez,e),r)}async listUserFeatureFlags(e){let{userId:t,...r}=e;return new y(await et(this.workos,`/user_management/users/${t}/feature-flags`,es,r),e=>et(this.workos,`/user_management/users/${t}/feature-flags`,es,e),r)}async listSessions(e,t){return new y(await et(this.workos,`/user_management/users/${e}/sessions`,z,t?eC(t):void 0),t=>et(this.workos,`/user_management/users/${e}/sessions`,z,t),t?eC(t):void 0)}async deleteUser(e){await this.workos.delete(`/user_management/users/${e}`)}async getUserIdentities(e){if(!e)throw TypeError("Incomplete arguments. Need to specify 'userId'.");let{data:t}=await this.workos.get(`/user_management/users/${e}/identities`);return t.map(e=>({idpId:e.idp_id,type:e.type,provider:e.provider}))}async getOrganizationMembership(e){let{data:t}=await this.workos.get(`/user_management/organization_memberships/${e}`);return C(t)}async listOrganizationMemberships(e){let t={user_id:e.userId,organization_id:e.organizationId,statuses:e.statuses?.join(","),limit:e.limit,before:e.before,after:e.after,order:e.order};return new y(await et(this.workos,"/user_management/organization_memberships",C,t),e=>et(this.workos,"/user_management/organization_memberships",C,e),t)}async createOrganizationMembership(e){let{data:t}=await this.workos.post("/user_management/organization_memberships",{organization_id:e.organizationId,user_id:e.userId,role_slug:e.roleSlug,role_slugs:e.roleSlugs});return C(t)}async updateOrganizationMembership(e,t){let{data:r}=await this.workos.put(`/user_management/organization_memberships/${e}`,{role_slug:t.roleSlug,role_slugs:t.roleSlugs});return C(r)}async deleteOrganizationMembership(e){await this.workos.delete(`/user_management/organization_memberships/${e}`)}async deactivateOrganizationMembership(e){let{data:t}=await this.workos.put(`/user_management/organization_memberships/${e}/deactivate`,{});return C(t)}async reactivateOrganizationMembership(e){let{data:t}=await this.workos.put(`/user_management/organization_memberships/${e}/reactivate`,{});return C(t)}async getInvitation(e){let{data:t}=await this.workos.get(`/user_management/invitations/${e}`);return S(t)}async findInvitationByToken(e){let{data:t}=await this.workos.get(`/user_management/invitations/by_token/${e}`);return S(t)}async listInvitations(e){return new y(await et(this.workos,"/user_management/invitations",S,e?eZ(e):void 0),e=>et(this.workos,"/user_management/invitations",S,e),e?eZ(e):void 0)}async sendInvitation(e){let t,{data:r}=await this.workos.post("/user_management/invitations",{email:(t={...e}).email,organization_id:t.organizationId,expires_in_days:t.expiresInDays,inviter_user_id:t.inviterUserId,role_slug:t.roleSlug});return S(r)}async acceptInvitation(e){let{data:t}=await this.workos.post(`/user_management/invitations/${e}/accept`,null);return S(t)}async revokeInvitation(e){let{data:t}=await this.workos.post(`/user_management/invitations/${e}/revoke`,null);return S(t)}async resendInvitation(e){let{data:t}=await this.workos.post(`/user_management/invitations/${e}/resend`,null);return S(t)}async revokeSession(e){await this.workos.post("/user_management/sessions/revoke",{session_id:e.sessionId})}getAuthorizationUrl(e){let{connectionId:t,codeChallenge:r,codeChallengeMethod:a,clientId:s,domainHint:i,loginHint:o,organizationId:n,provider:c,providerQueryParams:d,providerScopes:u,prompt:l,redirectUri:h,state:p,screenHint:g}=e,y=this.resolveClientId(s);if(!c&&!t&&!n)throw TypeError("Incomplete arguments. Need to specify either a 'connectionId', 'organizationId', or 'provider'.");if("authkit"!==c&&g)throw TypeError("'screenHint' is only supported for 'authkit' provider");let w=ep({connection_id:t,code_challenge:r,code_challenge_method:a,organization_id:n,domain_hint:i,login_hint:o,provider:c,provider_query_params:d,provider_scopes:u,prompt:l,client_id:y,redirect_uri:h,response_type:"code",state:p,screen_hint:g});return`${this.workos.baseURL}/user_management/authorize?${w}`}async getAuthorizationUrlWithPKCE(e){let{clientId:t,connectionId:r,domainHint:a,loginHint:s,organizationId:i,provider:o,providerQueryParams:n,providerScopes:c,prompt:d,redirectUri:u,screenHint:l}=e,h=this.resolveClientId(t);if(!o&&!r&&!i)throw TypeError("Incomplete arguments. Need to specify either a 'connectionId', 'organizationId', or 'provider'.");if("authkit"!==o&&l)throw TypeError("'screenHint' is only supported for 'authkit' provider");let p=await this.workos.pkce.generate(),g=this.workos.pkce.generateCodeVerifier(43),y=ep({connection_id:r,code_challenge:p.codeChallenge,code_challenge_method:"S256",organization_id:i,domain_hint:a,login_hint:s,provider:o,provider_query_params:n,provider_scopes:c,prompt:d,client_id:h,redirect_uri:u,response_type:"code",state:g,screen_hint:l});return{url:`${this.workos.baseURL}/user_management/authorize?${y}`,state:g,codeVerifier:p.codeVerifier}}getLogoutUrl(e){let{sessionId:t,returnTo:r}=e;if(!t)throw TypeError("Incomplete arguments. Need to specify 'sessionId'.");let a=new URL("/user_management/sessions/logout",this.workos.baseURL);return a.searchParams.set("session_id",t),r&&a.searchParams.set("return_to",r),a.toString()}getJwksUrl(e){if(!e)throw TypeError("clientId must be a valid clientId");return`${this.workos.baseURL}/sso/jwks/${e}`}};let e6=e=>({resource_type:D(e.resource)?e.resource.getResourceType():e.resource.resourceType,resource_id:D(e.resource)?e.resource.getResourceId():e.resource.resourceId?e.resource.resourceId:"",meta:e.meta}),e4=e=>({resource_type:e.resourceType,search:e.search,limit:e.limit,before:e.before,after:e.after,order:e.order}),e5=e=>({resource_type:e.resourceType,resource_id:e.resourceId,relation:e.relation,subject_type:e.subjectType,subject_id:e.subjectId,subject_relation:e.subjectRelation,limit:e.limit,after:e.after}),e3=e=>({q:e.q,context:JSON.stringify(e.context),limit:e.limit,before:e.before,after:e.after,order:e.order}),e9=e=>({resourceType:e.resource_type,resourceId:e.resource_id,relation:e.relation,warrant:{resourceType:e.warrant.resource_type,resourceId:e.warrant.resource_id,relation:e.warrant.relation,subject:{resourceType:e.warrant.subject.resource_type,resourceId:e.warrant.subject.resource_id,relation:e.warrant.subject.relation}},isImplicit:e.is_implicit,meta:e.meta}),e7=e=>({resourceType:e.resource_type,resourceId:e.resource_id,meta:e.meta}),te=e=>({warrantToken:e.warrant_token}),tt=e=>({resourceType:e.resource_type,resourceId:e.resource_id,relation:e.relation,subject:{resourceType:e.subject.resource_type,resourceId:e.subject.resource_id,relation:e.subject.relation},policy:e.policy}),tr=e=>({op:e.op,resource_type:D(e.resource)?e.resource.getResourceType():e.resource.resourceType,resource_id:D(e.resource)?e.resource.getResourceId():e.resource.resourceId?e.resource.resourceId:"",relation:e.relation,subject:P(e.subject)?{resource_type:e.subject.resourceType,resource_id:e.subject.resourceId}:{resource_type:e.subject.getResourceType(),resource_id:e.subject.getResourceId()},policy:e.policy});var ta=class extends y{list;constructor(e,t,r){super(e,t,r),this.list=e}get warnings(){return this.list.warnings}};let ts=async(e,t,r,a,s)=>{let{data:i}=await e.get(t,{query:a,...s});return{object:"list",data:i.data.map(r),listMetadata:i.list_metadata,warnings:i.warnings}};var ti=class{constructor(e){this.workos=e}async check(e,t={}){let{data:r}=await this.workos.post("/fga/v1/check",{op:e.op,checks:e.checks.map(N),debug:e.debug},t);return new K(r)}async checkBatch(e,t={}){let{data:r}=await this.workos.post("/fga/v1/check",{op:"batch",checks:e.checks.map(N),debug:e.debug},t);return r.map(e=>new K(e))}async createResource(e){let{data:t}=await this.workos.post("/fga/v1/resources",e6(e));return e7(t)}async getResource(e){let t=D(e)?e.getResourceType():e.resourceType,r=D(e)?e.getResourceId():e.resourceId,{data:a}=await this.workos.get(`/fga/v1/resources/${t}/${r}`);return e7(a)}async listResources(e){return new y(await et(this.workos,"/fga/v1/resources",e7,e?e4(e):void 0),e=>et(this.workos,"/fga/v1/resources",e7,e),e?e4(e):void 0)}async updateResource(e){let t=D(e.resource)?e.resource.getResourceType():e.resource.resourceType,r=D(e.resource)?e.resource.getResourceId():e.resource.resourceId,{data:a}=await this.workos.put(`/fga/v1/resources/${t}/${r}`,{meta:e.meta});return e7(a)}async deleteResource(e){let t=D(e)?e.getResourceType():e.resourceType,r=D(e)?e.getResourceId():e.resourceId;await this.workos.delete(`/fga/v1/resources/${t}/${r}`)}async batchWriteResources(e){let t,{data:r}=await this.workos.post("/fga/v1/resources/batch",(t=[],e.op===q.Create?t=e.resources.map(e=>e6(e)):e.op===q.Delete&&(t=e.resources.map(e=>({resource_type:D(e)?e.getResourceType():e.resourceType,resource_id:D(e)?e.getResourceId():e.resourceId?e.resourceId:""}))),{op:e.op,resources:t}));return r.data.map(e=>e7(e))}async writeWarrant(e){let{data:t}=await this.workos.post("/fga/v1/warrants",tr(e));return te(t)}async batchWriteWarrants(e){let{data:t}=await this.workos.post("/fga/v1/warrants",e.map(tr));return te(t)}async listWarrants(e,t){return new y(await et(this.workos,"/fga/v1/warrants",tt,e?e5(e):void 0,t),e=>et(this.workos,"/fga/v1/warrants",tt,e,t),e?e5(e):void 0)}async query(e,t={}){return new ta(await ts(this.workos,"/fga/v1/query",e9,e3(e),t),e=>ts(this.workos,"/fga/v1/query",e9,e,t),e3(e))}},to=class{constructor(e){this.workos=e}async listFeatureFlags(e){return new y(await et(this.workos,"/feature-flags",es,e),e=>et(this.workos,"/feature-flags",es,e),e)}async getFeatureFlag(e){let{data:t}=await this.workos.get(`/feature-flags/${e}`);return es(t)}async enableFeatureFlag(e){let{data:t}=await this.workos.put(`/feature-flags/${e}/enable`,{});return es(t)}async disableFeatureFlag(e){let{data:t}=await this.workos.put(`/feature-flags/${e}/disable`,{});return es(t)}async addFlagTarget(e){let{slug:t,targetId:r}=e;await this.workos.post(`/feature-flags/${t}/targets/${r}`,{})}async removeFlagTarget(e){let{slug:t,targetId:r}=e;await this.workos.delete(`/feature-flags/${t}/targets/${r}`)}},tn=class{constructor(e){this.workos=e}async getToken(e){let{data:t}=await this.workos.post("/widgets/token",{organization_id:e.organizationId,user_id:e.userId,scopes:e.scopes});return({token:t.token}).token}};function tc(e){if("function"==typeof atob){let t=atob(e),r=new Uint8Array(t.length);for(let e=0;etypeof Buffer)return new Uint8Array(Buffer.from(e,"base64"));throw Error("No base64 decoding implementation available")}function td(e){if("function"==typeof btoa){let t="";for(let r=0;rtypeof Buffer)return Buffer.from(e).toString("base64");throw Error("No base64 encoding implementation available")}let tu=e=>({context:e.context,environmentId:e.environment_id,id:e.id,keyId:e.key_id,updatedAt:new Date(Date.parse(e.updated_at)),updatedBy:e.updated_by,versionId:e.version_id}),tl=e=>({id:e.id,name:e.name,value:e.value,metadata:tu(e.metadata)}),th=e=>({id:e.id,name:e.name,updatedAt:new Date(Date.parse(e.updated_at))}),tp=e=>({createdAt:new Date(Date.parse(e.created_at)),currentVersion:e.current_version,id:e.id});var tg=class{cryptoProvider;constructor(e){this.workos=e,this.cryptoProvider=e.getCryptoProvider()}decode(e){let t=tc(e),r=new Uint8Array(t.subarray(0,12)),a=new Uint8Array(t.subarray(12,28)),{value:s,nextIndex:i}=function(e,t=0){var r=e,a=t;if(a<0||a>=r.length)throw Error(`Offset ${a} is out of bounds (buffer length: ${r.length})`);let s=0,i=0,o=t,n=0;for(;o5)throw Error("LEB128 sequence exceeds maximum length for uint32");if(s|=(127&t)<>>0,nextIndex:o};i+=7}throw Error("Truncated LEB128 encoding")}(t,28);return{iv:r,tag:a,keys:td(t.subarray(i,i+s)),ciphertext:new Uint8Array(t.subarray(i+s))}}async createObject(e){let{data:t}=await this.workos.post("/vault/v1/kv",{name:e.name,value:e.value,key_context:e.context});return tu(t)}async listObjects(e){let t=new URL("/vault/v1/kv",this.workos.baseURL);e?.after&&t.searchParams.set("after",e.after),e?.limit&&t.searchParams.set("limit",e.limit.toString());let{data:r}=await this.workos.get(t.toString());return{object:"list",data:r.data.map(th),listMetadata:{after:r.list_metadata.after??void 0,before:r.list_metadata.before??void 0}}}async listObjectVersions(e){let{data:t}=await this.workos.get(`/vault/v1/kv/${encodeURIComponent(e.id)}/versions`);return t.data.map(tp)}async readObject(e){let{data:t}=await this.workos.get(`/vault/v1/kv/${encodeURIComponent(e.id)}`);return tl(t)}async readObjectByName(e){let{data:t}=await this.workos.get(`/vault/v1/kv/name/${encodeURIComponent(e)}`);return tl(t)}async describeObject(e){let{data:t}=await this.workos.get(`/vault/v1/kv/${encodeURIComponent(e.id)}/metadata`);return tl(t)}async updateObject(e){let{data:t}=await this.workos.put(`/vault/v1/kv/${encodeURIComponent(e.id)}`,{value:e.value,version_check:e.versionCheck});return tl(t)}async deleteObject(e){return this.workos.delete(`/vault/v1/kv/${encodeURIComponent(e.id)}`)}async createDataKey(e){let{data:t}=await this.workos.post("/vault/v1/keys/data-key",e);return{context:t.context,dataKey:{key:t.data_key,id:t.id},encryptedKeys:t.encrypted_keys}}async decryptDataKey(e){let{data:t}=await this.workos.post("/vault/v1/keys/decrypt",e);return{key:t.data_key,id:t.id}}async encrypt(e,t,r){let a=await this.createDataKey({context:t}),s=new TextEncoder,i=tc(a.dataKey.key),o=tc(a.encryptedKeys),n=function(e){if(function(e){if(!Number.isFinite(e))throw Error("Value must be a finite number");if(!Number.isInteger(e))throw Error("Value must be an integer");if(e<0)throw Error("Value must be non-negative");if(e>0xffffffff)throw Error("Value must not exceed 4294967295 (MAX_UINT32)")}(e),0===e)return new Uint8Array([0]);let t=[];do{let r=127&e;0!=(e>>>=7)&&(r|=128),t.push(r)}while(0!==e)return new Uint8Array(t)}(o.length),c=r?s.encode(r):void 0,d=this.cryptoProvider.randomBytes(12),{ciphertext:u,iv:l,tag:h}=await this.cryptoProvider.encrypt(s.encode(e),i,d,c),p=new Uint8Array(l.length+h.length+n.length+o.length+u.length),g=0;return p.set(l,g),g+=l.length,p.set(h,g),g+=h.length,p.set(new Uint8Array(n),g),g+=n.length,p.set(o,g),g+=o.length,p.set(u,g),td(p)}async decrypt(e,t){let r=this.decode(e),a=tc((await this.decryptDataKey({keys:r.keys})).key),s=new TextEncoder,i=t?s.encode(t):void 0,o=await this.cryptoProvider.decrypt(r.ciphertext,a,r.iv,r.tag,i);return new TextDecoder().decode(o)}},ty=class extends Error{status=409;name="ConflictException";requestID;constructor({error:e,message:t,requestID:r}){super(),this.requestID=r,t?this.message=t:e?this.message=`Error: ${e}`:this.message="An conflict has occurred on the server."}};let tw="8.0.0",tm="Idempotency-Key",t_="Warrant-Token";var tf=class{baseURL;client;clientId;key;options;pkce;hasApiKey;actions;apiKeys=new Q(this);auditLogs=new eA(this);directorySync=new er(this);events=new ea(this);featureFlags=new to(this);fga=new ti(this);mfa=new ek(this);organizations=new ei(this);organizationDomains=new eo(this);passwordless=new en(this);pipes=new ec(this);portal=new ed(this);sso=new ey(this);userManagement;vault=new tg(this);webhooks;widgets=new tn(this);constructor(e,t){if("object"==typeof e?(this.key=e.apiKey,this.options=e):(this.key=e,this.options=t??{}),this.key||(this.key=eT("WORKOS_API_KEY")),this.hasApiKey=!!this.key,void 0===this.options.https&&(this.options.https=!0),this.clientId=this.options.clientId,this.clientId||(this.clientId=eT("WORKOS_CLIENT_ID")),!this.hasApiKey&&!this.clientId)throw Error('WorkOS requires either an API key or a clientId. For server-side: new WorkOS("sk_...") or new WorkOS({ apiKey: "sk_..." }). For PKCE/public clients: new WorkOS({ clientId: "client_..." })');const r=this.options.https?"https":"http",a=this.options.apiHostname||"api.workos.com",s=this.options.port;this.baseURL=`${r}://${a}`,s&&(this.baseURL=this.baseURL+`:${s}`),this.pkce=new g,this.webhooks=this.createWebhookClient(),this.actions=this.createActionsClient(),this.userManagement=new e8(this);const i=this.createUserAgent(this.options);this.client=this.createHttpClient(this.options,i)}createUserAgent(e){let t=`workos-node/${tw}`,{name:r,version:a}=function(){let e,t=eS();try{switch(t){case"node":e="u">typeof process?process.version:void 0;break;case"deno":e=globalThis.Deno?.version?.deno;break;case"bun":e=globalThis.Bun?.version||function(){try{if("u">typeof navigator&&navigator.userAgent)return navigator.userAgent.match(/Bun\/(\d+\.\d+\.\d+)/)?.[1]}catch{}}();break;default:e=void 0}}catch{e=void 0}return{name:t,version:e}}();if(t+=` (${r}${a?`/${a}`:""})`,e.appInfo){let{name:r,version:a}=e.appInfo;t+=` ${r}: ${a}`}return t}createWebhookClient(){return new x(this.getCryptoProvider())}createActionsClient(){return new Y(this.getCryptoProvider())}getCryptoProvider(){return new L}createHttpClient(e,t){let r={"User-Agent":t},a=e.config?.headers;return!a||"object"!=typeof a||Array.isArray(a)||a instanceof Headers||Object.assign(r,a),this.key&&(r.Authorization=`Bearer ${this.key}`),new G(this.baseURL,{...e.config,timeout:e.timeout,headers:r})}get version(){return tw}requireApiKey(e){if(!this.hasApiKey)throw new i(e)}async post(e,t,r={}){let a;r.skipApiKeyCheck||this.requireApiKey(e);let s={};r.idempotencyKey&&(s[tm]=r.idempotencyKey),r.warrantToken&&(s[t_]=r.warrantToken);try{a=await this.client.post(e,t,{params:r.query,headers:s})}catch(t){throw this.handleHttpError({path:e,error:t}),t}try{return{data:await a.toJSON()}}catch(e){throw await this.handleParseError(e,a),e}}async get(e,t={}){let r;t.skipApiKeyCheck||this.requireApiKey(e);let a={};t.accessToken&&(a.Authorization=`Bearer ${t.accessToken}`),t.warrantToken&&(a[t_]=t.warrantToken);try{r=await this.client.get(e,{params:t.query,headers:a})}catch(t){throw this.handleHttpError({path:e,error:t}),t}try{return{data:await r.toJSON()}}catch(e){throw await this.handleParseError(e,r),e}}async put(e,t,r={}){let a;r.skipApiKeyCheck||this.requireApiKey(e);let s={};r.idempotencyKey&&(s[tm]=r.idempotencyKey);try{a=await this.client.put(e,t,{params:r.query,headers:s})}catch(t){throw this.handleHttpError({path:e,error:t}),t}try{return{data:await a.toJSON()}}catch(e){throw await this.handleParseError(e,a),e}}async delete(e,t){this.requireApiKey(e);try{await this.client.delete(e,{params:t})}catch(t){throw this.handleHttpError({path:e,error:t}),t}}emitWarning(e){console.warn(`WorkOS: ${e}`)}async handleParseError(e,t){if(e instanceof SyntaxError){let r=t.getRawResponse(),a=r.headers.get("X-Request-ID")??"",s=r.status,i=await r.text();throw new J({message:e.message,rawBody:i,rawStatus:s,requestID:a})}}handleHttpError({path:e,error:t}){if(!(t instanceof F))throw Error(`Unexpected error: ${t}`,{cause:t});let{response:r}=t;if(r){let{status:t,data:a,headers:s}=r,i=s["X-Request-ID"]??"",{code:l,error_description:g,error:y,errors:w,message:m}=a;switch(t){case 401:throw new h(i);case 409:throw new ty({requestID:i,message:m,error:y});case 422:throw new p({code:l,errors:w,message:m,requestID:i});case 404:throw new c({code:l,message:m,path:e,requestID:i});case 429:{let e=s.get("Retry-After");throw new u(a.message,i,e?Number(e):null)}default:if(y||g)throw new d(t,i,y,g,a);if(l&&w)throw new n({code:l,errors:w,message:m,requestID:i});throw new o(t,a.message,a,i)}}}};let tk=new class extends tf{createHttpClient(e,t){let r={},a=e.config?.headers;a&&(a instanceof Headers?a.forEach((e,t)=>r[t]=e):Array.isArray(a)?a.forEach(([e,t])=>r[e]=t):Object.assign(r,a)),r["User-Agent"]=t,this.key&&(r.Authorization=`Bearer ${this.key}`);let s={...e.config,timeout:e.timeout,headers:r};return new G(this.baseURL,s,e.fetchFn)}createWebhookClient(){return new x(this.getCryptoProvider())}getCryptoProvider(){return new L}createActionsClient(){return new Y(this.getCryptoProvider())}emitWarning(e){return process.emitWarning(e,"WorkOS")}}(process.env.WORKOS_API_KEY),tv=process.env.WORKOS_CLIENT_ID;function tb(e){return tk.userManagement.getAuthorizationUrl({provider:e,clientId:tv,redirectUri:process.env.WORKOS_REDIRECT_URI})}e.s(["clientId",0,tv,"getAuthorizationUrl",()=>tb,"workos",0,tk],55584)}]; - -//# sourceMappingURL=src_lib_workos_ts_4f077b01._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__030845f0._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__030845f0._.js deleted file mode 100644 index 5eef69b..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__030845f0._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(a,b,c)=>{b.exports=a.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},20635,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/action-async-storage.external.js",()=>require("next/dist/server/app-render/action-async-storage.external.js"))},43285,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/dynamic-access-async-storage.external.js",()=>require("next/dist/server/app-render/dynamic-access-async-storage.external.js"))},42602,(a,b,c)=>{"use strict";b.exports=a.r(18622)},87924,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactJsxRuntime},72131,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].React},35112,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactDOM},9270,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.AppRouterContext},36313,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.HooksClientContext},18341,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.ServerInsertedHtml},14020,a=>{"use strict";var b=a.i(87924),c=a.i(72131);let d=(0,c.createContext)(void 0);function e({children:a}){let[e,f]=(0,c.useState)("dark");return(0,c.useEffect)(()=>{let a=localStorage.getItem("theme");a&&f(a)},[]),(0,c.useEffect)(()=>{let a=document.documentElement;"dark"===e?a.classList.add("dark"):a.classList.remove("dark")},[e]),(0,b.jsx)(d.Provider,{value:{theme:e,toggleTheme:()=>{let a="dark"===e?"light":"dark";f(a),localStorage.setItem("theme",a)}},children:a})}function f(){let a=(0,c.useContext)(d);if(!a)throw Error("useTheme must be used within a ThemeProvider");return a}a.s(["ThemeProvider",()=>e,"useTheme",()=>f])},51234,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"HandleISRError",{enumerable:!0,get:function(){return e}});let d=a.r(56704).workAsyncStorage;function e({error:a}){if(d){let b=d.getStore();if(b?.isStaticGeneration)throw a&&console.error(a),a}return null}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},40622,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return h}});let d=a.r(87924),e=a.r(51234),f={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},g={fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"},h=function({error:a}){let b=a?.digest;return(0,d.jsxs)("html",{id:"__next_error__",children:[(0,d.jsx)("head",{}),(0,d.jsxs)("body",{children:[(0,d.jsx)(e.HandleISRError,{error:a}),(0,d.jsx)("div",{style:f,children:(0,d.jsxs)("div",{children:[(0,d.jsxs)("h2",{style:g,children:["Application error: a ",b?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",b?"server logs":"browser console"," for more information)."]}),b?(0,d.jsx)("p",{style:g,children:`Digest: ${b}`}):null]})})]})]})};("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},85945,a=>{"use strict";var b=a.i(87924),c=a.i(14020);function d({children:a}){return(0,b.jsx)(c.ThemeProvider,{children:a})}a.s(["Providers",()=>d])}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__030845f0._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__03cf7906._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__03cf7906._.js deleted file mode 100644 index 7f3b220..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__03cf7906._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[70406,(a,b,c)=>{b.exports=a.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},36226,(a,b,c)=>{"use strict";var d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,g=Object.prototype.hasOwnProperty,h={},i={RequestCookies:()=>p,ResponseCookies:()=>q,parseCookie:()=>l,parseSetCookie:()=>m,stringifyCookie:()=>k};for(var j in i)d(h,j,{get:i[j],enumerable:!0});function k(a){var b;let c=["path"in a&&a.path&&`Path=${a.path}`,"expires"in a&&(a.expires||0===a.expires)&&`Expires=${("number"==typeof a.expires?new Date(a.expires):a.expires).toUTCString()}`,"maxAge"in a&&"number"==typeof a.maxAge&&`Max-Age=${a.maxAge}`,"domain"in a&&a.domain&&`Domain=${a.domain}`,"secure"in a&&a.secure&&"Secure","httpOnly"in a&&a.httpOnly&&"HttpOnly","sameSite"in a&&a.sameSite&&`SameSite=${a.sameSite}`,"partitioned"in a&&a.partitioned&&"Partitioned","priority"in a&&a.priority&&`Priority=${a.priority}`].filter(Boolean),d=`${a.name}=${encodeURIComponent(null!=(b=a.value)?b:"")}`;return 0===c.length?d:`${d}; ${c.join("; ")}`}function l(a){let b=new Map;for(let c of a.split(/; */)){if(!c)continue;let a=c.indexOf("=");if(-1===a){b.set(c,"true");continue}let[d,e]=[c.slice(0,a),c.slice(a+1)];try{b.set(d,decodeURIComponent(null!=e?e:"true"))}catch{}}return b}function m(a){if(!a)return;let[[b,c],...d]=l(a),{domain:e,expires:f,httponly:g,maxage:h,path:i,samesite:j,secure:k,partitioned:m,priority:p}=Object.fromEntries(d.map(([a,b])=>[a.toLowerCase().replace(/-/g,""),b]));{var q,r,s={name:b,value:decodeURIComponent(c),domain:e,...f&&{expires:new Date(f)},...g&&{httpOnly:!0},..."string"==typeof h&&{maxAge:Number(h)},path:i,...j&&{sameSite:n.includes(q=(q=j).toLowerCase())?q:void 0},...k&&{secure:!0},...p&&{priority:o.includes(r=(r=p).toLowerCase())?r:void 0},...m&&{partitioned:!0}};let a={};for(let b in s)s[b]&&(a[b]=s[b]);return a}}b.exports=((a,b,c,h)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let c of f(b))g.call(a,c)||void 0===c||d(a,c,{get:()=>b[c],enumerable:!(h=e(b,c))||h.enumerable});return a})(d({},"__esModule",{value:!0}),h);var n=["strict","lax","none"],o=["low","medium","high"],p=class{constructor(a){this._parsed=new Map,this._headers=a;const b=a.get("cookie");if(b)for(const[a,c]of l(b))this._parsed.set(a,{name:a,value:c})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed);if(!a.length)return c.map(([a,b])=>b);let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(([a])=>a===d).map(([a,b])=>b)}has(a){return this._parsed.has(a)}set(...a){let[b,c]=1===a.length?[a[0].name,a[0].value]:a,d=this._parsed;return d.set(b,{name:b,value:c}),this._headers.set("cookie",Array.from(d).map(([a,b])=>k(b)).join("; ")),this}delete(a){let b=this._parsed,c=Array.isArray(a)?a.map(a=>b.delete(a)):b.delete(a);return this._headers.set("cookie",Array.from(b).map(([a,b])=>k(b)).join("; ")),c}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(a=>`${a.name}=${encodeURIComponent(a.value)}`).join("; ")}},q=class{constructor(a){var b,c,d;this._parsed=new Map,this._headers=a;const e=null!=(d=null!=(c=null==(b=a.getSetCookie)?void 0:b.call(a))?c:a.get("set-cookie"))?d:[];for(const a of Array.isArray(e)?e:function(a){if(!a)return[];var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}(e)){const b=m(a);b&&this._parsed.set(b.name,b)}}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed.values());if(!a.length)return c;let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(a=>a.name===d)}has(a){return this._parsed.has(a)}set(...a){let[b,c,d]=1===a.length?[a[0].name,a[0].value,a[0]]:a,e=this._parsed;return e.set(b,function(a={name:"",value:""}){return"number"==typeof a.expires&&(a.expires=new Date(a.expires)),a.maxAge&&(a.expires=new Date(Date.now()+1e3*a.maxAge)),(null===a.path||void 0===a.path)&&(a.path="/"),a}({name:b,value:c,...d})),function(a,b){for(let[,c]of(b.delete("set-cookie"),a)){let a=k(c);b.append("set-cookie",a)}}(e,this._headers),this}delete(...a){let[b,c]="string"==typeof a[0]?[a[0]]:[a[0].name,a[0]];return this.set({...c,name:b,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(k).join("; ")}}},18622,(a,b,c)=>{b.exports=a.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},20635,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/action-async-storage.external.js",()=>require("next/dist/server/app-render/action-async-storage.external.js"))},43285,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/dynamic-access-async-storage.external.js",()=>require("next/dist/server/app-render/dynamic-access-async-storage.external.js"))},24361,(a,b,c)=>{b.exports=a.x("util",()=>require("util"))},24951,(a,b,c)=>{"use strict";b.exports=a.r(18622)},7997,(a,b,c)=>{"use strict";b.exports=a.r(24951).vendored["react-rsc"].ReactJsxRuntime},11857,(a,b,c)=>{"use strict";b.exports=a.r(24951).vendored["react-rsc"].ReactServerDOMTurbopackServer},717,(a,b,c)=>{"use strict";b.exports=a.r(24951).vendored["react-rsc"].React},4276,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/client/components/builtin/global-error.js "))},82509,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/client/components/builtin/global-error.js"))},66114,a=>{"use strict";a.i(4276);var b=a.i(82509);a.n(b)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__03cf7906._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__15600e29._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__15600e29._.js deleted file mode 100644 index 3821d2c..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__15600e29._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},50645,a=>{a.n(a.i(27572))},43619,a=>{a.n(a.i(79962))},13718,a=>{a.n(a.i(85523))},18198,a=>{a.n(a.i(45518))},69726,a=>{a.n(a.i(66114))},45518,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return f}});let d=a.r(7997),e=a.r(72421);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:401,message:"You're not authorized to access this page."})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__15600e29._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js deleted file mode 100644 index 843ff02..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(a,b,c)=>{b.exports=a.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},20635,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/action-async-storage.external.js",()=>require("next/dist/server/app-render/action-async-storage.external.js"))},43285,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/dynamic-access-async-storage.external.js",()=>require("next/dist/server/app-render/dynamic-access-async-storage.external.js"))},42602,(a,b,c)=>{"use strict";b.exports=a.r(18622)},87924,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactJsxRuntime},72131,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].React},35112,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactDOM},9270,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.AppRouterContext},36313,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.HooksClientContext},18341,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.ServerInsertedHtml},51234,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"HandleISRError",{enumerable:!0,get:function(){return e}});let d=a.r(56704).workAsyncStorage;function e({error:a}){if(d){let b=d.getStore();if(b?.isStaticGeneration)throw a&&console.error(a),a}return null}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},40622,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return h}});let d=a.r(87924),e=a.r(51234),f={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},g={fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"},h=function({error:a}){let b=a?.digest;return(0,d.jsxs)("html",{id:"__next_error__",children:[(0,d.jsx)("head",{}),(0,d.jsxs)("body",{children:[(0,d.jsx)(e.HandleISRError,{error:a}),(0,d.jsx)("div",{style:f,children:(0,d.jsxs)("div",{children:[(0,d.jsxs)("h2",{style:g,children:["Application error: a ",b?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",b?"server logs":"browser console"," for more information)."]}),b?(0,d.jsx)("p",{style:g,children:`Digest: ${b}`}):null]})})]})]})};("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__61d1c8f9._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__68fb9235._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__68fb9235._.js deleted file mode 100644 index b139707..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__68fb9235._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[9270,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.AppRouterContext},36313,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.HooksClientContext},18341,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.ServerInsertedHtml},56704,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},20635,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/action-async-storage.external.js",()=>require("next/dist/server/app-render/action-async-storage.external.js"))},35112,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactDOM}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__68fb9235._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__6d445537._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__6d445537._.js deleted file mode 100644 index b0bdf93..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__6d445537._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},50645,a=>{a.n(a.i(27572))},43619,a=>{a.n(a.i(79962))},13718,a=>{a.n(a.i(85523))},18198,a=>{a.n(a.i(45518))},62212,a=>{a.n(a.i(66114))},51719,a=>{"use strict";var b=a.i(69978);a.i(70396);var c=a.i(73727);async function d(){await (0,b.signOut)(),(0,c.redirect)("/")}a.s(["default",()=>d])}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__6d445537._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__7923b803._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__7923b803._.js deleted file mode 100644 index 1f41190..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__7923b803._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},50645,a=>{a.n(a.i(27572))},43619,a=>{a.n(a.i(79962))},13718,a=>{a.n(a.i(85523))},18198,a=>{a.n(a.i(45518))},62212,a=>{a.n(a.i(66114))},82241,a=>{"use strict";var b=a.i(5246);async function c(){let a=(await (0,b.cookies)()).get("quit_smoking_session");if(!a)return null;try{return JSON.parse(a.value)}catch{return null}}async function d(){let a=await c();return a?.user??null}a.s(["getSession",()=>c,"getUser",()=>d])},96184,a=>{"use strict";a.s(["UserHeader",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call UserHeader() from the server but UserHeader is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/UserHeader.tsx ","UserHeader")},60173,a=>{"use strict";a.s(["UserHeader",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call UserHeader() from the server but UserHeader is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/UserHeader.tsx","UserHeader")},60878,a=>{"use strict";a.i(96184);var b=a.i(60173);a.n(b)},78595,a=>{"use strict";a.s(["SmokingAidsContent",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call SmokingAidsContent() from the server but SmokingAidsContent is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/SmokingAidsContent.tsx ","SmokingAidsContent")},2216,a=>{"use strict";a.s(["SmokingAidsContent",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call SmokingAidsContent() from the server but SmokingAidsContent is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/SmokingAidsContent.tsx","SmokingAidsContent")},16294,a=>{"use strict";a.i(78595);var b=a.i(2216);a.n(b)},93773,a=>{"use strict";var b=a.i(7997),c=a.i(82241);a.i(70396);var d=a.i(73727),e=a.i(60878),f=a.i(16294);async function g(){let a=await (0,c.getUser)();return a||(0,d.redirect)("/login"),(0,b.jsxs)("div",{className:"min-h-screen",children:[(0,b.jsx)(e.UserHeader,{user:a}),(0,b.jsx)(f.SmokingAidsContent,{})]})}a.s(["default",()=>g])}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__7923b803._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__79c944b8._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__79c944b8._.js deleted file mode 100644 index d9707e1..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__79c944b8._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},50645,a=>{a.n(a.i(27572))},43619,a=>{a.n(a.i(79962))},13718,a=>{a.n(a.i(85523))},18198,a=>{a.n(a.i(45518))},62212,a=>{a.n(a.i(66114))},82241,a=>{"use strict";var b=a.i(5246);async function c(){let a=(await (0,b.cookies)()).get("quit_smoking_session");if(!a)return null;try{return JSON.parse(a.value)}catch{return null}}async function d(){let a=await c();return a?.user??null}a.s(["getSession",()=>c,"getUser",()=>d])},72187,a=>{"use strict";a.s(["Dashboard",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call Dashboard() from the server but Dashboard is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/Dashboard.tsx ","Dashboard")},92848,a=>{"use strict";a.s(["Dashboard",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call Dashboard() from the server but Dashboard is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/Dashboard.tsx","Dashboard")},22671,a=>{"use strict";a.i(72187);var b=a.i(92848);a.n(b)},60168,a=>{"use strict";var b=a.i(7997);a.i(70396);var c=a.i(73727),d=a.i(82241),e=a.i(22671);async function f(){let a=await (0,d.getUser)();return a||(0,c.redirect)("/login"),(0,b.jsx)(e.Dashboard,{user:a})}a.s(["default",()=>f])}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__79c944b8._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js deleted file mode 100644 index 8272118..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[70406,(a,b,c)=>{b.exports=a.x("next/dist/compiled/@opentelemetry/api",()=>require("next/dist/compiled/@opentelemetry/api"))},36226,(a,b,c)=>{"use strict";var d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,g=Object.prototype.hasOwnProperty,h={},i={RequestCookies:()=>p,ResponseCookies:()=>q,parseCookie:()=>l,parseSetCookie:()=>m,stringifyCookie:()=>k};for(var j in i)d(h,j,{get:i[j],enumerable:!0});function k(a){var b;let c=["path"in a&&a.path&&`Path=${a.path}`,"expires"in a&&(a.expires||0===a.expires)&&`Expires=${("number"==typeof a.expires?new Date(a.expires):a.expires).toUTCString()}`,"maxAge"in a&&"number"==typeof a.maxAge&&`Max-Age=${a.maxAge}`,"domain"in a&&a.domain&&`Domain=${a.domain}`,"secure"in a&&a.secure&&"Secure","httpOnly"in a&&a.httpOnly&&"HttpOnly","sameSite"in a&&a.sameSite&&`SameSite=${a.sameSite}`,"partitioned"in a&&a.partitioned&&"Partitioned","priority"in a&&a.priority&&`Priority=${a.priority}`].filter(Boolean),d=`${a.name}=${encodeURIComponent(null!=(b=a.value)?b:"")}`;return 0===c.length?d:`${d}; ${c.join("; ")}`}function l(a){let b=new Map;for(let c of a.split(/; */)){if(!c)continue;let a=c.indexOf("=");if(-1===a){b.set(c,"true");continue}let[d,e]=[c.slice(0,a),c.slice(a+1)];try{b.set(d,decodeURIComponent(null!=e?e:"true"))}catch{}}return b}function m(a){if(!a)return;let[[b,c],...d]=l(a),{domain:e,expires:f,httponly:g,maxage:h,path:i,samesite:j,secure:k,partitioned:m,priority:p}=Object.fromEntries(d.map(([a,b])=>[a.toLowerCase().replace(/-/g,""),b]));{var q,r,s={name:b,value:decodeURIComponent(c),domain:e,...f&&{expires:new Date(f)},...g&&{httpOnly:!0},..."string"==typeof h&&{maxAge:Number(h)},path:i,...j&&{sameSite:n.includes(q=(q=j).toLowerCase())?q:void 0},...k&&{secure:!0},...p&&{priority:o.includes(r=(r=p).toLowerCase())?r:void 0},...m&&{partitioned:!0}};let a={};for(let b in s)s[b]&&(a[b]=s[b]);return a}}b.exports=((a,b,c,h)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let c of f(b))g.call(a,c)||void 0===c||d(a,c,{get:()=>b[c],enumerable:!(h=e(b,c))||h.enumerable});return a})(d({},"__esModule",{value:!0}),h);var n=["strict","lax","none"],o=["low","medium","high"],p=class{constructor(a){this._parsed=new Map,this._headers=a;const b=a.get("cookie");if(b)for(const[a,c]of l(b))this._parsed.set(a,{name:a,value:c})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed);if(!a.length)return c.map(([a,b])=>b);let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(([a])=>a===d).map(([a,b])=>b)}has(a){return this._parsed.has(a)}set(...a){let[b,c]=1===a.length?[a[0].name,a[0].value]:a,d=this._parsed;return d.set(b,{name:b,value:c}),this._headers.set("cookie",Array.from(d).map(([a,b])=>k(b)).join("; ")),this}delete(a){let b=this._parsed,c=Array.isArray(a)?a.map(a=>b.delete(a)):b.delete(a);return this._headers.set("cookie",Array.from(b).map(([a,b])=>k(b)).join("; ")),c}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(a=>`${a.name}=${encodeURIComponent(a.value)}`).join("; ")}},q=class{constructor(a){var b,c,d;this._parsed=new Map,this._headers=a;const e=null!=(d=null!=(c=null==(b=a.getSetCookie)?void 0:b.call(a))?c:a.get("set-cookie"))?d:[];for(const a of Array.isArray(e)?e:function(a){if(!a)return[];var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}(e)){const b=m(a);b&&this._parsed.set(b.name,b)}}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed.values());if(!a.length)return c;let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(a=>a.name===d)}has(a){return this._parsed.has(a)}set(...a){let[b,c,d]=1===a.length?[a[0].name,a[0].value,a[0]]:a,e=this._parsed;return e.set(b,function(a={name:"",value:""}){return"number"==typeof a.expires&&(a.expires=new Date(a.expires)),a.maxAge&&(a.expires=new Date(Date.now()+1e3*a.maxAge)),(null===a.path||void 0===a.path)&&(a.path="/"),a}({name:b,value:c,...d})),function(a,b){for(let[,c]of(b.delete("set-cookie"),a)){let a=k(c);b.append("set-cookie",a)}}(e,this._headers),this}delete(...a){let[b,c]="string"==typeof a[0]?[a[0]]:[a[0].name,a[0]];return this.set({...c,name:b,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(k).join("; ")}}},18622,(a,b,c)=>{b.exports=a.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},56704,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},24725,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},20635,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/action-async-storage.external.js",()=>require("next/dist/server/app-render/action-async-storage.external.js"))},43285,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/dynamic-access-async-storage.external.js",()=>require("next/dist/server/app-render/dynamic-access-async-storage.external.js"))},24361,(a,b,c)=>{b.exports=a.x("util",()=>require("util"))},7997,(a,b,c)=>{"use strict";b.exports=a.r(24951).vendored["react-rsc"].ReactJsxRuntime},24951,(a,b,c)=>{"use strict";b.exports=a.r(18622)},11857,(a,b,c)=>{"use strict";b.exports=a.r(24951).vendored["react-rsc"].ReactServerDOMTurbopackServer},717,(a,b,c)=>{"use strict";b.exports=a.r(24951).vendored["react-rsc"].React}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__81d0cfe3._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__851f1502._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__851f1502._.js deleted file mode 100644 index cd572f3..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__851f1502._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[54799,(a,b,c)=>{b.exports=a.x("crypto",()=>require("crypto"))},874,(a,b,c)=>{b.exports=a.x("buffer",()=>require("buffer"))},47299,(a,b,c)=>{b.exports=a.x("node:http",()=>require("node:http"))},43698,(a,b,c)=>{b.exports=a.x("node:https",()=>require("node:https"))},51615,(a,b,c)=>{b.exports=a.x("node:buffer",()=>require("node:buffer"))},66680,(a,b,c)=>{b.exports=a.x("node:crypto",()=>require("node:crypto"))},12057,(a,b,c)=>{b.exports=a.x("node:util",()=>require("node:util"))},87769,(a,b,c)=>{b.exports=a.x("node:events",()=>require("node:events"))},5365,(a,b,c)=>{b.exports=a.x("process",()=>require("process"))},27110,a=>{"use strict";var b=a.i(69978),c=a.i(63564);a.s([],79183),a.i(79183),a.s(["0027c2dbca13b79a00cc47c23d2c4890f7134e9964",()=>b.signOut,"00674ae87486b82f29ddae899d175e2a1e16ff1b8c",()=>b.getSignUpUrl,"00df52d127045993f4decc6b54b1aace64635eb43a",()=>c.terminateSession,"4039221a77977c78d49c76c6de3a9798d28f2a3ed9",()=>c.getSession,"403a144fb64e01141891ceaefd794dfdc7a1c8a0ab",()=>b.getSignInUrl,"403c76402f0ac98c083b29c7ce3c77f15ba2d65243",()=>c.encryptSession,"40b230e3ff4fcce949b42807f473ffdf1f90164994",()=>c.refreshSession,"40c96134d520e24a3699484cc5029770c674c618ab",()=>c.withAuth,"7cdf3ca1fc22c6f2c04c2a98f1f8813c13b3da0a9a",()=>c.updateSession],27110)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__851f1502._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js deleted file mode 100644 index faa6249..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},50645,a=>{a.n(a.i(27572))},43619,a=>{a.n(a.i(79962))},13718,a=>{a.n(a.i(85523))},18198,a=>{a.n(a.i(45518))},62212,a=>{a.n(a.i(66114))},95950,a=>{"use strict";a.s(["default",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call the default export of [project]/src/app/login/page.tsx from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/app/login/page.tsx ","default")},99757,a=>{"use strict";a.s(["default",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call the default export of [project]/src/app/login/page.tsx from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/app/login/page.tsx","default")},16594,a=>{"use strict";a.i(95950);var b=a.i(99757);a.n(b)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__a2d69fd0._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js deleted file mode 100644 index 2edb49a..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},50645,a=>{a.n(a.i(27572))},43619,a=>{a.n(a.i(79962))},13718,a=>{a.n(a.i(85523))},18198,a=>{a.n(a.i(45518))},62212,a=>{a.n(a.i(66114))},82241,a=>{"use strict";var b=a.i(5246);async function c(){let a=(await (0,b.cookies)()).get("quit_smoking_session");if(!a)return null;try{return JSON.parse(a.value)}catch{return null}}async function d(){let a=await c();return a?.user??null}a.s(["getSession",()=>c,"getUser",()=>d])},16836,a=>{"use strict";a.s(["SubstanceTrackingPage",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call SubstanceTrackingPage() from the server but SubstanceTrackingPage is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/SubstanceTrackingPage.tsx ","SubstanceTrackingPage")},58917,a=>{"use strict";a.s(["SubstanceTrackingPage",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call SubstanceTrackingPage() from the server but SubstanceTrackingPage is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/SubstanceTrackingPage.tsx","SubstanceTrackingPage")},98294,a=>{"use strict";a.i(16836);var b=a.i(58917);a.n(b)},65098,a=>{"use strict";var b=a.i(7997);a.i(70396);var c=a.i(73727),d=a.i(82241),e=a.i(98294);async function f(){let a=await (0,d.getSession)();return a?.user||(0,c.redirect)("/login"),(0,b.jsx)(e.SubstanceTrackingPage,{user:a.user,substance:"weed"})}a.s(["default",()=>f])}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__b7cf86ec._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b9356576._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b9356576._.js deleted file mode 100644 index 9645763..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b9356576._.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},69726,a=>{a.n(a.i(66114))},71029,(a,b,c)=>{"use strict";c._=function(a){return a&&a.__esModule?a:{default:a}}},25556,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return k}}),a.r(71029);let d=a.r(7997);a.r(717);let e={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},f={lineHeight:"48px"},g={display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h={fontSize:14,fontWeight:400,lineHeight:"28px"},i={display:"inline-block"},j=`body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)} -@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}`,k=function(){let a="Internal Server Error.",b=`500: ${a}`;return(0,d.jsxs)("html",{id:"__next_error__",children:[(0,d.jsx)("head",{children:(0,d.jsx)("title",{children:b})}),(0,d.jsx)("body",{children:(0,d.jsx)("div",{style:e,children:(0,d.jsxs)("div",{style:f,children:[(0,d.jsx)("style",{dangerouslySetInnerHTML:{__html:j}}),(0,d.jsx)("h1",{className:"next-error-h1",style:g,children:"500"}),(0,d.jsx)("div",{style:i,children:(0,d.jsx)("h2",{style:h,children:a})})]})})})]})};("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__b9356576._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js deleted file mode 100644 index 8eea03c..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[9270,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.AppRouterContext},36313,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.HooksClientContext},18341,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.ServerInsertedHtml},56704,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},20635,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/action-async-storage.external.js",()=>require("next/dist/server/app-render/action-async-storage.external.js"))},35112,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactDOM},29355,55442,a=>{"use strict";var b=a.i(70106);let c=(0,b.default)("wind",[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2",key:"148xed"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2",key:"1u4tom"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2",key:"75valh"}]]);a.s(["Wind",()=>c],29355);let d=(0,b.default)("quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);a.s(["Quote",()=>d],55442)}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__d6eeb3fa._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__e17d8479._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__e17d8479._.js deleted file mode 100644 index 7f2c251..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__e17d8479._.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports=[10990,(a,b,c)=>{"use strict";b.exports=a.r(24951).vendored["react-rsc"].ReactServerDOMTurbopackStatic},25476,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/layout-router.js "))},26768,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/layout-router.js"))},28212,a=>{"use strict";a.i(25476);var b=a.i(26768);a.n(b)},65714,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js "))},13778,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js"))},54691,a=>{"use strict";a.i(65714);var b=a.i(13778);a.n(b)},38023,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/client-page.js "))},92977,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/client-page.js"))},20575,a=>{"use strict";a.i(38023);var b=a.i(92977);a.n(b)},79286,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/client-segment.js "))},48552,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/client-segment.js"))},5476,a=>{"use strict";a.i(79286);var b=a.i(48552);a.n(b)},83063,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js "))},83919,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js"))},88471,a=>{"use strict";a.i(83063);var b=a.i(83919);a.n(b)},82809,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js "))},40771,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js"))},6983,a=>{"use strict";a.i(82809);var b=a.i(40771);a.n(b)},55781,(a,b,c)=>{},14747,(a,b,c)=>{b.exports=a.x("path",()=>require("path"))},24373,(a,b,c)=>{b.exports=a.r(14747)},8755,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js "))},24150,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js"))},82622,a=>{"use strict";a.i(8755);var b=a.i(24150);a.n(b)},75465,(a,b,c)=>{"use strict";b.exports=a.r(24951).vendored["react-rsc"].ReactDOM},4054,(a,b,c)=>{"use strict";var d=a.r(24361),e=a.r(75465),f={stream:!0},g=Object.prototype.hasOwnProperty;function h(a){var b=globalThis.__next_require__(a);return"function"!=typeof b.then||"fulfilled"===b.status?null:(b.then(function(a){b.status="fulfilled",b.value=a},function(a){b.status="rejected",b.reason=a}),b)}var i=new WeakSet,j=new WeakSet;function k(){}function l(a){for(var b=a[1],c=[],d=0;de||35===e||114===e||120===e?(h=e,e=3,d++):(h=0,e=3);continue;case 2:44===(l=c[d++])?e=4:i=i<<4|(96c.length&&(l=-1)}var m=c.byteOffset+d;if(-1c||114===c||120===c?(g=c,c=3,b++):(g=0,c=3);continue;case 2:44===(k=a.charCodeAt(b++))?c=4:h=h<<4|(963*h)throw Error("String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams.");k=a.length}if(-1{"use strict";b.exports=a.r(4054)},23932,(a,b,c)=>{(()=>{"use strict";var a={328:a=>{a.exports=function(a){for(var b=5381,c=a.length;c;)b=33*b^a.charCodeAt(--c);return b>>>0}}},c={};function d(b){var e=c[b];if(void 0!==e)return e.exports;var f=c[b]={exports:{}},g=!0;try{a[b](f,f.exports,d),g=!1}finally{g&&delete c[b]}return f.exports}d.ab="/ROOT/node_modules/next/dist/compiled/string-hash/",b.exports=d(328)})()},9095,81793,7891,98499,52589,2754,641,75385,34373,a=>{"use strict";let b,c,d;a.i(11857);var e,f,g,h=a.i(10990),i=a.i(717);a.i(28212),a.i(54691);var j=a.i(56704),k=a.i(32319);a.i(20635),a.i(20575),a.i(5476);var l=a.i(84513);let m="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(a){super(`Dynamic server usage: ${a}`),this.description=a,this.digest=m}}function o(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===m}a.s(["DynamicServerError",()=>n,"isDynamicServerError",()=>o],81793);class p extends Error{constructor(...a){super(...a),this.code="NEXT_STATIC_GEN_BAILOUT"}}class q extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest="HANGING_PROMISE_REJECTION"}}let r=new WeakMap;function s(a,b,c){if(a.aborted)return Promise.reject(new q(b,c));{let d=new Promise((d,e)=>{let f=e.bind(null,new q(b,c)),g=r.get(a);if(g)g.push(f);else{let b=[f];r.set(a,b),a.addEventListener("abort",()=>{for(let a=0;ab):b}RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at __next_root_layout_boundary__ \\([^\\n]*\\)`),RegExp(`\\n\\s+at __next_metadata_boundary__[\\n\\s]`),RegExp(`\\n\\s+at __next_viewport_boundary__[\\n\\s]`),RegExp(`\\n\\s+at __next_outlet_boundary__[\\n\\s]`),a.s(["Postpone",()=>z,"annotateDynamicAccess",()=>D,"delayUntilRuntimeStage",()=>E,"isPrerenderInterruptedError",()=>C,"markCurrentScopeAsDynamic",()=>x,"postponeWithTracking",()=>A,"throwToInterruptStaticGeneration",()=>y],7891);let F={current:null},G="function"==typeof i.cache?i.cache:a=>a,H=console.warn;function I(a){return function(...b){H(a(...b))}}G(a=>{try{H(F.current)}finally{F.current=null}});let J=/^[A-Za-z_$][A-Za-z0-9_$]*$/,K=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule"]);a.i(24725);let L=M;function M(a,b){let c=k.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return function(a,b){if(a.forceStatic)return Promise.resolve({});switch(b.type){case"prerender":case"prerender-client":var c=a,d=b;let e=O.get(d);if(e)return e;let f=s(d.renderSignal,c.route,"`searchParams`"),g=new Proxy(f,{get(a,b,c){if(Object.hasOwn(f,b))return l.ReflectAdapter.get(a,b,c);switch(b){case"then":return D("`await searchParams`, `searchParams.then`, or similar",d),l.ReflectAdapter.get(a,b,c);case"status":return D("`use(searchParams)`, `searchParams.status`, or similar",d),l.ReflectAdapter.get(a,b,c);default:return l.ReflectAdapter.get(a,b,c)}}});return O.set(d,g),g;case"prerender-ppr":case"prerender-legacy":var h=a,i=b;let j=O.get(h);if(j)return j;let k=Promise.resolve({}),m=new Proxy(k,{get(a,b,c){if(Object.hasOwn(k,b))return l.ReflectAdapter.get(a,b,c);if("string"==typeof b&&"then"===b){let a="`await searchParams`, `searchParams.then`, or similar";if(h.dynamicShouldError){var d=h.route;throw Object.defineProperty(new p(`Route ${d} with \`dynamic = "error"\` couldn't be rendered statically because it used ${a}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}"prerender-ppr"===i.type?A(h.route,a,i.dynamicTracking):y(a,h,i)}return l.ReflectAdapter.get(a,b,c)}});return O.set(h,m),m;default:return b}}(b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new v.InvariantError("createServerSearchParamsForServerPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E747",enumerable:!1,configurable:!0});case"prerender-runtime":return E(c,P(a));case"request":var d;return d=a,b.forceStatic?Promise.resolve({}):P(d)}(0,k.throwInvariantForMissingStore)()}function N(a){if(a.forceStatic)return Promise.resolve({});let b=k.workUnitAsyncStorage.getStore();if(b)switch(b.type){case"prerender":case"prerender-client":return s(b.renderSignal,a.route,"`searchParams`");case"prerender-runtime":throw Object.defineProperty(new v.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E768",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new v.InvariantError("createPrerenderSearchParamsForClientPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E746",enumerable:!1,configurable:!0});case"prerender-ppr":case"prerender-legacy":case"request":return Promise.resolve({})}(0,k.throwInvariantForMissingStore)()}let O=new WeakMap;function P(a){let b=O.get(a);if(b)return b;let c=Promise.resolve(a);return O.set(a,c),c}new WeakMap,I(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`searchParams\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E848",enumerable:!1,configurable:!0})}),a.s(["createPrerenderSearchParamsForClientPage",()=>N,"createServerSearchParamsForMetadata",0,L,"createServerSearchParamsForServerPage",()=>M],98499);var Q=a.i(43285);let R=S;function S(a,b){let c=k.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":var d=a,e=b,f=c;switch(f.type){case"prerender":case"prerender-client":{let a=f.fallbackRouteParams;if(a){for(let b in d)if(a.has(b))return function(a,b,c){let d=U.get(a);if(d)return d;let e=new Proxy(s(c.renderSignal,b.route,"`params`"),V);return U.set(a,e),e}(d,e,f)}break}case"prerender-ppr":{let a=f.fallbackRouteParams;if(a){for(let b in d)if(a.has(b))return function(a,b,c,d){let e=U.get(a);if(e)return e;let f={...a},g=Promise.resolve(f);return U.set(a,g),Object.keys(a).forEach(a=>{K.has(a)||b.has(a)&&Object.defineProperty(f,a,{get(){var b;let e=(b="params",J.test(a)?`\`${b}.${a}\``:`\`${b}[${JSON.stringify(a)}]\``);"prerender-ppr"===d.type?A(c.route,e,d.dynamicTracking):y(e,c,d)},enumerable:!0})}),g}(d,a,e,f)}}}return W(d);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new v.InvariantError("createServerParamsForServerSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E743",enumerable:!1,configurable:!0});case"prerender-runtime":return E(c,W(a));case"request":return W(a)}(0,k.throwInvariantForMissingStore)()}function T(a){let b=j.workAsyncStorage.getStore();if(!b)throw Object.defineProperty(new v.InvariantError("Missing workStore in createPrerenderParamsForClientSegment"),"__NEXT_ERROR_CODE",{value:"E773",enumerable:!1,configurable:!0});let c=k.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":let d=c.fallbackRouteParams;if(d){for(let e in a)if(d.has(e))return s(c.renderSignal,b.route,"`params`")}break;case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new v.InvariantError("createPrerenderParamsForClientSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E734",enumerable:!1,configurable:!0})}return Promise.resolve(a)}let U=new WeakMap,V={get:function(a,b,c){if("then"===b||"catch"===b||"finally"===b){let d=l.ReflectAdapter.get(a,b,c);return({[b]:(...b)=>{let c=Q.dynamicAccessAsyncStorage.getStore();return c&&c.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(d.apply(a,b),V)}})[b]}return l.ReflectAdapter.get(a,b,c)}};function W(a){let b=U.get(a);if(b)return b;let c=Promise.resolve(a);return U.set(a,c),c}I(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`params\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E834",enumerable:!1,configurable:!0})}),a.s(["createPrerenderParamsForClientSegment",()=>T,"createServerParamsForMetadata",0,R,"createServerParamsForServerSegment",()=>S],52589),a.i(88471);var X=a.i(7997);function Y(a){return null!=a}function Z({name:a,property:b,content:c,media:d}){return null!=c&&""!==c?(0,X.jsx)("meta",{...a?{name:a}:{property:b},...d?{media:d}:void 0,content:"string"==typeof c?c:c.toString()}):null}function $(a){let b=[];for(let c of a)Array.isArray(c)?b.push(...c.filter(Y)):Y(c)&&b.push(c);return b}let _=new Set(["og:image","twitter:image","og:video","og:audio"]);function aa(a,b){return _.has(a)&&"url"===b?a:((a.startsWith("og:")||a.startsWith("twitter:"))&&(b=b.replace(/([A-Z])/g,function(a){return"_"+a.toLowerCase()})),a+":"+b)}function ab({propertyPrefix:a,namePrefix:b,contents:c}){return null==c?null:$(c.map(c=>"string"==typeof c||"number"==typeof c||c instanceof URL?Z({...a?{property:a}:{name:b},content:c}):function({content:a,namePrefix:b,propertyPrefix:c}){return a?$(Object.entries(a).map(([a,d])=>void 0===d?null:Z({...c&&{property:aa(c,a)},...b&&{name:aa(b,a)},content:"string"==typeof d?d:null==d?void 0:d.toString()}))):null}({namePrefix:b,propertyPrefix:a,content:c})))}let ac={width:"width",height:"height",initialScale:"initial-scale",minimumScale:"minimum-scale",maximumScale:"maximum-scale",viewportFit:"viewport-fit",userScalable:"user-scalable",interactiveWidget:"interactive-widget"},ad=["icon","shortcut","apple","other"];function ae(a){return Array.isArray(a)?a:[a]}function af(a){if(null!=a)return ae(a)}let ag=["telephone","date","address","email","url"];function ah({descriptor:a,...b}){return a.url?(0,X.jsx)("link",{...b,...a.title&&{title:a.title},href:a.url.toString()}):null}function ai({app:a,type:b}){var c,d;return[Z({name:`twitter:app:name:${b}`,content:a.name}),Z({name:`twitter:app:id:${b}`,content:a.id[b]}),Z({name:`twitter:app:url:${b}`,content:null==(d=a.url)||null==(c=d[b])?void 0:c.toString()})]}var aj=a.i(6983);function ak({icon:a}){let{url:b,rel:c="icon",...d}=a;return(0,X.jsx)("link",{rel:c,href:b.toString(),...d})}function al({rel:a,icon:b}){if("object"==typeof b&&!(b instanceof URL))return!b.rel&&a&&(b.rel=a),ak({icon:b});{let c=b.toString();return(0,X.jsx)("link",{rel:a,href:c})}}a.i(55781);var am=a.i(24373);function an(a){return"string"==typeof a||a instanceof URL}function ao(){let a=!!process.env.__NEXT_EXPERIMENTAL_HTTPS;return new URL(`${a?"https":"http"}://localhost:${process.env.PORT||3e3}`)}function ap(a,b){if(a instanceof URL)return a;if(!a)return null;try{return new URL(a)}catch{}b||(b=ao());let c=b.pathname||"";return new URL(am.default.posix.join(c,a),b)}let aq=/^(?:\/((?!\.well-known(?:\/.*)?)(?:[^/]+\/)*[^/]+\.\w+))(\/?|$)/i;function ar(a,b,c,{trailingSlash:d}){var e,f;a="string"==typeof(e=a)&&e.startsWith("./")?am.default.posix.resolve(c,e):e;let g="",h=b?ap(a,b):a;if(g="string"==typeof h?h:"/"===h.pathname&&0===h.searchParams.size?h.origin:h.href,d&&!g.endsWith("/")){let a=g.startsWith("/"),c=g.includes("?"),d=!1,e=!1;if(!a){try{let a=new URL(g);d=null!=b&&a.origin!==b.origin,f=a.pathname,e=aq.test(f)}catch{d=!0}if(!e&&!d&&!c)return`${g}/`}}return g}function as(a,b){return a?a.replace(/%s/g,b):b}function at(a,b){let c,d="string"!=typeof a&&a&&"template"in a?a.template:null;return("string"==typeof a?c=as(b,a):a&&("default"in a&&(c=as(b,a.default)),"absolute"in a&&a.absolute&&(c=a.absolute)),a&&"string"!=typeof a)?{template:d,absolute:c||""}:{absolute:c||a||"",template:d}}a.i(91562);let{env:au,stdout:av}=(null==(g=globalThis)?void 0:g.process)??{},aw=au&&!au.NO_COLOR&&(au.FORCE_COLOR||(null==av?void 0:av.isTTY)&&!au.CI&&"dumb"!==au.TERM),ax=(a,b,c,d)=>{let e=a.substring(0,d)+c,f=a.substring(d+b.length),g=f.indexOf(b);return~g?e+ax(f,b,c,g):e+f},ay=(a,b,c=a)=>aw?d=>{let e=""+d,f=e.indexOf(b,a.length);return~f?a+ax(e,b,c,f)+b:a+e+b}:String,az=ay("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m");ay("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),ay("\x1b[3m","\x1b[23m"),ay("\x1b[4m","\x1b[24m"),ay("\x1b[7m","\x1b[27m"),ay("\x1b[8m","\x1b[28m"),ay("\x1b[9m","\x1b[29m"),ay("\x1b[30m","\x1b[39m");let aA=ay("\x1b[31m","\x1b[39m"),aB=ay("\x1b[32m","\x1b[39m"),aC=ay("\x1b[33m","\x1b[39m");ay("\x1b[34m","\x1b[39m");let aD=ay("\x1b[35m","\x1b[39m");ay("\x1b[38;2;173;127;168m","\x1b[39m"),ay("\x1b[36m","\x1b[39m");let aE=ay("\x1b[37m","\x1b[39m");ay("\x1b[90m","\x1b[39m"),ay("\x1b[40m","\x1b[49m"),ay("\x1b[41m","\x1b[49m"),ay("\x1b[42m","\x1b[49m"),ay("\x1b[43m","\x1b[49m"),ay("\x1b[44m","\x1b[49m"),ay("\x1b[45m","\x1b[49m"),ay("\x1b[46m","\x1b[49m"),ay("\x1b[47m","\x1b[49m");class aF{constructor(a,b,c){this.prev=null,this.next=null,this.key=a,this.data=b,this.size=c}}class aG{constructor(){this.prev=null,this.next=null}}class aH{constructor(a,b){this.cache=new Map,this.totalSize=0,this.maxSize=a,this.calculateSize=b,this.head=new aG,this.tail=new aG,this.head.next=this.tail,this.tail.prev=this.head}addToHead(a){a.prev=this.head,a.next=this.head.next,this.head.next.prev=a,this.head.next=a}removeNode(a){a.prev.next=a.next,a.next.prev=a.prev}moveToHead(a){this.removeNode(a),this.addToHead(a)}removeTail(){let a=this.tail.prev;return this.removeNode(a),a}set(a,b){let c=(null==this.calculateSize?void 0:this.calculateSize.call(this,b))??1;if(c>this.maxSize)return void console.warn("Single item size exceeds maxSize");let d=this.cache.get(a);if(d)d.data=b,this.totalSize=this.totalSize-d.size+c,d.size=c,this.moveToHead(d);else{let d=new aF(a,b,c);this.cache.set(a,d),this.addToHead(d),this.totalSize+=c}for(;this.totalSize>this.maxSize&&this.cache.size>0;){let a=this.removeTail();this.cache.delete(a.key),this.totalSize-=a.size}}has(a){return this.cache.has(a)}get(a){let b=this.cache.get(a);if(b)return this.moveToHead(b),b.data}*[Symbol.iterator](){let a=this.head.next;for(;a&&a!==this.tail;){let b=a;yield[b.key,b.data],a=a.next}}remove(a){let b=this.cache.get(a);b&&(this.removeNode(b),this.cache.delete(a),this.totalSize-=b.size)}get size(){return this.cache.size}get currentSize(){return this.totalSize}}let aI={wait:aE(az("○")),error:aA(az("⨯")),warn:aC(az("⚠")),ready:"▲",info:aE(az(" ")),event:aB(az("✓")),trace:aD(az("»"))},aJ={log:"log",warn:"warn",error:"error"};function aK(...a){!function(a,...b){(""===b[0]||void 0===b[0])&&1===b.length&&b.shift();let c=a in aJ?aJ[a]:"log",d=aI[a];0===b.length?console[c](""):1===b.length&&"string"==typeof b[0]?console[c](d+" "+b[0]):console[c](d,...b)}("warn",...a)}let aL=new aH(1e4,a=>a.length);new aH(1e4,a=>a.length);let aM=["authors","tags"],aN=["albums","musicians"],aO=["actors","directors","writers","tags"],aP=["emails","phoneNumbers","faxNumbers","alternateLocale","audio","videos"];function aQ(a,b,c){let d=af(a);if(!d)return d;let e=[];for(let a of d){let d=function(a,b,c){if(!a)return;let d=an(a),e=d?a:a.url;if(!e)return;let f=!!process.env.VERCEL;if("string"==typeof e&&!/https?:\/\//.test(e)&&(!b||c)){let a=function(a){let b,c,d=ao(),e=(b=process.env.VERCEL_BRANCH_URL||process.env.VERCEL_URL)?new URL(`https://${b}`):void 0,f=(c=process.env.VERCEL_PROJECT_PRODUCTION_URL)?new URL(`https://${c}`):void 0;return e&&"preview"===process.env.VERCEL_ENV?e:a||f||d}(b);f||b||function(...a){let b=a.join(" ");aL.has(b)||(aL.set(b,b),aK(...a))}(`metadataBase property in metadata export is not set for resolving social open graph or twitter images, using "${a.origin}". See https://nextjs.org/docs/app/api-reference/functions/generate-metadata#metadatabase`),b=a}return d?{url:ap(e,b)}:{...a,url:ap(e,b)}}(a,b,c);d&&e.push(d)}return e}let aR={article:aM,book:aM,"music.song":aN,"music.album":aN,"music.playlist":["albums","musicians"],"music.radio_station":["creators"],"video.movie":aO,"video.episode":aO},aS=async(a,b,c,d,e)=>{var f;if(!a)return null;let g={...a,title:at(a.title,e)};for(let b of(f=a&&"type"in a?a.type:void 0)&&f in aR?aR[f].concat(aP):aP)if(b in a&&"url"!==b){let c=a[b];g[b]=c?ae(c):null}return g.images=aQ(a.images,b,d.isStaticMetadataRouteFile),g.url=a.url?ar(a.url,b,await c,d):null,g},aT=["site","siteId","creator","creatorId","description"],aU=(a,b,c,d)=>{var e;if(!a)return null;let f="card"in a?a.card:void 0,g={...a,title:at(a.title,d)};for(let b of aT)g[b]=a[b]||null;if(g.images=aQ(a.images,b,c.isStaticMetadataRouteFile),f=f||((null==(e=g.images)?void 0:e.length)?"summary_large_image":"summary"),g.card=f,"card"in g)switch(g.card){case"player":g.players=af(g.players)||[];break;case"app":g.app=g.app||{}}return g};var aV=a.i(32885);async function aW(a){let b,c,d,{layout:e,page:f,defaultPage:g}=a[2],h=void 0!==e,i=void 0!==f,j=void 0!==g&&a[0]===aV.DEFAULT_SEGMENT_KEY;return h?(b=await e[0](),c="layout",d=e[1]):i?(b=await f[0](),c="page",d=f[1]):j&&(b=await g[0](),c="page",d=g[1]),{mod:b,modType:c,filePath:d}}async function aX(a,b){let{[b]:c}=a[2];if(void 0!==c)return await c[0]()}function aY(a,b,c,d){if(a instanceof URL){let b=new URL(c,a);a.searchParams.forEach((a,c)=>b.searchParams.set(c,a)),a=b}return ar(a,b,c,d)}let aZ=a=>{var b;if(!a)return null;let c=[];return null==(b=af(a))||b.forEach(a=>{"string"==typeof a?c.push({color:a}):"object"==typeof a&&c.push({color:a.color,media:a.media})}),c};async function a$(a,b,c,d){if(!a)return null;let e={};for(let[f,g]of Object.entries(a))if("string"==typeof g||g instanceof URL){let a=await c;e[f]=[{url:aY(g,b,a,d)}]}else if(g&&g.length){e[f]=[];let a=await c;g.forEach((c,g)=>{let h=aY(c.url,b,a,d);e[f][g]={url:h,title:c.title}})}return e}async function a_(a,b,c,d){return a?{url:aY("string"==typeof a||a instanceof URL?a:a.url,b,await c,d)}:null}let a0=async(a,b,c,d)=>{if(!a)return null;let e=await a_(a.canonical,b,c,d),f=await a$(a.languages,b,c,d);return{canonical:e,languages:f,media:await a$(a.media,b,c,d),types:await a$(a.types,b,c,d)}},a1=["noarchive","nosnippet","noimageindex","nocache","notranslate","indexifembedded","nositelinkssearchbox","unavailable_after","max-video-preview","max-image-preview","max-snippet"],a2=a=>{if(!a)return null;if("string"==typeof a)return a;let b=[];for(let c of(a.index?b.push("index"):"boolean"==typeof a.index&&b.push("noindex"),a.follow?b.push("follow"):"boolean"==typeof a.follow&&b.push("nofollow"),a1)){let d=a[c];void 0!==d&&!1!==d&&b.push("boolean"==typeof d?c:`${c}:${d}`)}return b.join(", ")},a3=a=>a?{basic:a2(a),googleBot:"string"!=typeof a?a2(a.googleBot):null}:null,a4=["google","yahoo","yandex","me","other"],a5=a=>{if(!a)return null;let b={};for(let c of a4){let d=a[c];if(d)if("other"===c)for(let c in b.other={},a.other){let d=af(a.other[c]);d&&(b.other[c]=d)}else b[c]=af(d)}return b},a6=a=>{var b;if(!a)return null;if(!0===a)return{capable:!0};let c=a.startupImage?null==(b=af(a.startupImage))?void 0:b.map(a=>"string"==typeof a?{url:a}:a):null;return{capable:!("capable"in a)||!!a.capable,title:a.title||null,startupImage:c,statusBarStyle:a.statusBarStyle||"default"}},a7=a=>{if(!a)return null;for(let b in a)a[b]=af(a[b]);return a},a8=async(a,b,c,d)=>a?{appId:a.appId,appArgument:a.appArgument?aY(a.appArgument,b,await c,d):void 0}:null,a9=a=>a?{appId:a.appId,admins:af(a.admins)}:null,ba=async(a,b,c,d)=>({previous:(null==a?void 0:a.previous)?aY(a.previous,b,await c,d):null,next:(null==a?void 0:a.next)?aY(a.next,b,await c,d):null});function bb(a){return an(a)?{url:a}:(Array.isArray(a),a)}let bc=a=>{if(!a)return null;let b={icon:[],apple:[]};if(Array.isArray(a))b.icon=a.map(bb).filter(Boolean);else if(an(a))b.icon=[bb(a)];else for(let c of ad){let d=af(a[c]);d&&(b[c]=d.map(bb))}return b};var bd=a.i(75164),be=a.i(18970);function bf(a){let b=parseInt(a.slice(0,2),16),c=b>>1&63,d=Array(6);for(let a=0;a<6;a++){let b=c>>5-a&1;d[a]=1===b}return{type:1==(b>>7&1)?"use-cache":"server-action",usedArgs:d,hasRestArgs:1==(1&b)}}function bg(a){return a.$$typeof===Symbol.for("react.server.reference")}function bh(a){if(a instanceof URL)return a.toString();if(Array.isArray(a))return a.map(a=>bh(a));if(a&&"object"==typeof a){let b={};for(let[c,d]of Object.entries(a))b[c]=bh(d);return b}return a}function bi(a){if("string"==typeof a)try{a=new URL(a)}catch{throw Object.defineProperty(Error(`metadataBase is not a valid URL: ${a}`),"__NEXT_ERROR_CODE",{value:"E850",enumerable:!1,configurable:!0})}return a}async function bj(a,b,c,d,e,f,g,h){var i,j;if(!d)return c;let{icon:k,apple:l,openGraph:m,twitter:n,manifest:o}=d;if(k&&(g.icon=k),l&&(g.apple=l),n&&!(null==b||null==(i=b.twitter)?void 0:i.hasOwnProperty("images"))){let b=aU({...c.twitter,images:n},a,{...e,isStaticMetadataRouteFile:!0},f.twitter);c.twitter=bh(b)}if(m&&!(null==b||null==(j=b.openGraph)?void 0:j.hasOwnProperty("images"))){let b=await aS({...c.openGraph,images:m},a,h,{...e,isStaticMetadataRouteFile:!0},f.openGraph);c.openGraph=bh(b)}return o&&(c.manifest=o),c}async function bk(a,b,{metadata:c,resolvedMetadata:d,staticFilesMetadata:e,titleTemplates:f,metadataContext:g,buildState:h,leafSegmentStaticIcons:i}){let j=structuredClone(d),k=bi((null==c?void 0:c.metadataBase)!==void 0?c.metadataBase:d.metadataBase);for(let d in c)switch(d){case"title":j.title=at(c.title,f.title);break;case"alternates":j.alternates=bh(await a0(c.alternates,k,b,g));break;case"openGraph":j.openGraph=bh(await aS(c.openGraph,k,b,g,f.openGraph));break;case"twitter":j.twitter=bh(aU(c.twitter,k,g,f.twitter));break;case"facebook":j.facebook=a9(c.facebook);break;case"verification":j.verification=a5(c.verification);break;case"icons":j.icons=bh(bc(c.icons));break;case"appleWebApp":j.appleWebApp=a6(c.appleWebApp);break;case"appLinks":j.appLinks=bh(a7(c.appLinks));break;case"robots":j.robots=a3(c.robots);break;case"archives":case"assets":case"bookmarks":case"keywords":j[d]=af(c[d]);break;case"authors":j[d]=bh(af(c.authors));break;case"itunes":j[d]=await a8(c.itunes,k,b,g);break;case"pagination":j.pagination=await ba(c.pagination,k,b,g);break;case"abstract":case"applicationName":case"description":case"generator":case"creator":case"publisher":case"category":case"classification":case"referrer":case"formatDetection":j[d]=c[d]??null;break;case"manifest":case"pinterest":j[d]=bh(c[d])??null;break;case"other":j.other=Object.assign({},j.other,c.other);break;case"metadataBase":j.metadataBase=k?k.toString():null;break;case"apple-touch-fullscreen":h.warnings.add(`Use appleWebApp instead -Read more: https://nextjs.org/docs/app/api-reference/functions/generate-metadata`);break;case"apple-touch-icon-precomposed":h.warnings.add(`Use icons.apple instead -Read more: https://nextjs.org/docs/app/api-reference/functions/generate-metadata`);break;case"themeColor":case"colorScheme":case"viewport":null!=c[d]&&h.warnings.add(`Unsupported metadata ${d} is configured in metadata export in ${a}. Please move it to viewport export instead. -Read more: https://nextjs.org/docs/app/api-reference/functions/generate-viewport`)}return bj(k,c,j,e,g,f,i,b)}function bl(a,b,c){if("function"==typeof a.generateViewport){let{route:d}=c,e=bn(a.generateViewport,b);return Object.assign(b=>(0,bd.getTracer)().trace(be.ResolveMetadataSpan.generateViewport,{spanName:`generateViewport ${d}`,attributes:{"next.page":d}},()=>a.generateViewport(e,b)),{$$original:a.generateViewport})}return a.viewport||null}function bm(a,b,c){if("function"==typeof a.generateMetadata){let{route:d}=c,e=bn(a.generateMetadata,b);return Object.assign(b=>(0,bd.getTracer)().trace(be.ResolveMetadataSpan.generateMetadata,{spanName:`generateMetadata ${d}`,attributes:{"next.page":d}},()=>a.generateMetadata(e,b)),{$$original:a.generateMetadata})}return a.metadata||null}function bn(a,b){return!function(a){if(!bg(a))return!1;let{type:b}=bf(a.$$id);return"use-cache"===b}(a)?b:"searchParams"in b?{...b,$$isPage:!0}:{...b,$$isLayout:!0}}async function bo(a,b,c){var d;if(!(null==a?void 0:a[c]))return;let e=a[c].map(async a=>{var c;return(c=await a(b)).default||c});return(null==e?void 0:e.length)>0?null==(d=await Promise.all(e))?void 0:d.flat():void 0}async function bp(a,b){let{metadata:c}=a;if(!c)return null;let[d,e,f,g]=await Promise.all([bo(c,b,"icon"),bo(c,b,"apple"),bo(c,b,"openGraph"),bo(c,b,"twitter")]);return{icon:d,apple:e,openGraph:f,twitter:g,manifest:c.manifest}}async function bq({tree:a,metadataItems:b,errorMetadataItem:c,props:d,route:e,errorConvention:f}){let g,h,i=!!(f&&a[2][f]);if(f)g=await aX(a,"layout"),h=f;else{let{mod:b,modType:c}=await aW(a);g=b,h=c}h&&(e+=`/${h}`);let j=await bp(a[2],d),k=g?bm(g,d,{route:e}):null;if(b.push([k,j]),i&&f){let b=await aX(a,f),g=b?bm(b,d,{route:e}):null;c[0]=g,c[1]=j}}async function br({tree:a,viewportItems:b,errorViewportItemRef:c,props:d,route:e,errorConvention:f}){let g,h,i=!!(f&&a[2][f]);if(f)g=await aX(a,"layout"),h=f;else{let{mod:b,modType:c}=await aW(a);g=b,h=c}h&&(e+=`/${h}`);let j=g?bl(g,d,{route:e}):null;if(b.push(j),i&&f){let b=await aX(a,f);c.current=b?bl(b,d,{route:e}):null}}let bs=(0,i.cache)(async function(a,b,c,d,e){return bt([],a,void 0,{},b,c,[null,null],d,e)});async function bt(a,b,c,d,e,f,g,h,i){let[j,k,{page:l}]=b,m=c&&c.length?[...c,j]:[j],n=h(j),o=d;n&&null!==n.value&&(o={...d,[n.param]:n.value});let p=R(o,i);for(let c in await bq({tree:b,metadataItems:a,errorMetadataItem:g,errorConvention:f,props:void 0!==l?{params:p,searchParams:e}:{params:p},route:m.filter(a=>a!==aV.PAGE_SEGMENT_KEY).join("/")}),k){let b=k[c];await bt(a,b,m,o,e,f,g,h,i)}return 0===Object.keys(k).length&&f&&a.push(g),a}let bu=(0,i.cache)(async function(a,b,c,d,e){return bv([],a,void 0,{},b,c,{current:null},d,e)});async function bv(a,b,c,d,e,f,g,h,i){let j,[k,l,{page:m}]=b,n=c&&c.length?[...c,k]:[k],o=h(k),p=d;o&&null!==o.value&&(p={...d,[o.param]:o.value});let q=R(p,i);for(let c in j=void 0!==m?{params:q,searchParams:e}:{params:q},await br({tree:b,viewportItems:a,errorViewportItemRef:g,errorConvention:f,props:j,route:n.filter(a=>a!==aV.PAGE_SEGMENT_KEY).join("/")}),l){let b=l[c];await bv(a,b,n,p,e,f,g,h,i)}return 0===Object.keys(l).length&&f&&a.push(g.current),a}let bw=a=>!!(null==a?void 0:a.absolute),bx=a=>bw(null==a?void 0:a.title);function by(a,b){a&&(!bx(a)&&bx(b)&&(a.title=b.title),!a.description&&b.description&&(a.description=b.description))}let bz=()=>{};function bA(a,b){if("function"==typeof b){let d=function(a){if(!bg(a))return null;let b=bf(a.$$id);return"use-cache"===b.type?b:null}(b.$$original);if(d&&d.usedArgs[1]){var c;let d,e,f=new Promise(b=>a.push(b));a.push((c=async()=>b(f),e={then:(a,b)=>(d||(d=Promise.resolve(c())),d.then(a=>{e.value=a}).catch(()=>{}),d.then(a,b))}))}else{let c;d?(a.push(bz),c=b()):c=b(new Promise(b=>a.push(b))),a.push(c),c instanceof Promise&&c.catch(a=>({__nextError:a}))}}else"object"==typeof b?a.push(b):a.push(null)}async function bB(a,b,c,d){let e,f={viewport:null,themeColor:null,colorScheme:null,metadataBase:null,title:null,description:null,applicationName:null,authors:null,generator:null,keywords:null,referrer:null,creator:null,publisher:null,robots:null,manifest:null,alternates:{canonical:null,languages:null,media:null,types:null},icons:null,openGraph:null,twitter:null,verification:{},appleWebApp:null,formatDetection:null,itunes:null,facebook:null,pinterest:null,abstract:null,appLinks:null,archives:null,assets:null,bookmarks:null,category:null,classification:null,pagination:{previous:null,next:null},other:{}},g={title:null,twitter:null,openGraph:null},h={warnings:new Set},i={icon:[],apple:[]},j=function(a){let b=[];for(let c=0;c0||i.apple.length>0)&&!f.icons&&(f.icons={icon:[],apple:[]},i.icon.length>0&&f.icons.icon.unshift(...i.icon),i.apple.length>0&&f.icons.apple.unshift(...i.apple)),h.warnings.size>0)for(let a of h.warnings)aK(a);return function(a,b,c,d){let{openGraph:e,twitter:f}=a;if(e){let b={},g=bx(f),h=null==f?void 0:f.description,i=!!((null==f?void 0:f.hasOwnProperty("images"))&&f.images);if(!g&&(bw(e.title)?b.title=e.title:a.title&&bw(a.title)&&(b.title=a.title)),h||(b.description=e.description||a.description||void 0),i||(b.images=e.images),Object.keys(b).length>0){let e=aU(b,bi(a.metadataBase),d,c.twitter);a.twitter?a.twitter=Object.assign({},a.twitter,{...!g&&{title:null==e?void 0:e.title},...!h&&{description:null==e?void 0:e.description},...!i&&{images:null==e?void 0:e.images}}):a.twitter=bh(e)}}return by(e,a),by(f,a),b&&(a.icons||(a.icons={icon:[],apple:[]}),a.icons.icon.unshift(b)),a}(f,e,g,d)}async function bC(a){let b={width:"device-width",initialScale:1,themeColor:null,colorScheme:null},c=function(a){let b=[];for(let c=0;c0)return s(c.renderSignal,b.route,"`pathname`");break}case"prerender-ppr":{let a=c.fallbackRouteParams;if(a&&a.size>0){var d,e;let a,f,g;return d=b,e=c.dynamicTracking,a=null,g=(f=new Promise((b,c)=>{a=c})).then.bind(f),f.then=(b,c)=>{if(a)try{A(d.route,"metadata relative url resolving",e)}catch(b){a(b),a=null}return g(b,c)},new Proxy(f,{})}}}return Promise.resolve(a)}(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new v.InvariantError("createServerPathnameForMetadata should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E740",enumerable:!1,configurable:!0});case"prerender-runtime":return E(c,bI(a));case"request":return bI(a)}(0,k.throwInvariantForMissingStore)()}(b,g);async function m(){return await bR(a,j,e,g,f).catch(b=>{if(bK(b))throw b;return!f&&bH(b)?bT(a,j,e,g).catch(()=>null):null})}async function n(){return await bN(a,l,j,e,d,g,f).catch(b=>{if(bK(b))throw b;return!f&&bH(b)?bP(a,l,j,e,d,g).catch(()=>null):null})}function o(){let b=Promise.all([bN(a,l,j,e,d,g,f),bR(a,j,e,g,f)]).then(()=>null);return h?(0,X.jsx)(bL.OutletBoundary,{children:(0,X.jsx)(i.Suspense,{name:"Next.MetadataOutlet",children:b})}):(0,X.jsx)(bL.OutletBoundary,{children:b})}return m.displayName="Next.Viewport",n.displayName="Next.Metadata",o.displayName="Next.MetadataOutlet",{Viewport:function(){return(0,X.jsx)(bL.ViewportBoundary,{children:(0,X.jsx)(m,{})})},Metadata:function(){return h?(0,X.jsx)("div",{hidden:!0,children:(0,X.jsx)(bL.MetadataBoundary,{children:(0,X.jsx)(i.Suspense,{name:"Next.Metadata",children:(0,X.jsx)(n,{})})})}):(0,X.jsx)(bL.MetadataBoundary,{children:(0,X.jsx)(n,{})})},MetadataOutlet:o}}let bN=(0,i.cache)(bO);async function bO(a,b,c,d,e,f,g){return bV(a,b,c,d,e,f,"redirect"===g?void 0:g)}let bP=(0,i.cache)(bQ);async function bQ(a,b,c,d,e,f){return bV(a,b,c,d,e,f,"not-found")}let bR=(0,i.cache)(bS);async function bS(a,b,c,d,e){return bW(a,b,c,d,"redirect"===e?void 0:e)}let bT=(0,i.cache)(bU);async function bU(a,b,c,d){return bW(a,b,c,d,"not-found")}async function bV(a,b,c,d,e,f,g){var h;let j=$([function({metadata:a}){var b,c,d;let e=a.manifest?function(a){let b;if("string"==typeof a)try{b=(a=new URL(a)).origin}catch{}return b}(a.manifest):void 0;return $([null!==a.title&&a.title.absolute?(0,X.jsx)("title",{children:a.title.absolute}):null,Z({name:"description",content:a.description}),Z({name:"application-name",content:a.applicationName}),...a.authors?a.authors.map(a=>[a.url?(0,X.jsx)("link",{rel:"author",href:a.url.toString()}):null,Z({name:"author",content:a.name})]):[],a.manifest?(0,X.jsx)("link",{rel:"manifest",href:a.manifest.toString(),crossOrigin:e||"preview"!==process.env.VERCEL_ENV?void 0:"use-credentials"}):null,Z({name:"generator",content:a.generator}),Z({name:"keywords",content:null==(b=a.keywords)?void 0:b.join(",")}),Z({name:"referrer",content:a.referrer}),Z({name:"creator",content:a.creator}),Z({name:"publisher",content:a.publisher}),Z({name:"robots",content:null==(c=a.robots)?void 0:c.basic}),Z({name:"googlebot",content:null==(d=a.robots)?void 0:d.googleBot}),Z({name:"abstract",content:a.abstract}),...a.archives?a.archives.map(a=>(0,X.jsx)("link",{rel:"archives",href:a})):[],...a.assets?a.assets.map(a=>(0,X.jsx)("link",{rel:"assets",href:a})):[],...a.bookmarks?a.bookmarks.map(a=>(0,X.jsx)("link",{rel:"bookmarks",href:a})):[],...a.pagination?[a.pagination.previous?(0,X.jsx)("link",{rel:"prev",href:a.pagination.previous}):null,a.pagination.next?(0,X.jsx)("link",{rel:"next",href:a.pagination.next}):null]:[],Z({name:"category",content:a.category}),Z({name:"classification",content:a.classification}),...a.other?Object.entries(a.other).map(([a,b])=>Array.isArray(b)?b.map(b=>Z({name:a,content:b})):Z({name:a,content:b})):[]])}({metadata:h=await bD(a,b,c,g,d,f,e)}),function({alternates:a}){if(!a)return null;let{canonical:b,languages:c,media:d,types:e}=a;return $([b?ah({rel:"canonical",descriptor:b}):null,c?Object.entries(c).flatMap(([a,b])=>null==b?void 0:b.map(b=>ah({rel:"alternate",hrefLang:a,descriptor:b}))):null,d?Object.entries(d).flatMap(([a,b])=>null==b?void 0:b.map(b=>ah({rel:"alternate",media:a,descriptor:b}))):null,e?Object.entries(e).flatMap(([a,b])=>null==b?void 0:b.map(b=>ah({rel:"alternate",type:a,descriptor:b}))):null])}({alternates:h.alternates}),function({itunes:a}){if(!a)return null;let{appId:b,appArgument:c}=a,d=`app-id=${b}`;return c&&(d+=`, app-argument=${c}`),(0,X.jsx)("meta",{name:"apple-itunes-app",content:d})}({itunes:h.itunes}),function({facebook:a}){if(!a)return null;let{appId:b,admins:c}=a;return $([b?(0,X.jsx)("meta",{property:"fb:app_id",content:b}):null,...c?c.map(a=>(0,X.jsx)("meta",{property:"fb:admins",content:a})):[]])}({facebook:h.facebook}),function({pinterest:a}){if(!a||void 0===a.richPin)return null;let{richPin:b}=a;return(0,X.jsx)("meta",{property:"pinterest-rich-pin",content:b.toString()})}({pinterest:h.pinterest}),function({formatDetection:a}){if(!a)return null;let b="";for(let c of ag)!1===a[c]&&(b&&(b+=", "),b+=`${c}=no`);return b?(0,X.jsx)("meta",{name:"format-detection",content:b}):null}({formatDetection:h.formatDetection}),function({verification:a}){return a?$([ab({namePrefix:"google-site-verification",contents:a.google}),ab({namePrefix:"y_key",contents:a.yahoo}),ab({namePrefix:"yandex-verification",contents:a.yandex}),ab({namePrefix:"me",contents:a.me}),...a.other?Object.entries(a.other).map(([a,b])=>ab({namePrefix:a,contents:b})):[]]):null}({verification:h.verification}),function({appleWebApp:a}){if(!a)return null;let{capable:b,title:c,startupImage:d,statusBarStyle:e}=a;return $([b?Z({name:"mobile-web-app-capable",content:"yes"}):null,Z({name:"apple-mobile-web-app-title",content:c}),d?d.map(a=>(0,X.jsx)("link",{href:a.url,media:a.media,rel:"apple-touch-startup-image"})):null,e?Z({name:"apple-mobile-web-app-status-bar-style",content:e}):null])}({appleWebApp:h.appleWebApp}),function({openGraph:a}){var b,c,d,e,f,g,h;let i;if(!a)return null;if("type"in a){let b=a.type;switch(b){case"website":i=[Z({property:"og:type",content:"website"})];break;case"article":i=[Z({property:"og:type",content:"article"}),Z({property:"article:published_time",content:null==(e=a.publishedTime)?void 0:e.toString()}),Z({property:"article:modified_time",content:null==(f=a.modifiedTime)?void 0:f.toString()}),Z({property:"article:expiration_time",content:null==(g=a.expirationTime)?void 0:g.toString()}),ab({propertyPrefix:"article:author",contents:a.authors}),Z({property:"article:section",content:a.section}),ab({propertyPrefix:"article:tag",contents:a.tags})];break;case"book":i=[Z({property:"og:type",content:"book"}),Z({property:"book:isbn",content:a.isbn}),Z({property:"book:release_date",content:a.releaseDate}),ab({propertyPrefix:"book:author",contents:a.authors}),ab({propertyPrefix:"book:tag",contents:a.tags})];break;case"profile":i=[Z({property:"og:type",content:"profile"}),Z({property:"profile:first_name",content:a.firstName}),Z({property:"profile:last_name",content:a.lastName}),Z({property:"profile:username",content:a.username}),Z({property:"profile:gender",content:a.gender})];break;case"music.song":i=[Z({property:"og:type",content:"music.song"}),Z({property:"music:duration",content:null==(h=a.duration)?void 0:h.toString()}),ab({propertyPrefix:"music:album",contents:a.albums}),ab({propertyPrefix:"music:musician",contents:a.musicians})];break;case"music.album":i=[Z({property:"og:type",content:"music.album"}),ab({propertyPrefix:"music:song",contents:a.songs}),ab({propertyPrefix:"music:musician",contents:a.musicians}),Z({property:"music:release_date",content:a.releaseDate})];break;case"music.playlist":i=[Z({property:"og:type",content:"music.playlist"}),ab({propertyPrefix:"music:song",contents:a.songs}),ab({propertyPrefix:"music:creator",contents:a.creators})];break;case"music.radio_station":i=[Z({property:"og:type",content:"music.radio_station"}),ab({propertyPrefix:"music:creator",contents:a.creators})];break;case"video.movie":i=[Z({property:"og:type",content:"video.movie"}),ab({propertyPrefix:"video:actor",contents:a.actors}),ab({propertyPrefix:"video:director",contents:a.directors}),ab({propertyPrefix:"video:writer",contents:a.writers}),Z({property:"video:duration",content:a.duration}),Z({property:"video:release_date",content:a.releaseDate}),ab({propertyPrefix:"video:tag",contents:a.tags})];break;case"video.episode":i=[Z({property:"og:type",content:"video.episode"}),ab({propertyPrefix:"video:actor",contents:a.actors}),ab({propertyPrefix:"video:director",contents:a.directors}),ab({propertyPrefix:"video:writer",contents:a.writers}),Z({property:"video:duration",content:a.duration}),Z({property:"video:release_date",content:a.releaseDate}),ab({propertyPrefix:"video:tag",contents:a.tags}),Z({property:"video:series",content:a.series})];break;case"video.tv_show":i=[Z({property:"og:type",content:"video.tv_show"})];break;case"video.other":i=[Z({property:"og:type",content:"video.other"})];break;default:throw Object.defineProperty(Error(`Invalid OpenGraph type: ${b}`),"__NEXT_ERROR_CODE",{value:"E237",enumerable:!1,configurable:!0})}}return $([Z({property:"og:determiner",content:a.determiner}),Z({property:"og:title",content:null==(b=a.title)?void 0:b.absolute}),Z({property:"og:description",content:a.description}),Z({property:"og:url",content:null==(c=a.url)?void 0:c.toString()}),Z({property:"og:site_name",content:a.siteName}),Z({property:"og:locale",content:a.locale}),Z({property:"og:country_name",content:a.countryName}),Z({property:"og:ttl",content:null==(d=a.ttl)?void 0:d.toString()}),ab({propertyPrefix:"og:image",contents:a.images}),ab({propertyPrefix:"og:video",contents:a.videos}),ab({propertyPrefix:"og:audio",contents:a.audio}),ab({propertyPrefix:"og:email",contents:a.emails}),ab({propertyPrefix:"og:phone_number",contents:a.phoneNumbers}),ab({propertyPrefix:"og:fax_number",contents:a.faxNumbers}),ab({propertyPrefix:"og:locale:alternate",contents:a.alternateLocale}),...i||[]])}({openGraph:h.openGraph}),function({twitter:a}){var b;if(!a)return null;let{card:c}=a;return $([Z({name:"twitter:card",content:c}),Z({name:"twitter:site",content:a.site}),Z({name:"twitter:site:id",content:a.siteId}),Z({name:"twitter:creator",content:a.creator}),Z({name:"twitter:creator:id",content:a.creatorId}),Z({name:"twitter:title",content:null==(b=a.title)?void 0:b.absolute}),Z({name:"twitter:description",content:a.description}),ab({namePrefix:"twitter:image",contents:a.images}),..."player"===c?a.players.flatMap(a=>[Z({name:"twitter:player",content:a.playerUrl.toString()}),Z({name:"twitter:player:stream",content:a.streamUrl.toString()}),Z({name:"twitter:player:width",content:a.width}),Z({name:"twitter:player:height",content:a.height})]):[],..."app"===c?[ai({app:a.app,type:"iphone"}),ai({app:a.app,type:"ipad"}),ai({app:a.app,type:"googleplay"})]:[]])}({twitter:h.twitter}),function({appLinks:a}){return a?$([ab({propertyPrefix:"al:ios",contents:a.ios}),ab({propertyPrefix:"al:iphone",contents:a.iphone}),ab({propertyPrefix:"al:ipad",contents:a.ipad}),ab({propertyPrefix:"al:android",contents:a.android}),ab({propertyPrefix:"al:windows_phone",contents:a.windows_phone}),ab({propertyPrefix:"al:windows",contents:a.windows}),ab({propertyPrefix:"al:windows_universal",contents:a.windows_universal}),ab({propertyPrefix:"al:web",contents:a.web})]):null}({appLinks:h.appLinks}),function({icons:a}){if(!a)return null;let b=a.shortcut,c=a.icon,d=a.apple,e=a.other,f=!!((null==b?void 0:b.length)||(null==c?void 0:c.length)||(null==d?void 0:d.length)||(null==e?void 0:e.length));return f?$([b?b.map(a=>al({rel:"shortcut icon",icon:a})):null,c?c.map(a=>al({rel:"icon",icon:a})):null,d?d.map(a=>al({rel:"apple-touch-icon",icon:a})):null,e?e.map(a=>ak({icon:a})):null,f?(0,X.jsx)(aj.IconMark,{}):null]):null}({icons:h.icons})]);return(0,X.jsx)(X.Fragment,{children:j.map((a,b)=>(0,i.cloneElement)(a,{key:b}))})}async function bW(a,b,c,d,e){let f=$([function({viewport:a}){return $([(0,X.jsx)("meta",{charSet:"utf-8"}),Z({name:"viewport",content:function(a){let b=null;if(a&&"object"==typeof a){for(let c in b="",ac)if(c in a){let d=a[c];"boolean"==typeof d?d=d?"yes":"no":d||"initialScale"!==c||(d=void 0),d&&(b&&(b+=", "),b+=`${ac[c]}=${d}`)}}return b}(a)}),...a.themeColor?a.themeColor.map(a=>Z({name:"theme-color",content:a.color,media:a.media})):[],Z({name:"color-scheme",content:a.colorScheme})])}({viewport:await bE(a,b,e,c,d)})]);return(0,X.jsx)(X.Fragment,{children:f.map((a,b)=>(0,i.cloneElement)(a,{key:b}))})}a.s(["createMetadataComponents",()=>bM],2754);var bX=a.i(75465);function bY(a,b,c){let d={as:"style"};"string"==typeof b&&(d.crossOrigin=b),"string"==typeof c&&(d.nonce=c),bX.default.preload(a,d)}function bZ(a,b,c,d){let e={as:"font",type:b};"string"==typeof c&&(e.crossOrigin=c),"string"==typeof d&&(e.nonce=d),bX.default.preload(a,e)}function b$(a,b,c){let d={};"string"==typeof b&&(d.crossOrigin=b),"string"==typeof c&&(d.nonce=c),bX.default.preconnect(a,d)}a.s(["preconnect",()=>b$,"preloadFont",()=>bZ,"preloadStyle",()=>bY],641),a.s(["taintObjectReference",0,function(){throw Object.defineProperty(Error("Taint can only be used with the taint flag."),"__NEXT_ERROR_CODE",{value:"E354",enumerable:!1,configurable:!0})}],75385);var b_=a.i(87231),b0=a.i(22693);let b1=/^[a-zA-Z0-9\-_@]+$/;function b2(a){return b1.test(a)?a:"!"+btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}a.i(23932),a.i(14976);var b3=a.i(71717);function b4(a){if("object"==typeof a&&null!==a&&"digest"in a&&"BAILOUT_TO_CLIENT_SIDE_RENDERING"===a.digest||function(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,d]=b,e=b.slice(2,-2).join(";"),f=Number(b.at(-2));return"NEXT_REDIRECT"===c&&("replace"===d||"push"===d)&&"string"==typeof e&&!isNaN(f)&&f in b3.RedirectStatusCode}(a)||bH(a)||o(a)||C(a))return a.digest}var b5=((f={}).ProspectiveRender="the prospective render",f.SegmentCollection="segment collection",f);function b6(a){let b=b4(a);if(b)return b;if(process.env.NEXT_DEBUG_BUILD||process.env.__NEXT_VERBOSE_LOGGING){let b=j.workAsyncStorage.getStore();!function(a,b,c){let d;if(!b4(a)){if("object"==typeof a&&null!==a&&"message"in a&&"string"==typeof a.message&&a.message.startsWith("This rendered a large document (>"))return console.error(a);if("object"==typeof a&&null!==a&&"string"==typeof a.message){if(d=a.message,"string"==typeof a.stack){let e=a.stack,f=e.indexOf("\n");if(f>-1){let a=Object.defineProperty(Error(`Route ${b} errored during ${c}. These errors are normally ignored and may not prevent the route from prerendering but are logged here because build debugging is enabled. - -Original Error: ${d}`),"__NEXT_ERROR_CODE",{value:"E949",enumerable:!1,configurable:!0});a.stack="Error: "+a.message+e.slice(f),console.error(a);return}}}else"string"==typeof a&&(d=a);if(d)return console.error(`Route ${b} errored during ${c}. These errors are normally ignored and may not prevent the route from prerendering but are logged here because build debugging is enabled. No stack was provided. - -Original Message: ${d}`);console.error(`Route ${b} errored during ${c}. These errors are normally ignored and may not prevent the route from prerendering but are logged here because build debugging is enabled. The thrown value is logged just following this message`),console.error(a)}}(a,(null==b?void 0:b.route)??"unknown route",b5.SegmentCollection)}}async function b7(a,b,e,f,g){let i=new Map;try{await (0,b_.createFromReadableStream)((0,b0.streamFromBuffer)(b),{findSourceMapURL:d,serverConsumerManifest:g}),await (0,u.waitAtLeastOneReactRenderTask)()}catch{}let j=new AbortController,k=async()=>{await (0,u.waitAtLeastOneReactRenderTask)(),j.abort()},l=[],{prelude:m}=await (0,h.prerender)((0,X.jsx)(b8,{isClientParamParsingEnabled:a,fullPageDataBuffer:b,serverConsumerManifest:g,clientModules:f,staleTime:e,segmentTasks:l,onCompletedProcessingRouteTree:k}),f,{filterStackFrame:c,signal:j.signal,onError:b6}),n=await (0,b0.streamToBuffer)(m);for(let[a,c]of(i.set("/_tree",n),i.set("/_full",b),await Promise.all(l)))i.set(a,c);return i}async function b8({isClientParamParsingEnabled:a,fullPageDataBuffer:b,serverConsumerManifest:c,clientModules:e,staleTime:f,segmentTasks:g,onCompletedProcessingRouteTree:h}){let i,j=await (0,b_.createFromReadableStream)((i=(0,b0.streamFromBuffer)(b).getReader(),new ReadableStream({async pull(a){for(;;){let{done:b,value:c}=await i.read();if(!b){a.enqueue(c);continue}return}}})),{findSourceMapURL:d,serverConsumerManifest:c}),k=j.b,l=j.f;if(1!==l.length&&3!==l[0].length)return console.error("Internal Next.js error: InitialRSCPayload does not match the expected shape for a prerendered page during segment prefetch generation."),null;let m=l[0][0],n=l[0][1],o=l[0][2],p=function a(b,c,d,e,f,g,h){let i,j=null,k=c[1],l=null!==e?e[1]:null;for(let c in k){var m;let e=k[c],i=e[0],n=a(b,e,d,null!==l?l[c]:null,f,(m=function(a){if("string"==typeof a)return a.startsWith(aV.PAGE_SEGMENT_KEY)?aV.PAGE_SEGMENT_KEY:"/_not-found"===a?"_not-found":b2(a);let b=a[0];return"$"+a[2]+"$"+b2(b)}(i),g+"/"+("children"===c?m:`@${b2(c)}/${m}`)),h);null===j&&(j={}),j[c]=n}let n=null!==e&&e[4];null!==e&&h.push((0,u.waitAtLeastOneReactRenderTask)().then(()=>b9(d,e[0],e[2],g,f)));let o=c[0],p=null,q=null;return"string"==typeof o?(i=o,q=o,p=null):(i=o[0],q=o[1],p=o[2]),{name:i,paramType:p,paramKey:b?null:q,hasRuntimePrefetch:n,slots:j,isRootLayout:!0===c[4]}}(a,m,k,n,e,"",g);return g.push((0,u.waitAtLeastOneReactRenderTask)().then(()=>b9(k,o,null,"/_head",e))),h(),{buildId:k,tree:p,staleTime:f}}async function b9(a,b,d,e,f){let g={buildId:a,rsc:b,loading:d,isPartial:await ca(b,f)},i=new AbortController;(0,u.waitAtLeastOneReactRenderTask)().then(()=>i.abort());let{prelude:j}=await (0,h.prerender)(g,f,{filterStackFrame:c,signal:i.signal,onError:b6}),k=await (0,b0.streamToBuffer)(j);return""===e?["/_index",k]:[e,k]}async function ca(a,b){let d=!1,e=new AbortController;return(0,u.waitAtLeastOneReactRenderTask)().then(()=>{d=!0,e.abort()}),await (0,h.prerender)(a,b,{filterStackFrame:c,signal:e.signal,onError(){}}),d}a.s(["collectSegmentData",()=>b7],34373);var cb=a.i(21751);let cc=()=>{};function cd(a){if(!a.body)return[a,a];let[c,d]=a.body.tee(),e=new Response(c,{status:a.status,statusText:a.statusText,headers:a.headers});Object.defineProperty(e,"url",{value:a.url,configurable:!0,enumerable:!0,writable:!1}),b&&e.body&&b.register(e,new WeakRef(e.body));let f=new Response(d,{status:a.status,statusText:a.statusText,headers:a.headers});return Object.defineProperty(f,"url",{value:a.url,configurable:!0,enumerable:!0,writable:!1}),[e,f]}globalThis.FinalizationRegistry&&(b=new FinalizationRegistry(a=>{let b=a.deref();b&&!b.locked&&b.cancel("Response object has been garbage collected").then(cc)}));let ce=new Set(["traceparent","tracestate"]);a.i(75700);var cf=a.i(276);let cg=Symbol.for("next-patch");function ch(a,b){a.shouldTrackFetchMetrics&&(a.fetchMetrics??=[],a.fetchMetrics.push({...b,end:performance.timeOrigin+performance.now(),idx:a.nextFetchId||0}))}async function ci(a,b,c,d,e,f){let g=await a.arrayBuffer(),h={headers:Object.fromEntries(a.headers.entries()),body:Buffer.from(g).toString("base64"),status:a.status,url:a.url};return c&&await d.set(b,{kind:cf.CachedRouteKind.FETCH,data:h,revalidate:e},c),await f(),new Response(g,{headers:a.headers,status:a.status,statusText:a.statusText})}async function cj(a,b,c,d,e,f,g,h,i){let[j,k]=cd(b),l=j.arrayBuffer().then(async a=>{let b=Buffer.from(a),h={headers:Object.fromEntries(j.headers.entries()),body:b.toString("base64"),status:j.status,url:j.url};null==f||f.set(c,h),d&&await e.set(c,{kind:cf.CachedRouteKind.FETCH,data:h,revalidate:g},d)}).catch(a=>console.warn("Failed to set fetch cache",h,a)).finally(i),m=`cache-set-${c}`,n=a.pendingRevalidates??={},o=Promise.resolve();return m in n&&(o=n[m]),n[m]=o.then(()=>l).finally(()=>{(null==n?void 0:n[m])&&delete n[m]}),k}let ck=null,cl=()=>null,cm=()=>null;function cn(){return function(a){var b;let c;if(!0===globalThis[cg])return;let d=(b=globalThis.fetch,c=i.cache(a=>[]),function(a,d){let e,f;if(d&&d.signal)return b(a,d);if("string"!=typeof a||d){let c,g="string"==typeof a||a instanceof URL?new Request(a,d):a;if("GET"!==g.method&&"HEAD"!==g.method||g.keepalive)return b(a,d);c=Array.from(g.headers.entries()).filter(([a])=>!ce.has(a.toLowerCase())),f=JSON.stringify([g.method,c,g.mode,g.redirect,g.credentials,g.referrer,g.referrerPolicy,g.integrity]),e=g.url}else f='["GET",[],null,"follow",null,null,null,null]',e=a;let g=c(e);for(let a=0,b=g.length;a{let b=g[a][2];if(!b)throw Object.defineProperty(new v.InvariantError("No cached response"),"__NEXT_ERROR_CODE",{value:"E579",enumerable:!1,configurable:!0});let[c,d]=cd(b);return g[a][2]=d,c})}let h=b(a,d),i=[f,h,null];return g.push(i),h.then(a=>{let[b,c]=cd(a);return i[2]=c,b})});globalThis.fetch=function(a,{workAsyncStorage:b,workUnitAsyncStorage:c}){let d=async function(d,e){var f,g;let h;try{(h=new URL(d instanceof Request?d.url:d)).username="",h.password=""}catch{h=void 0}let i=(null==h?void 0:h.href)??"",j=(null==e||null==(f=e.method)?void 0:f.toUpperCase())||"GET",l=(null==e||null==(g=e.next)?void 0:g.internal)===!0,m="1"===process.env.NEXT_OTEL_FETCH_DISABLED,n=l?void 0:performance.timeOrigin+performance.now(),o=b.getStore(),p=c.getStore(),q=p?(0,k.getCacheSignal)(p):null;q&&q.beginRead();let r=(0,bd.getTracer)().trace(l?be.NextNodeServerSpan.internalFetch:be.AppRenderSpan.fetch,{hideSpan:m,kind:bd.SpanKind.CLIENT,spanName:["fetch",j,i].filter(Boolean).join(" "),attributes:{"http.url":i,"http.method":j,"net.peer.name":null==h?void 0:h.hostname,"net.peer.port":(null==h?void 0:h.port)||void 0}},async()=>{var b;let c,f,g,h,j,k;if(l||!o||o.isDraftMode)return a(d,e);let m=d&&"object"==typeof d&&"string"==typeof d.method,r=a=>(null==e?void 0:e[a])||(m?d[a]:null),t=a=>{var b,c,f;return void 0!==(null==e||null==(b=e.next)?void 0:b[a])?null==e||null==(c=e.next)?void 0:c[a]:m?null==(f=d.next)?void 0:f[a]:void 0},u=t("revalidate"),v=u,w=function(a,b){let c=[],d=[];for(let e=0;ecb.NEXT_CACHE_TAG_MAX_LENGTH?d.push({tag:f,reason:`exceeded max length of ${cb.NEXT_CACHE_TAG_MAX_LENGTH}`}):c.push(f),c.length>cb.NEXT_CACHE_TAG_MAX_ITEMS){console.warn(`Warning: exceeded max tag count for ${b}, dropped tags:`,a.slice(e).join(", "));break}}if(d.length>0)for(let{tag:a,reason:c}of(console.warn(`Warning: invalid tags passed to ${b}: `),d))console.log(`tag: "${a}" ${c}`);return c}(t("tags")||[],`fetch ${d.toString()}`);if(p)switch(p.type){case"prerender":case"prerender-runtime":case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":c=p}if(c&&Array.isArray(w)){let a=c.tags??(c.tags=[]);for(let b of w)a.includes(b)||a.push(b)}let y=null==p?void 0:p.implicitTags,z=o.fetchCache;p&&"unstable-cache"===p.type&&(z="force-no-store");let A=!!o.isUnstableNoStore,B=r("cache"),C="";"string"==typeof B&&void 0!==v&&("force-cache"===B&&0===v||"no-store"===B&&(v>0||!1===v))&&(f=`Specified "cache: ${B}" and "revalidate: ${v}", only one should be specified.`,B=void 0,v=void 0);let D="no-cache"===B||"no-store"===B||"force-no-store"===z||"only-no-store"===z,E=!z&&!B&&!v&&o.forceDynamic;"force-cache"===B&&void 0===v?v=!1:(D||E)&&(v=0),("no-cache"===B||"no-store"===B)&&(C=`cache: ${B}`),k=function(a,b){try{let c;if(!1===a)c=cb.INFINITE_CACHE;else if("number"==typeof a&&!isNaN(a)&&a>-1)c=a;else if(void 0!==a)throw Object.defineProperty(Error(`Invalid revalidate value "${a}" on "${b}", must be a non-negative number or false`),"__NEXT_ERROR_CODE",{value:"E179",enumerable:!1,configurable:!0});return c}catch(a){if(a instanceof Error&&a.message.includes("Invalid revalidate"))throw a;return}}(v,o.route);let F=r("headers"),G="function"==typeof(null==F?void 0:F.get)?F:new Headers(F||{}),H=G.get("authorization")||G.get("cookie"),I=!["get","head"].includes((null==(b=r("method"))?void 0:b.toLowerCase())||"get"),J=void 0==z&&(void 0==B||"default"===B)&&void 0==v,K=!!((H||I)&&(null==c?void 0:c.revalidate)===0),L=!1;if(!K&&J&&(o.isBuildTimePrerendering?L=!0:K=!0),J&&void 0!==p)switch(p.type){case"prerender":case"prerender-runtime":case"prerender-client":return q&&(q.endRead(),q=null),s(p.renderSignal,o.route,"fetch()")}switch(z){case"force-no-store":C="fetchCache = force-no-store";break;case"only-no-store":if("force-cache"===B||void 0!==k&&k>0)throw Object.defineProperty(Error(`cache: 'force-cache' used on fetch for ${i} with 'export const fetchCache = 'only-no-store'`),"__NEXT_ERROR_CODE",{value:"E448",enumerable:!1,configurable:!0});C="fetchCache = only-no-store";break;case"only-cache":if("no-store"===B)throw Object.defineProperty(Error(`cache: 'no-store' used on fetch for ${i} with 'export const fetchCache = 'only-cache'`),"__NEXT_ERROR_CODE",{value:"E521",enumerable:!1,configurable:!0});break;case"force-cache":(void 0===v||0===v)&&(C="fetchCache = force-cache",k=cb.INFINITE_CACHE)}if(void 0===k?"default-cache"!==z||A?"default-no-store"===z?(k=0,C="fetchCache = default-no-store"):A?(k=0,C="noStore call"):K?(k=0,C="auto no cache"):(C="auto cache",k=c?c.revalidate:cb.INFINITE_CACHE):(k=cb.INFINITE_CACHE,C="fetchCache = default-cache"):C||(C=`revalidate: ${k}`),!(o.forceStatic&&0===k)&&!K&&c&&k0,{incrementalCache:N}=o,O=!1;if(p)switch(p.type){case"request":case"cache":case"private-cache":O=p.isHmrRefresh??!1,h=p.serverComponentsHmrCache}if(N&&(M||h))try{g=await N.generateCacheKey(i,m?d:e)}catch(a){console.error("Failed to generate cache key for",d)}let P=o.nextFetchId??1;o.nextFetchId=P+1;let Q=()=>{},R=async(b,c)=>{let j=["cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","window","duplex",...b?[]:["signal"]];if(m){let a=d,b={body:a._ogBody||a.body};for(let c of j)b[c]=a[c];d=new Request(a.url,b)}else if(e){let{_ogBody:a,body:c,signal:d,...f}=e;e={...f,body:a||c,signal:b?void 0:d}}let l={...e,next:{...null==e?void 0:e.next,fetchType:"origin",fetchIdx:P}};return a(d,l).then(async a=>{if(!b&&n&&ch(o,{start:n,url:i,cacheReason:c||C,cacheStatus:0===k||c?"skip":"miss",cacheWarning:f,status:a.status,method:l.method||"GET"}),200===a.status&&N&&g&&(M||h)){let b=k>=cb.INFINITE_CACHE?cb.CACHE_ONE_YEAR:k,c=M?{fetchCache:!0,fetchUrl:i,fetchIdx:P,tags:w,isImplicitBuildTimeCache:L}:void 0;switch(null==p?void 0:p.type){case"prerender":case"prerender-client":case"prerender-runtime":return ci(a,g,c,N,b,Q);case"request":case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case void 0:return cj(o,a,g,c,N,h,b,d,Q)}}return await Q(),a}).catch(a=>{throw Q(),a})},S=!1,T=!1;if(g&&N){let a;if(O&&h&&(a=h.get(g),T=!0),M&&!a){Q=await N.lock(g);let b=(o.isOnDemandRevalidate && !globalThis.__openNextAls?.getStore()?.isISRRevalidation)?null:await N.get(g,{kind:cf.IncrementalCacheKind.FETCH,revalidate:k,fetchUrl:i,fetchIdx:P,tags:w,softTags:null==y?void 0:y.tags});if(J&&p)switch(p.type){case"prerender":case"prerender-client":case"prerender-runtime":await (ck||(ck=new Promise(a=>{setTimeout(()=>{ck=null,a()},0)})),ck)}if(b?await Q():j="cache-control: no-cache (hard refresh)",(null==b?void 0:b.value)&&b.value.kind===cf.CachedRouteKind.FETCH)if(o.isStaticGeneration&&b.isStale)S=!0;else{if(b.isStale&&(o.pendingRevalidates??={},!o.pendingRevalidates[g])){let a=R(!0).then(async a=>({body:await a.arrayBuffer(),headers:a.headers,status:a.status,statusText:a.statusText})).finally(()=>{o.pendingRevalidates??={},delete o.pendingRevalidates[g||""]});a.catch(console.error),o.pendingRevalidates[g]=a}a=b.value.data}}if(a){n&&ch(o,{start:n,url:i,cacheReason:C,cacheStatus:T?"hmr":"hit",cacheWarning:f,status:a.status||200,method:(null==e?void 0:e.method)||"GET"});let b=new Response(Buffer.from(a.body,"base64"),{headers:a.headers,status:a.status});return Object.defineProperty(b,"url",{value:a.url}),b}}if(o.isStaticGeneration&&e&&"object"==typeof e){let{cache:a}=e;if("no-store"===a){if(p)switch(p.type){case"prerender":case"prerender-client":case"prerender-runtime":return q&&(q.endRead(),q=null),s(p.renderSignal,o.route,"fetch()")}x(o,p,`no-store fetch ${d} ${o.route}`)}let b="next"in e,{next:f={}}=e;if("number"==typeof f.revalidate&&c&&f.revalidate{let b=a[0];return{body:await b.arrayBuffer(),headers:b.headers,status:b.status,statusText:b.statusText}}).finally(()=>{var b;(null==(b=o.pendingRevalidates)?void 0:b[a])&&delete o.pendingRevalidates[a]})).catch(()=>{}),o.pendingRevalidates[a]=b,c.then(a=>a[1])}});if(q)try{return await r}finally{q&&q.endRead()}return r};return d.__nextPatched=!0,d.__nextGetStaticStore=()=>b,d._nextOriginalFetch=a,globalThis[cg]=!0,Object.defineProperty(d,"name",{value:"fetch",writable:!1}),d}(d,a)}({workAsyncStorage:j.workAsyncStorage,workUnitAsyncStorage:k.workUnitAsyncStorage})}globalThis.__next__clear_chunk_cache__=a.C,a.s(["SegmentViewNode",()=>cl,"SegmentViewStateNode",()=>cm,"patchFetch",()=>cn],9095)},96772,a=>{"use strict";var b=a.i(9095),c=a.i(11857),d=a.i(10990),e=a.i(717),f=a.i(28212),g=a.i(54691),h=a.i(56704),i=a.i(32319),j=a.i(20635),k=a.i(20575),l=a.i(5476),m=a.i(98499),n=a.i(52589),o=a.i(81793),p=a.i(88471),q=a.i(2754),r=a.i(82622),s=a.i(641),t=a.i(7891),u=a.i(75385),v=a.i(34373);a.s(["ClientPageRoot",()=>k.ClientPageRoot,"ClientSegmentRoot",()=>l.ClientSegmentRoot,"Fragment",()=>e.Fragment,"HTTPAccessFallbackBoundary",()=>p.HTTPAccessFallbackBoundary,"LayoutRouter",()=>f.default,"Postpone",()=>t.Postpone,"RenderFromTemplateContext",()=>g.default,"RootLayoutBoundary",()=>r.RootLayoutBoundary,"SegmentViewNode",()=>b.SegmentViewNode,"SegmentViewStateNode",()=>b.SegmentViewStateNode,"actionAsyncStorage",()=>j.actionAsyncStorage,"captureOwnerStack",()=>e.captureOwnerStack,"collectSegmentData",()=>v.collectSegmentData,"createElement",()=>e.createElement,"createMetadataComponents",()=>q.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>n.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>m.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>n.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>m.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>c.createTemporaryReferenceSet,"decodeAction",()=>c.decodeAction,"decodeFormState",()=>c.decodeFormState,"decodeReply",()=>c.decodeReply,"patchFetch",()=>b.patchFetch,"preconnect",()=>s.preconnect,"preloadFont",()=>s.preloadFont,"preloadStyle",()=>s.preloadStyle,"prerender",()=>d.prerender,"renderToReadableStream",()=>c.renderToReadableStream,"serverHooks",0,o,"taintObjectReference",()=>u.taintObjectReference,"workAsyncStorage",()=>h.workAsyncStorage,"workUnitAsyncStorage",()=>i.workUnitAsyncStorage])}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__e17d8479._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js deleted file mode 100644 index 7b3eada..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18622,(a,b,c)=>{b.exports=a.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},42602,(a,b,c)=>{"use strict";b.exports=a.r(18622)},87924,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactJsxRuntime},72131,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].React},14020,a=>{"use strict";var b=a.i(87924),c=a.i(72131);let d=(0,c.createContext)(void 0);function e({children:a}){let[e,f]=(0,c.useState)("dark");return(0,c.useEffect)(()=>{let a=localStorage.getItem("theme");a&&f(a)},[]),(0,c.useEffect)(()=>{let a=document.documentElement;"dark"===e?a.classList.add("dark"):a.classList.remove("dark")},[e]),(0,b.jsx)(d.Provider,{value:{theme:e,toggleTheme:()=>{let a="dark"===e?"light":"dark";f(a),localStorage.setItem("theme",a)}},children:a})}function f(){let a=(0,c.useContext)(d);if(!a)throw Error("useTheme must be used within a ThemeProvider");return a}a.s(["ThemeProvider",()=>e,"useTheme",()=>f])},85945,a=>{"use strict";var b=a.i(87924),c=a.i(14020);function d({children:a}){return(0,b.jsx)(c.ThemeProvider,{children:a})}a.s(["Providers",()=>d])}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__eb5e7e97._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js deleted file mode 100644 index bf2bf88..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[93695,(a,b,c)=>{b.exports=a.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},50645,a=>{a.n(a.i(27572))},43619,a=>{a.n(a.i(79962))},13718,a=>{a.n(a.i(85523))},18198,a=>{a.n(a.i(45518))},62212,a=>{a.n(a.i(66114))},82241,a=>{"use strict";var b=a.i(5246);async function c(){let a=(await (0,b.cookies)()).get("quit_smoking_session");if(!a)return null;try{return JSON.parse(a.value)}catch{return null}}async function d(){let a=await c();return a?.user??null}a.s(["getSession",()=>c,"getUser",()=>d])},16836,a=>{"use strict";a.s(["SubstanceTrackingPage",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call SubstanceTrackingPage() from the server but SubstanceTrackingPage is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/SubstanceTrackingPage.tsx ","SubstanceTrackingPage")},58917,a=>{"use strict";a.s(["SubstanceTrackingPage",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call SubstanceTrackingPage() from the server but SubstanceTrackingPage is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/SubstanceTrackingPage.tsx","SubstanceTrackingPage")},98294,a=>{"use strict";a.i(16836);var b=a.i(58917);a.n(b)},36781,a=>{"use strict";var b=a.i(7997);a.i(70396);var c=a.i(73727),d=a.i(82241),e=a.i(98294);async function f(){let a=await (0,d.getSession)();return a?.user||(0,c.redirect)("/login"),(0,b.jsx)(e.SubstanceTrackingPage,{user:a.user,substance:"nicotine"})}a.s(["default",()=>f])}]; - -//# sourceMappingURL=%5Broot-of-the-server%5D__fc90ae3d._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[turbopack]_runtime.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/[turbopack]_runtime.js deleted file mode 100644 index 8923bf6..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/[turbopack]_runtime.js +++ /dev/null @@ -1,896 +0,0 @@ -const RUNTIME_PUBLIC_PATH = "server/chunks/ssr/[turbopack]_runtime.js"; -const RELATIVE_ROOT_PATH = ".."; -const ASSET_PREFIX = "/_next/"; -/** - * This file contains runtime types and functions that are shared between all - * TurboPack ECMAScript runtimes. - * - * It will be prepended to the runtime code of each runtime. - */ /* eslint-disable @typescript-eslint/no-unused-vars */ /// -const REEXPORTED_OBJECTS = new WeakMap(); -/** - * Constructs the `__turbopack_context__` object for a module. - */ function Context(module, exports) { - this.m = module; - // We need to store this here instead of accessing it from the module object to: - // 1. Make it available to factories directly, since we rewrite `this` to - // `__turbopack_context__.e` in CJS modules. - // 2. Support async modules which rewrite `module.exports` to a promise, so we - // can still access the original exports object from functions like - // `esmExport` - // Ideally we could find a new approach for async modules and drop this property altogether. - this.e = exports; -} -const contextPrototype = Context.prototype; -const hasOwnProperty = Object.prototype.hasOwnProperty; -const toStringTag = typeof Symbol !== 'undefined' && Symbol.toStringTag; -function defineProp(obj, name, options) { - if (!hasOwnProperty.call(obj, name)) Object.defineProperty(obj, name, options); -} -function getOverwrittenModule(moduleCache, id) { - let module = moduleCache[id]; - if (!module) { - // This is invoked when a module is merged into another module, thus it wasn't invoked via - // instantiateModule and the cache entry wasn't created yet. - module = createModuleObject(id); - moduleCache[id] = module; - } - return module; -} -/** - * Creates the module object. Only done here to ensure all module objects have the same shape. - */ function createModuleObject(id) { - return { - exports: {}, - error: undefined, - id, - namespaceObject: undefined - }; -} -const BindingTag_Value = 0; -/** - * Adds the getters to the exports object. - */ function esm(exports, bindings) { - defineProp(exports, '__esModule', { - value: true - }); - if (toStringTag) defineProp(exports, toStringTag, { - value: 'Module' - }); - let i = 0; - while(i < bindings.length){ - const propName = bindings[i++]; - const tagOrFunction = bindings[i++]; - if (typeof tagOrFunction === 'number') { - if (tagOrFunction === BindingTag_Value) { - defineProp(exports, propName, { - value: bindings[i++], - enumerable: true, - writable: false - }); - } else { - throw new Error(`unexpected tag: ${tagOrFunction}`); - } - } else { - const getterFn = tagOrFunction; - if (typeof bindings[i] === 'function') { - const setterFn = bindings[i++]; - defineProp(exports, propName, { - get: getterFn, - set: setterFn, - enumerable: true - }); - } else { - defineProp(exports, propName, { - get: getterFn, - enumerable: true - }); - } - } - } - Object.seal(exports); -} -/** - * Makes the module an ESM with exports - */ function esmExport(bindings, id) { - let module; - let exports; - if (id != null) { - module = getOverwrittenModule(this.c, id); - exports = module.exports; - } else { - module = this.m; - exports = this.e; - } - module.namespaceObject = exports; - esm(exports, bindings); -} -contextPrototype.s = esmExport; -function ensureDynamicExports(module, exports) { - let reexportedObjects = REEXPORTED_OBJECTS.get(module); - if (!reexportedObjects) { - REEXPORTED_OBJECTS.set(module, reexportedObjects = []); - module.exports = module.namespaceObject = new Proxy(exports, { - get (target, prop) { - if (hasOwnProperty.call(target, prop) || prop === 'default' || prop === '__esModule') { - return Reflect.get(target, prop); - } - for (const obj of reexportedObjects){ - const value = Reflect.get(obj, prop); - if (value !== undefined) return value; - } - return undefined; - }, - ownKeys (target) { - const keys = Reflect.ownKeys(target); - for (const obj of reexportedObjects){ - for (const key of Reflect.ownKeys(obj)){ - if (key !== 'default' && !keys.includes(key)) keys.push(key); - } - } - return keys; - } - }); - } - return reexportedObjects; -} -/** - * Dynamically exports properties from an object - */ function dynamicExport(object, id) { - let module; - let exports; - if (id != null) { - module = getOverwrittenModule(this.c, id); - exports = module.exports; - } else { - module = this.m; - exports = this.e; - } - const reexportedObjects = ensureDynamicExports(module, exports); - if (typeof object === 'object' && object !== null) { - reexportedObjects.push(object); - } -} -contextPrototype.j = dynamicExport; -function exportValue(value, id) { - let module; - if (id != null) { - module = getOverwrittenModule(this.c, id); - } else { - module = this.m; - } - module.exports = value; -} -contextPrototype.v = exportValue; -function exportNamespace(namespace, id) { - let module; - if (id != null) { - module = getOverwrittenModule(this.c, id); - } else { - module = this.m; - } - module.exports = module.namespaceObject = namespace; -} -contextPrototype.n = exportNamespace; -function createGetter(obj, key) { - return ()=>obj[key]; -} -/** - * @returns prototype of the object - */ const getProto = Object.getPrototypeOf ? (obj)=>Object.getPrototypeOf(obj) : (obj)=>obj.__proto__; -/** Prototypes that are not expanded for exports */ const LEAF_PROTOTYPES = [ - null, - getProto({}), - getProto([]), - getProto(getProto) -]; -/** - * @param raw - * @param ns - * @param allowExportDefault - * * `false`: will have the raw module as default export - * * `true`: will have the default property as default export - */ function interopEsm(raw, ns, allowExportDefault) { - const bindings = []; - let defaultLocation = -1; - for(let current = raw; (typeof current === 'object' || typeof current === 'function') && !LEAF_PROTOTYPES.includes(current); current = getProto(current)){ - for (const key of Object.getOwnPropertyNames(current)){ - bindings.push(key, createGetter(raw, key)); - if (defaultLocation === -1 && key === 'default') { - defaultLocation = bindings.length - 1; - } - } - } - // this is not really correct - // we should set the `default` getter if the imported module is a `.cjs file` - if (!(allowExportDefault && defaultLocation >= 0)) { - // Replace the binding with one for the namespace itself in order to preserve iteration order. - if (defaultLocation >= 0) { - // Replace the getter with the value - bindings.splice(defaultLocation, 1, BindingTag_Value, raw); - } else { - bindings.push('default', BindingTag_Value, raw); - } - } - esm(ns, bindings); - return ns; -} -function createNS(raw) { - if (typeof raw === 'function') { - return function(...args) { - return raw.apply(this, args); - }; - } else { - return Object.create(null); - } -} -function esmImport(id) { - const module = getOrInstantiateModuleFromParent(id, this.m); - // any ES module has to have `module.namespaceObject` defined. - if (module.namespaceObject) return module.namespaceObject; - // only ESM can be an async module, so we don't need to worry about exports being a promise here. - const raw = module.exports; - return module.namespaceObject = interopEsm(raw, createNS(raw), raw && raw.__esModule); -} -contextPrototype.i = esmImport; -function asyncLoader(moduleId) { - const loader = this.r(moduleId); - return loader(esmImport.bind(this)); -} -contextPrototype.A = asyncLoader; -// Add a simple runtime require so that environments without one can still pass -// `typeof require` CommonJS checks so that exports are correctly registered. -const runtimeRequire = // @ts-ignore -typeof require === 'function' ? require : function require1() { - throw new Error('Unexpected use of runtime require'); -}; -contextPrototype.t = runtimeRequire; -function commonJsRequire(id) { - return getOrInstantiateModuleFromParent(id, this.m).exports; -} -contextPrototype.r = commonJsRequire; -/** - * Remove fragments and query parameters since they are never part of the context map keys - * - * This matches how we parse patterns at resolving time. Arguably we should only do this for - * strings passed to `import` but the resolve does it for `import` and `require` and so we do - * here as well. - */ function parseRequest(request) { - // Per the URI spec fragments can contain `?` characters, so we should trim it off first - // https://datatracker.ietf.org/doc/html/rfc3986#section-3.5 - const hashIndex = request.indexOf('#'); - if (hashIndex !== -1) { - request = request.substring(0, hashIndex); - } - const queryIndex = request.indexOf('?'); - if (queryIndex !== -1) { - request = request.substring(0, queryIndex); - } - return request; -} -/** - * `require.context` and require/import expression runtime. - */ function moduleContext(map) { - function moduleContext(id) { - id = parseRequest(id); - if (hasOwnProperty.call(map, id)) { - return map[id].module(); - } - const e = new Error(`Cannot find module '${id}'`); - e.code = 'MODULE_NOT_FOUND'; - throw e; - } - moduleContext.keys = ()=>{ - return Object.keys(map); - }; - moduleContext.resolve = (id)=>{ - id = parseRequest(id); - if (hasOwnProperty.call(map, id)) { - return map[id].id(); - } - const e = new Error(`Cannot find module '${id}'`); - e.code = 'MODULE_NOT_FOUND'; - throw e; - }; - moduleContext.import = async (id)=>{ - return await moduleContext(id); - }; - return moduleContext; -} -contextPrototype.f = moduleContext; -/** - * Returns the path of a chunk defined by its data. - */ function getChunkPath(chunkData) { - return typeof chunkData === 'string' ? chunkData : chunkData.path; -} -function isPromise(maybePromise) { - return maybePromise != null && typeof maybePromise === 'object' && 'then' in maybePromise && typeof maybePromise.then === 'function'; -} -function isAsyncModuleExt(obj) { - return turbopackQueues in obj; -} -function createPromise() { - let resolve; - let reject; - const promise = new Promise((res, rej)=>{ - reject = rej; - resolve = res; - }); - return { - promise, - resolve: resolve, - reject: reject - }; -} -// Load the CompressedmoduleFactories of a chunk into the `moduleFactories` Map. -// The CompressedModuleFactories format is -// - 1 or more module ids -// - a module factory function -// So walking this is a little complex but the flat structure is also fast to -// traverse, we can use `typeof` operators to distinguish the two cases. -function installCompressedModuleFactories(chunkModules, offset, moduleFactories, newModuleId) { - let i = offset; - while(i < chunkModules.length){ - let moduleId = chunkModules[i]; - let end = i + 1; - // Find our factory function - while(end < chunkModules.length && typeof chunkModules[end] !== 'function'){ - end++; - } - if (end === chunkModules.length) { - throw new Error('malformed chunk format, expected a factory function'); - } - // Each chunk item has a 'primary id' and optional additional ids. If the primary id is already - // present we know all the additional ids are also present, so we don't need to check. - if (!moduleFactories.has(moduleId)) { - const moduleFactoryFn = chunkModules[end]; - applyModuleFactoryName(moduleFactoryFn); - newModuleId?.(moduleId); - for(; i < end; i++){ - moduleId = chunkModules[i]; - moduleFactories.set(moduleId, moduleFactoryFn); - } - } - i = end + 1; // end is pointing at the last factory advance to the next id or the end of the array. - } -} -// everything below is adapted from webpack -// https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/lib/runtime/AsyncModuleRuntimeModule.js#L13 -const turbopackQueues = Symbol('turbopack queues'); -const turbopackExports = Symbol('turbopack exports'); -const turbopackError = Symbol('turbopack error'); -function resolveQueue(queue) { - if (queue && queue.status !== 1) { - queue.status = 1; - queue.forEach((fn)=>fn.queueCount--); - queue.forEach((fn)=>fn.queueCount-- ? fn.queueCount++ : fn()); - } -} -function wrapDeps(deps) { - return deps.map((dep)=>{ - if (dep !== null && typeof dep === 'object') { - if (isAsyncModuleExt(dep)) return dep; - if (isPromise(dep)) { - const queue = Object.assign([], { - status: 0 - }); - const obj = { - [turbopackExports]: {}, - [turbopackQueues]: (fn)=>fn(queue) - }; - dep.then((res)=>{ - obj[turbopackExports] = res; - resolveQueue(queue); - }, (err)=>{ - obj[turbopackError] = err; - resolveQueue(queue); - }); - return obj; - } - } - return { - [turbopackExports]: dep, - [turbopackQueues]: ()=>{} - }; - }); -} -function asyncModule(body, hasAwait) { - const module = this.m; - const queue = hasAwait ? Object.assign([], { - status: -1 - }) : undefined; - const depQueues = new Set(); - const { resolve, reject, promise: rawPromise } = createPromise(); - const promise = Object.assign(rawPromise, { - [turbopackExports]: module.exports, - [turbopackQueues]: (fn)=>{ - queue && fn(queue); - depQueues.forEach(fn); - promise['catch'](()=>{}); - } - }); - const attributes = { - get () { - return promise; - }, - set (v) { - // Calling `esmExport` leads to this. - if (v !== promise) { - promise[turbopackExports] = v; - } - } - }; - Object.defineProperty(module, 'exports', attributes); - Object.defineProperty(module, 'namespaceObject', attributes); - function handleAsyncDependencies(deps) { - const currentDeps = wrapDeps(deps); - const getResult = ()=>currentDeps.map((d)=>{ - if (d[turbopackError]) throw d[turbopackError]; - return d[turbopackExports]; - }); - const { promise, resolve } = createPromise(); - const fn = Object.assign(()=>resolve(getResult), { - queueCount: 0 - }); - function fnQueue(q) { - if (q !== queue && !depQueues.has(q)) { - depQueues.add(q); - if (q && q.status === 0) { - fn.queueCount++; - q.push(fn); - } - } - } - currentDeps.map((dep)=>dep[turbopackQueues](fnQueue)); - return fn.queueCount ? promise : getResult(); - } - function asyncResult(err) { - if (err) { - reject(promise[turbopackError] = err); - } else { - resolve(promise[turbopackExports]); - } - resolveQueue(queue); - } - body(handleAsyncDependencies, asyncResult); - if (queue && queue.status === -1) { - queue.status = 0; - } -} -contextPrototype.a = asyncModule; -/** - * A pseudo "fake" URL object to resolve to its relative path. - * - * When UrlRewriteBehavior is set to relative, calls to the `new URL()` will construct url without base using this - * runtime function to generate context-agnostic urls between different rendering context, i.e ssr / client to avoid - * hydration mismatch. - * - * This is based on webpack's existing implementation: - * https://github.com/webpack/webpack/blob/87660921808566ef3b8796f8df61bd79fc026108/lib/runtime/RelativeUrlRuntimeModule.js - */ const relativeURL = function relativeURL(inputUrl) { - const realUrl = new URL(inputUrl, 'x:/'); - const values = {}; - for(const key in realUrl)values[key] = realUrl[key]; - values.href = inputUrl; - values.pathname = inputUrl.replace(/[?#].*/, ''); - values.origin = values.protocol = ''; - values.toString = values.toJSON = (..._args)=>inputUrl; - for(const key in values)Object.defineProperty(this, key, { - enumerable: true, - configurable: true, - value: values[key] - }); -}; -relativeURL.prototype = URL.prototype; -contextPrototype.U = relativeURL; -/** - * Utility function to ensure all variants of an enum are handled. - */ function invariant(never, computeMessage) { - throw new Error(`Invariant: ${computeMessage(never)}`); -} -/** - * A stub function to make `require` available but non-functional in ESM. - */ function requireStub(_moduleId) { - throw new Error('dynamic usage of require is not supported'); -} -contextPrototype.z = requireStub; -// Make `globalThis` available to the module in a way that cannot be shadowed by a local variable. -contextPrototype.g = globalThis; -function applyModuleFactoryName(factory) { - // Give the module factory a nice name to improve stack traces. - Object.defineProperty(factory, 'name', { - value: 'module evaluation' - }); -} -/// -/// A 'base' utilities to support runtime can have externals. -/// Currently this is for node.js / edge runtime both. -/// If a fn requires node.js specific behavior, it should be placed in `node-external-utils` instead. -async function externalImport(id) { - let raw; - try { - switch (id) { - case "next/dist/compiled/@vercel/og/index.node.js": - raw = await import("next/dist/compiled/@vercel/og/index.edge.js"); - break; - default: - raw = await import(id); -}; - } catch (err) { - // TODO(alexkirsz) This can happen when a client-side module tries to load - // an external module we don't provide a shim for (e.g. querystring, url). - // For now, we fail semi-silently, but in the future this should be a - // compilation error. - throw new Error(`Failed to load external module ${id}: ${err}`); - } - if (raw && raw.__esModule && raw.default && 'default' in raw.default) { - return interopEsm(raw.default, createNS(raw), true); - } - return raw; -} -contextPrototype.y = externalImport; -function externalRequire(id, thunk, esm = false) { - let raw; - try { - raw = thunk(); - } catch (err) { - // TODO(alexkirsz) This can happen when a client-side module tries to load - // an external module we don't provide a shim for (e.g. querystring, url). - // For now, we fail semi-silently, but in the future this should be a - // compilation error. - throw new Error(`Failed to load external module ${id}: ${err}`); - } - if (!esm || raw.__esModule) { - return raw; - } - return interopEsm(raw, createNS(raw), true); -} -externalRequire.resolve = (id, options)=>{ - return require.resolve(id, options); -}; -contextPrototype.x = externalRequire; -/* eslint-disable @typescript-eslint/no-unused-vars */ const path = require('path'); -const relativePathToRuntimeRoot = path.relative(RUNTIME_PUBLIC_PATH, '.'); -// Compute the relative path to the `distDir`. -const relativePathToDistRoot = path.join(relativePathToRuntimeRoot, RELATIVE_ROOT_PATH); -const RUNTIME_ROOT = path.resolve(__filename, relativePathToRuntimeRoot); -// Compute the absolute path to the root, by stripping distDir from the absolute path to this file. -const ABSOLUTE_ROOT = path.resolve(__filename, relativePathToDistRoot); -/** - * Returns an absolute path to the given module path. - * Module path should be relative, either path to a file or a directory. - * - * This fn allows to calculate an absolute path for some global static values, such as - * `__dirname` or `import.meta.url` that Turbopack will not embeds in compile time. - * See ImportMetaBinding::code_generation for the usage. - */ function resolveAbsolutePath(modulePath) { - if (modulePath) { - return path.join(ABSOLUTE_ROOT, modulePath); - } - return ABSOLUTE_ROOT; -} -Context.prototype.P = resolveAbsolutePath; -/* eslint-disable @typescript-eslint/no-unused-vars */ /// -function readWebAssemblyAsResponse(path) { - const { createReadStream } = require('fs'); - const { Readable } = require('stream'); - const stream = createReadStream(path); - // @ts-ignore unfortunately there's a slight type mismatch with the stream. - return new Response(Readable.toWeb(stream), { - headers: { - 'content-type': 'application/wasm' - } - }); -} -async function compileWebAssemblyFromPath(path) { - const response = readWebAssemblyAsResponse(path); - return await WebAssembly.compileStreaming(response); -} -async function instantiateWebAssemblyFromPath(path, importsObj) { - const response = readWebAssemblyAsResponse(path); - const { instance } = await WebAssembly.instantiateStreaming(response, importsObj); - return instance.exports; -} -/* eslint-disable @typescript-eslint/no-unused-vars */ /// -/// -/// -/// -var SourceType = /*#__PURE__*/ function(SourceType) { - /** - * The module was instantiated because it was included in an evaluated chunk's - * runtime. - * SourceData is a ChunkPath. - */ SourceType[SourceType["Runtime"] = 0] = "Runtime"; - /** - * The module was instantiated because a parent module imported it. - * SourceData is a ModuleId. - */ SourceType[SourceType["Parent"] = 1] = "Parent"; - return SourceType; -}(SourceType || {}); -process.env.TURBOPACK = '1'; -const nodeContextPrototype = Context.prototype; -const url = require('url'); -const moduleFactories = new Map(); -nodeContextPrototype.M = moduleFactories; -const moduleCache = Object.create(null); -nodeContextPrototype.c = moduleCache; -/** - * Returns an absolute path to the given module's id. - */ function resolvePathFromModule(moduleId) { - const exported = this.r(moduleId); - const exportedPath = exported?.default ?? exported; - if (typeof exportedPath !== 'string') { - return exported; - } - const strippedAssetPrefix = exportedPath.slice(ASSET_PREFIX.length); - const resolved = path.resolve(RUNTIME_ROOT, strippedAssetPrefix); - return url.pathToFileURL(resolved).href; -} -nodeContextPrototype.R = resolvePathFromModule; -function loadRuntimeChunk(sourcePath, chunkData) { - if (typeof chunkData === 'string') { - loadRuntimeChunkPath(sourcePath, chunkData); - } else { - loadRuntimeChunkPath(sourcePath, chunkData.path); - } -} -const loadedChunks = new Set(); -const unsupportedLoadChunk = Promise.resolve(undefined); -const loadedChunk = Promise.resolve(undefined); -const chunkCache = new Map(); -function clearChunkCache() { - chunkCache.clear(); -} -function loadRuntimeChunkPath(sourcePath, chunkPath) { - if (!isJs(chunkPath)) { - // We only support loading JS chunks in Node.js. - // This branch can be hit when trying to load a CSS chunk. - return; - } - if (loadedChunks.has(chunkPath)) { - return; - } - try { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - const chunkModules = requireChunk(chunkPath); - installCompressedModuleFactories(chunkModules, 0, moduleFactories); - loadedChunks.add(chunkPath); - } catch (cause) { - let errorMessage = `Failed to load chunk ${chunkPath}`; - if (sourcePath) { - errorMessage += ` from runtime for chunk ${sourcePath}`; - } - const error = new Error(errorMessage, { - cause - }); - error.name = 'ChunkLoadError'; - throw error; - } -} -function loadChunkAsync(chunkData) { - const chunkPath = typeof chunkData === 'string' ? chunkData : chunkData.path; - if (!isJs(chunkPath)) { - // We only support loading JS chunks in Node.js. - // This branch can be hit when trying to load a CSS chunk. - return unsupportedLoadChunk; - } - let entry = chunkCache.get(chunkPath); - if (entry === undefined) { - try { - // resolve to an absolute path to simplify `require` handling - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - // TODO: consider switching to `import()` to enable concurrent chunk loading and async file io - // However this is incompatible with hot reloading (since `import` doesn't use the require cache) - const chunkModules = requireChunk(chunkPath); - installCompressedModuleFactories(chunkModules, 0, moduleFactories); - entry = loadedChunk; - } catch (cause) { - const errorMessage = `Failed to load chunk ${chunkPath} from module ${this.m.id}`; - const error = new Error(errorMessage, { - cause - }); - error.name = 'ChunkLoadError'; - // Cache the failure promise, future requests will also get this same rejection - entry = Promise.reject(error); - } - chunkCache.set(chunkPath, entry); - } - // TODO: Return an instrumented Promise that React can use instead of relying on referential equality. - return entry; -} -contextPrototype.l = loadChunkAsync; -function loadChunkAsyncByUrl(chunkUrl) { - const path1 = url.fileURLToPath(new URL(chunkUrl, RUNTIME_ROOT)); - return loadChunkAsync.call(this, path1); -} -contextPrototype.L = loadChunkAsyncByUrl; -function loadWebAssembly(chunkPath, _edgeModule, imports) { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - return instantiateWebAssemblyFromPath(resolved, imports); -} -contextPrototype.w = loadWebAssembly; -function loadWebAssemblyModule(chunkPath, _edgeModule) { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - return compileWebAssemblyFromPath(resolved); -} -contextPrototype.u = loadWebAssemblyModule; -function getWorkerBlobURL(_chunks) { - throw new Error('Worker blobs are not implemented yet for Node.js'); -} -nodeContextPrototype.b = getWorkerBlobURL; -function instantiateModule(id, sourceType, sourceData) { - const moduleFactory = moduleFactories.get(id); - if (typeof moduleFactory !== 'function') { - // This can happen if modules incorrectly handle HMR disposes/updates, - // e.g. when they keep a `setTimeout` around which still executes old code - // and contains e.g. a `require("something")` call. - let instantiationReason; - switch(sourceType){ - case 0: - instantiationReason = `as a runtime entry of chunk ${sourceData}`; - break; - case 1: - instantiationReason = `because it was required from module ${sourceData}`; - break; - default: - invariant(sourceType, (sourceType)=>`Unknown source type: ${sourceType}`); - } - throw new Error(`Module ${id} was instantiated ${instantiationReason}, but the module factory is not available.`); - } - const module1 = createModuleObject(id); - const exports = module1.exports; - moduleCache[id] = module1; - const context = new Context(module1, exports); - // NOTE(alexkirsz) This can fail when the module encounters a runtime error. - try { - moduleFactory(context, module1, exports); - } catch (error) { - module1.error = error; - throw error; - } - module1.loaded = true; - if (module1.namespaceObject && module1.exports !== module1.namespaceObject) { - // in case of a circular dependency: cjs1 -> esm2 -> cjs1 - interopEsm(module1.exports, module1.namespaceObject); - } - return module1; -} -/** - * Retrieves a module from the cache, or instantiate it if it is not cached. - */ // @ts-ignore -function getOrInstantiateModuleFromParent(id, sourceModule) { - const module1 = moduleCache[id]; - if (module1) { - if (module1.error) { - throw module1.error; - } - return module1; - } - return instantiateModule(id, 1, sourceModule.id); -} -/** - * Instantiates a runtime module. - */ function instantiateRuntimeModule(chunkPath, moduleId) { - return instantiateModule(moduleId, 0, chunkPath); -} -/** - * Retrieves a module from the cache, or instantiate it as a runtime module if it is not cached. - */ // @ts-ignore TypeScript doesn't separate this module space from the browser runtime -function getOrInstantiateRuntimeModule(chunkPath, moduleId) { - const module1 = moduleCache[moduleId]; - if (module1) { - if (module1.error) { - throw module1.error; - } - return module1; - } - return instantiateRuntimeModule(chunkPath, moduleId); -} -const regexJsUrl = /\.js(?:\?[^#]*)?(?:#.*)?$/; -/** - * Checks if a given path/URL ends with .js, optionally followed by ?query or #fragment. - */ function isJs(chunkUrlOrPath) { - return regexJsUrl.test(chunkUrlOrPath); -} -module.exports = (sourcePath)=>({ - m: (id)=>getOrInstantiateRuntimeModule(sourcePath, id), - c: (chunkData)=>loadRuntimeChunk(sourcePath, chunkData) - }); - - -//# sourceMappingURL=%5Bturbopack%5D_runtime.js.map - - function requireChunk(chunkPath) { - switch(chunkPath) { - case "server/chunks/ssr/[root-of-the-server]__030845f0._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__030845f0._.js"); - case "server/chunks/ssr/[root-of-the-server]__03cf7906._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__03cf7906._.js"); - case "server/chunks/ssr/[root-of-the-server]__15600e29._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__15600e29._.js"); - case "server/chunks/ssr/[root-of-the-server]__e17d8479._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__e17d8479._.js"); - case "server/chunks/ssr/[turbopack]_runtime.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[turbopack]_runtime.js"); - case "server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js"); - case "server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js"); - case "server/chunks/ssr/node_modules_next_dist_4b9a0874._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_4b9a0874._.js"); - case "server/chunks/ssr/node_modules_next_dist_681edc0a._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_681edc0a._.js"); - case "server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js"); - case "server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js"); - case "server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js"); - case "server/chunks/ssr/src_e0b6e6ca._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/src_e0b6e6ca._.js"); - case "server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js"); - case "server/chunks/ssr/[root-of-the-server]__b9356576._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b9356576._.js"); - case "server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js"); - case "server/chunks/ssr/node_modules_next_dist_08570d7f._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_08570d7f._.js"); - case "server/chunks/[root-of-the-server]__16959b0c._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__16959b0c._.js"); - case "server/chunks/[root-of-the-server]__f408c708._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__f408c708._.js"); - case "server/chunks/[turbopack]_runtime.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[turbopack]_runtime.js"); - case "server/chunks/_07602783._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_07602783._.js"); - case "server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_achievements_route_actions_2d2fdfd2.js"); - case "server/chunks/node_modules_next_f5199d09._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/node_modules_next_f5199d09._.js"); - case "server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/0a68d_jose_dist_webapi_index_f13b67e4.js"); - case "server/chunks/[root-of-the-server]__cc235ee5._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__cc235ee5._.js"); - case "server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_callback_route_actions_66c10d83.js"); - case "server/chunks/src_lib_workos_ts_4f077b01._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/src_lib_workos_ts_4f077b01._.js"); - case "server/chunks/[root-of-the-server]__a2345b9f._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__a2345b9f._.js"); - case "server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_login_route_actions_d02a8f19.js"); - case "server/chunks/[root-of-the-server]__6cdb832a._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__6cdb832a._.js"); - case "server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_auth_logout_route_actions_5aa6c6ca.js"); - case "server/chunks/[root-of-the-server]__2015e3ee._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__2015e3ee._.js"); - case "server/chunks/[root-of-the-server]__728e5b1d._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__728e5b1d._.js"); - case "server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_cron_reminders_route_actions_10b682dc.js"); - case "server/chunks/[root-of-the-server]__fb987859._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__fb987859._.js"); - case "server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_mood_route_actions_7bf7970f.js"); - case "server/chunks/[root-of-the-server]__3dd70be1._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__3dd70be1._.js"); - case "server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_subscribe_route_actions_de38c3e2.js"); - case "server/chunks/[root-of-the-server]__e84a3985._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__e84a3985._.js"); - case "server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_notifications_test_route_actions_1a4763c4.js"); - case "server/chunks/[root-of-the-server]__73e47919._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__73e47919._.js"); - case "server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_preferences_route_actions_8e4689c3.js"); - case "server/chunks/[root-of-the-server]__f6220986._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__f6220986._.js"); - case "server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_reminders_route_actions_e6f58e90.js"); - case "server/chunks/[root-of-the-server]__84a58e53._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__84a58e53._.js"); - case "server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_savings_route_actions_226ec868.js"); - case "server/chunks/[root-of-the-server]__5c46d713._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[root-of-the-server]__5c46d713._.js"); - case "server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_api_usage_route_actions_9f13182a.js"); - case "server/chunks/[externals]__a39d38f3._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/[externals]__a39d38f3._.js"); - case "server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/_next-internal_server_app_callback_route_actions_e3882de2.js"); - case "server/chunks/node_modules_6a25952b._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/node_modules_6a25952b._.js"); - case "server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__81d0cfe3._.js"); - case "server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__a2d69fd0._.js"); - case "server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"); - case "server/chunks/ssr/_4284d214._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_4284d214._.js"); - case "server/chunks/ssr/_503cdf96._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_503cdf96._.js"); - case "server/chunks/ssr/_62cdfd43._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_62cdfd43._.js"); - case "server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js"); - case "server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js"); - case "server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js"); - case "server/chunks/ssr/[root-of-the-server]__79c944b8._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__79c944b8._.js"); - case "server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js"); - case "server/chunks/ssr/_1f99fd6f._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_1f99fd6f._.js"); - case "server/chunks/ssr/_710056ee._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_710056ee._.js"); - case "server/chunks/ssr/_9a6e5813._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_9a6e5813._.js"); - case "server/chunks/ssr/_c1309523._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_c1309523._.js"); - case "server/chunks/ssr/_f82a4baf._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_f82a4baf._.js"); - case "server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js"); - case "server/chunks/ssr/node_modules_next_f16f0995._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_f16f0995._.js"); - case "server/chunks/ssr/[root-of-the-server]__6d445537._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__6d445537._.js"); - case "server/chunks/ssr/[root-of-the-server]__851f1502._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__851f1502._.js"); - case "server/chunks/ssr/_a5dedde6._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_a5dedde6._.js"); - case "server/chunks/ssr/node_modules_203580a2._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_203580a2._.js"); - case "server/chunks/ssr/node_modules_next_bc8c3beb._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/node_modules_next_bc8c3beb._.js"); - case "server/chunks/ssr/[root-of-the-server]__7923b803._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__7923b803._.js"); - case "server/chunks/ssr/_3dec2960._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_3dec2960._.js"); - case "server/chunks/ssr/_628ad912._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_628ad912._.js"); - case "server/chunks/ssr/_a60cddad._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_a60cddad._.js"); - case "server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js"); - case "server/chunks/ssr/[root-of-the-server]__68fb9235._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__68fb9235._.js"); - case "server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__b7cf86ec._.js"); - case "server/chunks/ssr/_5f4569ee._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_5f4569ee._.js"); - case "server/chunks/ssr/_738bb648._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_738bb648._.js"); - case "server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js"); - case "server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js"); - case "server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/[root-of-the-server]__fc90ae3d._.js"); - case "server/chunks/ssr/_73f9fe82._.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_73f9fe82._.js"); - case "server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js": return require("/Users/averyfelts/Documents/dev/quit_smoking_website/.open-next/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js"); - default: - throw new Error(`Not found ${chunkPath}`); - } - } diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_1f99fd6f._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_1f99fd6f._.js deleted file mode 100644 index b7111aa..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_1f99fd6f._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[81537,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isPlainObject=function(a){if("object"!=typeof a||null==a)return!1;if(null===Object.getPrototypeOf(a))return!0;if("[object Object]"!==Object.prototype.toString.call(a)){let b=a[Symbol.toStringTag];return null!=b&&!!Object.getOwnPropertyDescriptor(a,Symbol.toStringTag)?.writable&&a.toString()===`[object ${b}]`}let b=a;for(;null!==Object.getPrototypeOf(b);)b=Object.getPrototypeOf(b);return Object.getPrototypeOf(a)===b}},3068,(a,b,c)=>{b.exports=a.r(81537).isPlainObject},39579,a=>{"use strict";var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=a.i(87924),s=a.i(72131),t=a.i(76808),u=a.i(20332),v=a.i(14574),w=a.i(99570),x=a.i(68114);function y({className:a,type:b,...c}){return(0,r.jsx)("input",{type:b,"data-slot":"input",className:(0,x.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",a),...c})}var z=a.i(70430),A=a.i(80701);function B({open:a,onComplete:b}){let[c,d]=(0,s.useState)(1),[e,f]=(0,s.useState)(""),[g,h]=(0,s.useState)("25"),[i,j]=(0,s.useState)(""),[k,l]=(0,s.useState)(""),m=Array.from({length:83},(a,b)=>(b+18).toString()),n=()=>{1===c&&e.trim()?d(2):2===c&&g?d(3):3===c&&i&&d(4)};return(0,r.jsx)(v.Dialog,{open:a,children:(0,r.jsxs)(v.DialogContent,{className:"sm:max-w-md",onInteractOutside:a=>a.preventDefault(),children:[(0,r.jsxs)(v.DialogHeader,{children:[(0,r.jsx)(v.DialogTitle,{children:"Welcome to QuitTraq"}),(0,r.jsxs)(v.DialogDescription,{children:[1===c&&"Let's get to know you a little better.",2===c&&"Just one more thing about you.",3===c&&"Set up your tracking preferences.",4===c&&"What inspires you?"]})]}),(0,r.jsxs)("div",{className:"space-y-6 py-4",children:[1===c&&(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(z.Label,{htmlFor:"name",children:"What's your name?"}),(0,r.jsx)(y,{id:"name",placeholder:"Enter your name",value:e,onChange:a=>f(a.target.value),className:"text-lg",autoFocus:!0})]}),(0,r.jsx)(w.Button,{onClick:n,disabled:!e.trim(),className:"w-full",children:"Continue"})]}),2===c&&(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(z.Label,{htmlFor:"age",children:"How old are you?"}),(0,r.jsxs)(A.Select,{value:g,onValueChange:h,children:[(0,r.jsx)(A.SelectTrigger,{id:"age",className:"text-lg",children:(0,r.jsx)(A.SelectValue,{placeholder:"Select your age"})}),(0,r.jsx)(A.SelectContent,{className:"max-h-60",children:m.map(a=>(0,r.jsxs)(A.SelectItem,{value:a,children:[a," years old"]},a))})]})]}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)(w.Button,{variant:"outline",onClick:()=>d(1),className:"flex-1",children:"Back"}),(0,r.jsx)(w.Button,{onClick:n,disabled:!g,className:"flex-1",children:"Continue"})]})]}),3===c&&(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)(z.Label,{htmlFor:"substance",children:"What would you like to track?"}),(0,r.jsxs)(A.Select,{value:i,onValueChange:a=>j(a),children:[(0,r.jsx)(A.SelectTrigger,{id:"substance",children:(0,r.jsx)(A.SelectValue,{placeholder:"Select substance"})}),(0,r.jsxs)(A.SelectContent,{children:[(0,r.jsx)(A.SelectItem,{value:"nicotine",children:"Nicotine (Vaping/Cigarettes)"}),(0,r.jsx)(A.SelectItem,{value:"weed",children:"Cannabis/Weed"})]})]})]}),(0,r.jsxs)("div",{className:"bg-muted p-4 rounded-lg space-y-2",children:[(0,r.jsx)("h4",{className:"font-medium",children:"How it works"}),(0,r.jsxs)("ol",{className:"text-sm text-muted-foreground space-y-1 list-decimal list-inside",children:[(0,r.jsx)("li",{children:"Log each puff throughout the day"}),(0,r.jsx)("li",{children:"Track your patterns for one week"}),(0,r.jsx)("li",{children:"Get a personalized quit plan"}),(0,r.jsx)("li",{children:"Gradually reduce your intake safely"})]})]}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)(w.Button,{variant:"outline",onClick:()=>d(2),className:"flex-1",children:"Back"}),(0,r.jsx)(w.Button,{onClick:n,disabled:!i,className:"flex-1",children:"Continue"})]})]}),4===c&&(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)(z.Label,{htmlFor:"religion",children:"Choose your daily inspiration"}),(0,r.jsxs)(A.Select,{value:k,onValueChange:a=>l(a),children:[(0,r.jsx)(A.SelectTrigger,{id:"religion",children:(0,r.jsx)(A.SelectValue,{placeholder:"Select source"})}),(0,r.jsxs)(A.SelectContent,{children:[(0,r.jsx)(A.SelectItem,{value:"christian",children:"Christian (KJV Bible Verses)"}),(0,r.jsx)(A.SelectItem,{value:"secular",children:"Secular (Motivational Quotes)"})]})]}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:"We'll show you a new verse or quote each day to help keep you motivated."})]}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)(w.Button,{variant:"outline",onClick:()=>d(3),className:"flex-1",children:"Back"}),(0,r.jsx)(w.Button,{onClick:()=>{i&&e.trim()&&g&&k&&b({substance:i,name:e.trim(),age:parseInt(g,10),religion:k})},disabled:!k,className:"flex-1",children:"Start Tracking"})]})]})]})]})})}var C=a.i(84141),D=a.i(84827),E=a.i(70047);function F({open:a,onClose:b,onSubmit:c,userId:d}){let[e,f]=(0,s.useState)("select"),[g,h]=(0,s.useState)(null),[i,j]=(0,s.useState)("1");(0,C.getTodayString)();let k=a=>{h(a),f("count")},l=()=>{f("select"),h(null),j("1"),b()},m="nicotine"===g?"puffs/cigarettes":"hits";return(0,r.jsx)(v.Dialog,{open:a,onOpenChange:l,children:(0,r.jsxs)(v.DialogContent,{className:"sm:max-w-md",children:[(0,r.jsxs)(v.DialogHeader,{children:[(0,r.jsx)(v.DialogTitle,{children:"Log Your Usage"}),(0,r.jsx)(v.DialogDescription,{children:"Log each time you smoke to track your progress."})]}),(0,r.jsxs)("div",{className:"space-y-6 py-4",children:[(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,r.jsxs)("div",{className:"bg-red-500/10 border border-red-500/20 p-3 rounded-lg text-center",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2 mb-1",children:[(0,r.jsx)(D.Cigarette,{className:"h-4 w-4 text-red-400"}),(0,r.jsx)("span",{className:"text-sm text-red-400",children:"Nicotine"})]}),(0,r.jsx)("p",{className:"text-xl font-bold text-white",children:0}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:"today"})]}),(0,r.jsxs)("div",{className:"bg-green-500/10 border border-green-500/20 p-3 rounded-lg text-center",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2 mb-1",children:[(0,r.jsx)(E.Leaf,{className:"h-4 w-4 text-green-400"}),(0,r.jsx)("span",{className:"text-sm text-green-400",children:"Marijuana"})]}),(0,r.jsx)("p",{className:"text-xl font-bold text-white",children:0}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:"today"})]})]}),"select"===e?(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)("p",{className:"text-center font-medium",children:"What are you logging?"}),(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,r.jsxs)(w.Button,{variant:"outline",size:"lg",onClick:()=>k("nicotine"),className:"h-24 flex-col gap-2 border-red-500/30 hover:bg-red-500/10 hover:border-red-500/50",children:[(0,r.jsx)(D.Cigarette,{className:"h-8 w-8 text-red-400"}),(0,r.jsx)("span",{children:"Nicotine"})]}),(0,r.jsxs)(w.Button,{variant:"outline",size:"lg",onClick:()=>k("weed"),className:"h-24 flex-col gap-2 border-green-500/30 hover:bg-green-500/10 hover:border-green-500/50",children:[(0,r.jsx)(E.Leaf,{className:"h-8 w-8 text-green-400"}),(0,r.jsx)("span",{children:"Marijuana"})]})]}),(0,r.jsx)(w.Button,{variant:"ghost",onClick:l,className:"w-full",children:"Cancel"})]}):(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsxs)(z.Label,{htmlFor:"count",children:["How many ",m," did you just have?"]}),(0,r.jsx)(y,{id:"count",type:"number",min:"1",placeholder:"1",value:i,onChange:a=>j(a.target.value),className:"text-center text-lg",autoFocus:!0}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground text-center",children:"This will be added to today's total"})]}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)(w.Button,{variant:"outline",onClick:()=>{f("select"),h(null),j("1")},className:"flex-1",children:"Back"}),(0,r.jsxs)(w.Button,{onClick:()=>{g&&i&&c(parseInt(i,10),g),l()},disabled:!i||1>parseInt(i),className:"flex-1",children:["Log ",i||1," ",1===parseInt(i)?"nicotine"===g?"puff":"hit":m]})]})]})]})]})})}Symbol.for("constructDateFrom");let G={},H={};function I(a,b){try{let c=(G[a]||=new Intl.DateTimeFormat("en-US",{timeZone:a,timeZoneName:"longOffset"}).format)(b).split("GMT")[1];if(c in H)return H[c];return K(c,c.split(":"))}catch{if(a in H)return H[a];let b=a?.match(J);if(b)return K(a,b.slice(1));return NaN}}let J=/([+-]\d\d):?(\d\d)?/;function K(a,b){let c=+(b[0]||0),d=+(b[1]||0),e=(b[2]||0)/60;return H[a]=60*c+d>0?60*c+d+e:60*c-d-e}class L extends Date{constructor(...a){super(),a.length>1&&"string"==typeof a[a.length-1]&&(this.timeZone=a.pop()),this.internal=new Date,isNaN(I(this.timeZone,this))?this.setTime(NaN):a.length?"number"==typeof a[0]&&(1===a.length||2===a.length&&"number"!=typeof a[1])?this.setTime(a[0]):"string"==typeof a[0]?this.setTime(+new Date(a[0])):a[0]instanceof Date?this.setTime(+a[0]):(this.setTime(+new Date(...a)),O(this,NaN),N(this)):this.setTime(Date.now())}static tz(a,...b){return b.length?new L(...b,a):new L(Date.now(),a)}withTimeZone(a){return new L(+this,a)}getTimezoneOffset(){let a=-I(this.timeZone,this);return a>0?Math.floor(a):Math.ceil(a)}setTime(a){return Date.prototype.setTime.apply(this,arguments),N(this),+this}[Symbol.for("constructDateFrom")](a){return new L(+new Date(a),this.timeZone)}}let M=/^(get|set)(?!UTC)/;function N(a){a.internal.setTime(+a),a.internal.setUTCSeconds(a.internal.getUTCSeconds()-Math.round(-(60*I(a.timeZone,a))))}function O(a){let b=I(a.timeZone,a),c=b>0?Math.floor(b):Math.ceil(b),d=new Date(+a);d.setUTCHours(d.getUTCHours()-1);let e=-new Date(+a).getTimezoneOffset(),f=e- -new Date(+d).getTimezoneOffset(),g=Date.prototype.getHours.apply(a)!==a.internal.getUTCHours();f&&g&&a.internal.setUTCMinutes(a.internal.getUTCMinutes()+f);let h=e-c;h&&Date.prototype.setUTCMinutes.call(a,Date.prototype.getUTCMinutes.call(a)+h);let i=new Date(+a);i.setUTCSeconds(0);let j=e>0?i.getSeconds():(i.getSeconds()-60)%60,k=Math.round(-(60*I(a.timeZone,a)))%60;(k||j)&&(a.internal.setUTCSeconds(a.internal.getUTCSeconds()+k),Date.prototype.setUTCSeconds.call(a,Date.prototype.getUTCSeconds.call(a)+k+j));let l=I(a.timeZone,a),m=l>0?Math.floor(l):Math.ceil(l),n=-new Date(+a).getTimezoneOffset()-m-h;if(m!==c&&n){Date.prototype.setUTCMinutes.call(a,Date.prototype.getUTCMinutes.call(a)+n);let b=I(a.timeZone,a),c=m-(b>0?Math.floor(b):Math.ceil(b));c&&(a.internal.setUTCMinutes(a.internal.getUTCMinutes()+c),Date.prototype.setUTCMinutes.call(a,Date.prototype.getUTCMinutes.call(a)+c))}}Object.getOwnPropertyNames(Date.prototype).forEach(a=>{if(!M.test(a))return;let b=a.replace(M,"$1UTC");L.prototype[b]&&(a.startsWith("get")?L.prototype[a]=function(){return this.internal[b]()}:(L.prototype[a]=function(){var a;return Date.prototype[b].apply(this.internal,arguments),a=this,Date.prototype.setFullYear.call(a,a.internal.getUTCFullYear(),a.internal.getUTCMonth(),a.internal.getUTCDate()),Date.prototype.setHours.call(a,a.internal.getUTCHours(),a.internal.getUTCMinutes(),a.internal.getUTCSeconds(),a.internal.getUTCMilliseconds()),O(a),+this},L.prototype[b]=function(){return Date.prototype[b].apply(this,arguments),N(this),+this}))});class P extends L{static tz(a,...b){return b.length?new P(...b,a):new P(Date.now(),a)}toISOString(){let[a,b,c]=this.tzComponents(),d=`${a}${b}:${c}`;return this.internal.toISOString().slice(0,-1)+d}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[a,b,c,d]=this.internal.toUTCString().split(" ");return`${a?.slice(0,-1)} ${c} ${b} ${d}`}toTimeString(){let a=this.internal.toUTCString().split(" ")[4],[b,c,d]=this.tzComponents();return`${a} GMT${b}${c}${d} (${function(a,b,c="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:a,timeZoneName:c}).format(b).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(a,b){return Date.prototype.toLocaleString.call(this,a,{...b,timeZone:b?.timeZone||this.timeZone})}toLocaleDateString(a,b){return Date.prototype.toLocaleDateString.call(this,a,{...b,timeZone:b?.timeZone||this.timeZone})}toLocaleTimeString(a,b){return Date.prototype.toLocaleTimeString.call(this,a,{...b,timeZone:b?.timeZone||this.timeZone})}tzComponents(){let a=this.getTimezoneOffset(),b=String(Math.floor(Math.abs(a)/60)).padStart(2,"0"),c=String(Math.abs(a)%60).padStart(2,"0");return[a>0?"-":"+",b,c]}withTimeZone(a){return new P(+this,a)}[Symbol.for("constructDateFrom")](a){return new P(+new Date(a),this.timeZone)}}let Q=Symbol.for("constructDateFrom");function R(a,b){return"function"==typeof a?a(b):a&&"object"==typeof a&&Q in a?a[Q](b):a instanceof Date?new a.constructor(b):new Date(b)}function S(a,b){return R(b||a,a)}function T(a,b,c){let d=S(a,c?.in);return isNaN(b)?R(c?.in||a,NaN):(b&&d.setDate(d.getDate()+b),d)}function U(a,b,c){let d=S(a,c?.in);if(isNaN(b))return R(c?.in||a,NaN);if(!b)return d;let e=d.getDate(),f=R(c?.in||a,d.getTime());return(f.setMonth(d.getMonth()+b+1,0),e>=f.getDate())?f:(d.setFullYear(f.getFullYear(),f.getMonth(),e),d)}function V(a){let b=S(a),c=new Date(Date.UTC(b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds(),b.getMilliseconds()));return c.setUTCFullYear(b.getFullYear()),a-c}function W(a,...b){let c=R.bind(null,a||b.find(a=>"object"==typeof a));return b.map(c)}function X(a,b){let c=S(a,b?.in);return c.setHours(0,0,0,0),c}function Y(a,b,c){let[d,e]=W(c?.in,a,b),f=X(d),g=X(e);return Math.round((f-V(f)-(g-V(g)))/864e5)}function Z(a,b,c){let[d,e]=W(c?.in,a,b);return 12*(d.getFullYear()-e.getFullYear())+(d.getMonth()-e.getMonth())}function $(a,b){let[c,d]=W(a,b.start,b.end);return{start:c,end:d}}let _={};function aa(a,b){let c=b?.weekStartsOn??b?.locale?.options?.weekStartsOn??_.weekStartsOn??_.locale?.options?.weekStartsOn??0,d=S(a,b?.in),e=d.getDay();return d.setDate(d.getDate()+((e{let c=b.width?String(b.width):a.defaultWidth;return a.formats[c]||a.formats[a.defaultWidth]}}let ad={date:ac({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:ac({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:ac({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},ae={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function af(a){return(b,c)=>{let d;if("formatting"===(c?.context?String(c.context):"standalone")&&a.formattingValues){let b=a.defaultFormattingWidth||a.defaultWidth,e=c?.width?String(c.width):b;d=a.formattingValues[e]||a.formattingValues[b]}else{let b=a.defaultWidth,e=c?.width?String(c.width):a.defaultWidth;d=a.values[e]||a.values[b]}return d[a.argumentCallback?a.argumentCallback(b):b]}}function ag(a){return(b,c={})=>{let d,e=c.width,f=e&&a.matchPatterns[e]||a.matchPatterns[a.defaultMatchWidth],g=b.match(f);if(!g)return null;let h=g[0],i=e&&a.parsePatterns[e]||a.parsePatterns[a.defaultParseWidth],j=Array.isArray(i)?function(a,b){for(let c=0;ca.test(h)):function(a,b){for(let c in a)if(Object.prototype.hasOwnProperty.call(a,c)&&b(a[c]))return c}(i,a=>a.test(h));return d=a.valueCallback?a.valueCallback(j):j,{value:d=c.valueCallback?c.valueCallback(d):d,rest:b.slice(h.length)}}}let ah={code:"en-US",formatDistance:(a,b,c)=>{let d,e=ab[a];if(d="string"==typeof e?e:1===b?e.one:e.other.replace("{{count}}",b.toString()),c?.addSuffix)if(c.comparison&&c.comparison>0)return"in "+d;else return d+" ago";return d},formatLong:ad,formatRelative:(a,b,c,d)=>ae[a],localize:{ordinalNumber:(a,b)=>{let c=Number(a),d=c%100;if(d>20||d<10)switch(d%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd"}return c+"th"},era:af({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:af({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:a=>a-1}),month:af({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:af({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:af({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(b={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:a=>parseInt(a,10)},(a,c={})=>{let d=a.match(b.matchPattern);if(!d)return null;let e=d[0],f=a.match(b.parsePattern);if(!f)return null;let g=b.valueCallback?b.valueCallback(f[0]):f[0];return{value:g=c.valueCallback?c.valueCallback(g):g,rest:a.slice(e.length)}}),era:ag({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:ag({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:a=>a+1}),month:ag({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:ag({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:ag({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function ai(a,b){let c=S(a,b?.in);return c.setFullYear(c.getFullYear(),0,1),c.setHours(0,0,0,0),c}function aj(a,b){let c=b?.weekStartsOn??b?.locale?.options?.weekStartsOn??_.weekStartsOn??_.locale?.options?.weekStartsOn??0,d=S(a,b?.in),e=d.getDay();return d.setDate(d.getDate()-(7*(e=f.getTime()?d+1:c.getTime()>=h.getTime()?d:d-1}function am(a,b){let c,d,e=S(a,b?.in);return Math.round((ak(e)-(c=al(e,void 0),(d=R(e,0)).setFullYear(c,0,4),d.setHours(0,0,0,0),ak(d)))/6048e5)+1}function an(a,b){let c=S(a,b?.in),d=c.getFullYear(),e=b?.firstWeekContainsDate??b?.locale?.options?.firstWeekContainsDate??_.firstWeekContainsDate??_.locale?.options?.firstWeekContainsDate??1,f=R(b?.in||a,0);f.setFullYear(d+1,0,e),f.setHours(0,0,0,0);let g=aj(f,b),h=R(b?.in||a,0);h.setFullYear(d,0,e),h.setHours(0,0,0,0);let i=aj(h,b);return+c>=+g?d+1:+c>=+i?d:d-1}function ao(a,b){let c,d,e,f=S(a,b?.in);return Math.round((aj(f,b)-(c=b?.firstWeekContainsDate??b?.locale?.options?.firstWeekContainsDate??_.firstWeekContainsDate??_.locale?.options?.firstWeekContainsDate??1,d=an(f,b),(e=R(b?.in||f,0)).setFullYear(d,0,c),e.setHours(0,0,0,0),aj(e,b)))/6048e5)+1}function ap(a,b){let c=Math.abs(a).toString().padStart(b,"0");return(a<0?"-":"")+c}let aq={y(a,b){let c=a.getFullYear(),d=c>0?c:1-c;return ap("yy"===b?d%100:d,b.length)},M(a,b){let c=a.getMonth();return"M"===b?String(c+1):ap(c+1,2)},d:(a,b)=>ap(a.getDate(),b.length),a(a,b){let c=a.getHours()/12>=1?"pm":"am";switch(b){case"a":case"aa":return c.toUpperCase();case"aaa":return c;case"aaaaa":return c[0];default:return"am"===c?"a.m.":"p.m."}},h:(a,b)=>ap(a.getHours()%12||12,b.length),H:(a,b)=>ap(a.getHours(),b.length),m:(a,b)=>ap(a.getMinutes(),b.length),s:(a,b)=>ap(a.getSeconds(),b.length),S(a,b){let c=b.length;return ap(Math.trunc(a.getMilliseconds()*Math.pow(10,c-3)),b.length)}},ar={G:function(a,b,c){let d=+(a.getFullYear()>0);switch(b){case"G":case"GG":case"GGG":return c.era(d,{width:"abbreviated"});case"GGGGG":return c.era(d,{width:"narrow"});default:return c.era(d,{width:"wide"})}},y:function(a,b,c){if("yo"===b){let b=a.getFullYear();return c.ordinalNumber(b>0?b:1-b,{unit:"year"})}return aq.y(a,b)},Y:function(a,b,c,d){let e=an(a,d),f=e>0?e:1-e;return"YY"===b?ap(f%100,2):"Yo"===b?c.ordinalNumber(f,{unit:"year"}):ap(f,b.length)},R:function(a,b){return ap(al(a),b.length)},u:function(a,b){return ap(a.getFullYear(),b.length)},Q:function(a,b,c){let d=Math.ceil((a.getMonth()+1)/3);switch(b){case"Q":return String(d);case"QQ":return ap(d,2);case"Qo":return c.ordinalNumber(d,{unit:"quarter"});case"QQQ":return c.quarter(d,{width:"abbreviated",context:"formatting"});case"QQQQQ":return c.quarter(d,{width:"narrow",context:"formatting"});default:return c.quarter(d,{width:"wide",context:"formatting"})}},q:function(a,b,c){let d=Math.ceil((a.getMonth()+1)/3);switch(b){case"q":return String(d);case"qq":return ap(d,2);case"qo":return c.ordinalNumber(d,{unit:"quarter"});case"qqq":return c.quarter(d,{width:"abbreviated",context:"standalone"});case"qqqqq":return c.quarter(d,{width:"narrow",context:"standalone"});default:return c.quarter(d,{width:"wide",context:"standalone"})}},M:function(a,b,c){let d=a.getMonth();switch(b){case"M":case"MM":return aq.M(a,b);case"Mo":return c.ordinalNumber(d+1,{unit:"month"});case"MMM":return c.month(d,{width:"abbreviated",context:"formatting"});case"MMMMM":return c.month(d,{width:"narrow",context:"formatting"});default:return c.month(d,{width:"wide",context:"formatting"})}},L:function(a,b,c){let d=a.getMonth();switch(b){case"L":return String(d+1);case"LL":return ap(d+1,2);case"Lo":return c.ordinalNumber(d+1,{unit:"month"});case"LLL":return c.month(d,{width:"abbreviated",context:"standalone"});case"LLLLL":return c.month(d,{width:"narrow",context:"standalone"});default:return c.month(d,{width:"wide",context:"standalone"})}},w:function(a,b,c,d){let e=ao(a,d);return"wo"===b?c.ordinalNumber(e,{unit:"week"}):ap(e,b.length)},I:function(a,b,c){let d=am(a);return"Io"===b?c.ordinalNumber(d,{unit:"week"}):ap(d,b.length)},d:function(a,b,c){return"do"===b?c.ordinalNumber(a.getDate(),{unit:"date"}):aq.d(a,b)},D:function(a,b,c){let d,e=Y(d=S(a,void 0),ai(d))+1;return"Do"===b?c.ordinalNumber(e,{unit:"dayOfYear"}):ap(e,b.length)},E:function(a,b,c){let d=a.getDay();switch(b){case"E":case"EE":case"EEE":return c.day(d,{width:"abbreviated",context:"formatting"});case"EEEEE":return c.day(d,{width:"narrow",context:"formatting"});case"EEEEEE":return c.day(d,{width:"short",context:"formatting"});default:return c.day(d,{width:"wide",context:"formatting"})}},e:function(a,b,c,d){let e=a.getDay(),f=(e-d.weekStartsOn+8)%7||7;switch(b){case"e":return String(f);case"ee":return ap(f,2);case"eo":return c.ordinalNumber(f,{unit:"day"});case"eee":return c.day(e,{width:"abbreviated",context:"formatting"});case"eeeee":return c.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return c.day(e,{width:"short",context:"formatting"});default:return c.day(e,{width:"wide",context:"formatting"})}},c:function(a,b,c,d){let e=a.getDay(),f=(e-d.weekStartsOn+8)%7||7;switch(b){case"c":return String(f);case"cc":return ap(f,b.length);case"co":return c.ordinalNumber(f,{unit:"day"});case"ccc":return c.day(e,{width:"abbreviated",context:"standalone"});case"ccccc":return c.day(e,{width:"narrow",context:"standalone"});case"cccccc":return c.day(e,{width:"short",context:"standalone"});default:return c.day(e,{width:"wide",context:"standalone"})}},i:function(a,b,c){let d=a.getDay(),e=0===d?7:d;switch(b){case"i":return String(e);case"ii":return ap(e,b.length);case"io":return c.ordinalNumber(e,{unit:"day"});case"iii":return c.day(d,{width:"abbreviated",context:"formatting"});case"iiiii":return c.day(d,{width:"narrow",context:"formatting"});case"iiiiii":return c.day(d,{width:"short",context:"formatting"});default:return c.day(d,{width:"wide",context:"formatting"})}},a:function(a,b,c){let d=a.getHours()/12>=1?"pm":"am";switch(b){case"a":case"aa":return c.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"aaa":return c.dayPeriod(d,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return c.dayPeriod(d,{width:"narrow",context:"formatting"});default:return c.dayPeriod(d,{width:"wide",context:"formatting"})}},b:function(a,b,c){let d,e=a.getHours();switch(d=12===e?"noon":0===e?"midnight":e/12>=1?"pm":"am",b){case"b":case"bb":return c.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"bbb":return c.dayPeriod(d,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return c.dayPeriod(d,{width:"narrow",context:"formatting"});default:return c.dayPeriod(d,{width:"wide",context:"formatting"})}},B:function(a,b,c){let d,e=a.getHours();switch(d=e>=17?"evening":e>=12?"afternoon":e>=4?"morning":"night",b){case"B":case"BB":case"BBB":return c.dayPeriod(d,{width:"abbreviated",context:"formatting"});case"BBBBB":return c.dayPeriod(d,{width:"narrow",context:"formatting"});default:return c.dayPeriod(d,{width:"wide",context:"formatting"})}},h:function(a,b,c){if("ho"===b){let b=a.getHours()%12;return 0===b&&(b=12),c.ordinalNumber(b,{unit:"hour"})}return aq.h(a,b)},H:function(a,b,c){return"Ho"===b?c.ordinalNumber(a.getHours(),{unit:"hour"}):aq.H(a,b)},K:function(a,b,c){let d=a.getHours()%12;return"Ko"===b?c.ordinalNumber(d,{unit:"hour"}):ap(d,b.length)},k:function(a,b,c){let d=a.getHours();return(0===d&&(d=24),"ko"===b)?c.ordinalNumber(d,{unit:"hour"}):ap(d,b.length)},m:function(a,b,c){return"mo"===b?c.ordinalNumber(a.getMinutes(),{unit:"minute"}):aq.m(a,b)},s:function(a,b,c){return"so"===b?c.ordinalNumber(a.getSeconds(),{unit:"second"}):aq.s(a,b)},S:function(a,b){return aq.S(a,b)},X:function(a,b,c){let d=a.getTimezoneOffset();if(0===d)return"Z";switch(b){case"X":return at(d);case"XXXX":case"XX":return au(d);default:return au(d,":")}},x:function(a,b,c){let d=a.getTimezoneOffset();switch(b){case"x":return at(d);case"xxxx":case"xx":return au(d);default:return au(d,":")}},O:function(a,b,c){let d=a.getTimezoneOffset();switch(b){case"O":case"OO":case"OOO":return"GMT"+as(d,":");default:return"GMT"+au(d,":")}},z:function(a,b,c){let d=a.getTimezoneOffset();switch(b){case"z":case"zz":case"zzz":return"GMT"+as(d,":");default:return"GMT"+au(d,":")}},t:function(a,b,c){return ap(Math.trunc(a/1e3),b.length)},T:function(a,b,c){return ap(+a,b.length)}};function as(a,b=""){let c=a>0?"-":"+",d=Math.abs(a),e=Math.trunc(d/60),f=d%60;return 0===f?c+String(e):c+String(e)+b+ap(f,2)}function at(a,b){return a%60==0?(a>0?"-":"+")+ap(Math.abs(a)/60,2):au(a,b)}function au(a,b=""){let c=Math.abs(a);return(a>0?"-":"+")+ap(Math.trunc(c/60),2)+b+ap(c%60,2)}let av=(a,b)=>{switch(a){case"P":return b.date({width:"short"});case"PP":return b.date({width:"medium"});case"PPP":return b.date({width:"long"});default:return b.date({width:"full"})}},aw=(a,b)=>{switch(a){case"p":return b.time({width:"short"});case"pp":return b.time({width:"medium"});case"ppp":return b.time({width:"long"});default:return b.time({width:"full"})}},ax={p:aw,P:(a,b)=>{let c,d=a.match(/(P+)(p+)?/)||[],e=d[1],f=d[2];if(!f)return av(a,b);switch(e){case"P":c=b.dateTime({width:"short"});break;case"PP":c=b.dateTime({width:"medium"});break;case"PPP":c=b.dateTime({width:"long"});break;default:c=b.dateTime({width:"full"})}return c.replace("{{date}}",av(e,b)).replace("{{time}}",aw(f,b))}},ay=/^D+$/,az=/^Y+$/,aA=["D","DD","YY","YYYY"];function aB(a){return a instanceof Date||"object"==typeof a&&"[object Date]"===Object.prototype.toString.call(a)}let aC=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,aD=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,aE=/^'([^]*?)'?$/,aF=/''/g,aG=/[a-zA-Z]/;function aH(a,b,c){let d=c?.locale??_.locale??ah,e=c?.firstWeekContainsDate??c?.locale?.options?.firstWeekContainsDate??_.firstWeekContainsDate??_.locale?.options?.firstWeekContainsDate??1,f=c?.weekStartsOn??c?.locale?.options?.weekStartsOn??_.weekStartsOn??_.locale?.options?.weekStartsOn??0,g=S(a,c?.in);if(!aB(g)&&"number"!=typeof g||isNaN(+S(g)))throw RangeError("Invalid time value");let h=b.match(aD).map(a=>{let b=a[0];return"p"===b||"P"===b?(0,ax[b])(a,d.formatLong):a}).join("").match(aC).map(a=>{if("''"===a)return{isToken:!1,value:"'"};let b=a[0];if("'"===b){var c;let b;return{isToken:!1,value:(b=(c=a).match(aE))?b[1].replace(aF,"'"):c}}if(ar[b])return{isToken:!0,value:a};if(b.match(aG))throw RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:a}});d.localize.preprocessor&&(h=d.localize.preprocessor(g,h));let i={firstWeekContainsDate:e,weekStartsOn:f,locale:d};return h.map(e=>{if(!e.isToken)return e.value;let f=e.value;return(!c?.useAdditionalWeekYearTokens&&az.test(f)||!c?.useAdditionalDayOfYearTokens&&ay.test(f))&&function(a,b,c){var d,e,f;let g,h=(d=a,e=b,f=c,g="Y"===d[0]?"years":"days of the month",`Use \`${d.toLowerCase()}\` instead of \`${d}\` (in \`${e}\`) for formatting ${g} to the input \`${f}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(console.warn(h),aA.includes(a))throw RangeError(h)}(f,b,String(a)),(0,ar[f[0]])(g,f,d.localize,i)}).join("")}function aI(a,b){let c=b.startOfMonth(a),d=c.getDay();return 1===d?c:0===d?b.addDays(c,-6):b.addDays(c,-1*(d-1))}let aJ={...ah,labels:{labelDayButton:(a,b,c,d)=>{let e=(d&&"function"==typeof d.format?d.format.bind(d):(a,b)=>aH(a,b,{locale:ah,...c}))(a,"PPPP");return b.today&&(e=`Today, ${e}`),b.selected&&(e=`${e}, selected`),e},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:a=>`Week ${a}`,labelYearDropdown:"Choose the Year",labelGrid:(a,b,c)=>(c&&"function"==typeof c.format?c.format.bind(c):(a,c)=>aH(a,c,{locale:ah,...b}))(a,"LLLL yyyy"),labelGridcell:(a,b,c,d)=>{let e=(d&&"function"==typeof d.format?d.format.bind(d):(a,b)=>aH(a,b,{locale:ah,...c}))(a,"PPPP");return b?.today&&(e=`Today, ${e}`),e},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(a,b,c)=>(c&&"function"==typeof c.format?c.format.bind(c):(a,c)=>aH(a,c,{locale:ah,...b}))(a,"cccc")}};class aK{constructor(a,b){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?P.tz(this.options.timeZone):new this.Date,this.newDate=(a,b,c)=>this.overrides?.newDate?this.overrides.newDate(a,b,c):this.options.timeZone?new P(a,b,c,this.options.timeZone):new Date(a,b,c),this.addDays=(a,b)=>this.overrides?.addDays?this.overrides.addDays(a,b):T(a,b),this.addMonths=(a,b)=>this.overrides?.addMonths?this.overrides.addMonths(a,b):U(a,b),this.addWeeks=(a,b)=>this.overrides?.addWeeks?this.overrides.addWeeks(a,b):T(a,7*b,void 0),this.addYears=(a,b)=>this.overrides?.addYears?this.overrides.addYears(a,b):U(a,12*b,void 0),this.differenceInCalendarDays=(a,b)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(a,b):Y(a,b),this.differenceInCalendarMonths=(a,b)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(a,b):Z(a,b),this.eachMonthOfInterval=a=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(a):function(a,b){let{start:c,end:d}=$(void 0,a),e=+c>+d,f=e?+c:+d,g=e?d:c;g.setHours(0,0,0,0),g.setDate(1);let h=(void 0)??1;if(!h)return[];h<0&&(h=-h,e=!e);let i=[];for(;+g<=f;)i.push(R(c,g)),g.setMonth(g.getMonth()+h);return e?i.reverse():i}(a),this.eachYearOfInterval=a=>{let b=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(a):function(a,b){let{start:c,end:d}=$(void 0,a),e=+c>+d,f=e?+c:+d,g=e?d:c;g.setHours(0,0,0,0),g.setMonth(0,1);let h=(void 0)??1;if(!h)return[];h<0&&(h=-h,e=!e);let i=[];for(;+g<=f;)i.push(R(c,g)),g.setFullYear(g.getFullYear()+h);return e?i.reverse():i}(a),c=new Set(b.map(a=>this.getYear(a)));if(c.size===b.length)return b;let d=[];return c.forEach(a=>{d.push(new Date(a,0,1))}),d},this.endOfBroadcastWeek=a=>{let b,c,d,e,f,g;return this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(a):(b=aI(a,this),d=(c=this.startOfMonth(a)).getDay()>0?c.getDay():7,e=this.addDays(a,-d+1),f=this.addDays(e,34),g=this.getMonth(a)===this.getMonth(f)?5:4,this.addDays(b,7*g-1))},this.endOfISOWeek=a=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(a):aa(a,{...void 0,weekStartsOn:1}),this.endOfMonth=a=>{let b,c;return this.overrides?.endOfMonth?this.overrides.endOfMonth(a):(c=(b=S(a,void 0)).getMonth(),b.setFullYear(b.getFullYear(),c+1,0),b.setHours(23,59,59,999),b)},this.endOfWeek=(a,b)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(a,b):aa(a,this.options),this.endOfYear=a=>{let b,c;return this.overrides?.endOfYear?this.overrides.endOfYear(a):(c=(b=S(a,void 0)).getFullYear(),b.setFullYear(c+1,0,0),b.setHours(23,59,59,999),b)},this.format=(a,b,c)=>{let d=this.overrides?.format?this.overrides.format(a,b,this.options):aH(a,b,this.options);return this.options.numerals&&"latn"!==this.options.numerals?this.replaceDigits(d):d},this.getISOWeek=a=>this.overrides?.getISOWeek?this.overrides.getISOWeek(a):am(a),this.getMonth=(a,b)=>{var c;return this.overrides?.getMonth?this.overrides.getMonth(a,this.options):(c=this.options,S(a,c?.in).getMonth())},this.getYear=(a,b)=>{var c;return this.overrides?.getYear?this.overrides.getYear(a,this.options):(c=this.options,S(a,c?.in).getFullYear())},this.getWeek=(a,b)=>this.overrides?.getWeek?this.overrides.getWeek(a,this.options):ao(a,this.options),this.isAfter=(a,b)=>this.overrides?.isAfter?this.overrides.isAfter(a,b):+S(a)>+S(b),this.isBefore=(a,b)=>this.overrides?.isBefore?this.overrides.isBefore(a,b):+S(a)<+S(b),this.isDate=a=>this.overrides?.isDate?this.overrides.isDate(a):aB(a),this.isSameDay=(a,b)=>this.overrides?.isSameDay?this.overrides.isSameDay(a,b):function(a,b,c){let[d,e]=W(void 0,a,b);return+X(d)==+X(e)}(a,b),this.isSameMonth=(a,b)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(a,b):function(a,b,c){let[d,e]=W(void 0,a,b);return d.getFullYear()===e.getFullYear()&&d.getMonth()===e.getMonth()}(a,b),this.isSameYear=(a,b)=>this.overrides?.isSameYear?this.overrides.isSameYear(a,b):function(a,b,c){let[d,e]=W(void 0,a,b);return d.getFullYear()===e.getFullYear()}(a,b),this.max=a=>{let b,c;return this.overrides?.max?this.overrides.max(a):(c=void 0,a.forEach(a=>{c||"object"!=typeof a||(c=R.bind(null,a));let d=S(a,c);(!b||b{let b,c;return this.overrides?.min?this.overrides.min(a):(c=void 0,a.forEach(a=>{c||"object"!=typeof a||(c=R.bind(null,a));let d=S(a,c);(!b||b>d||isNaN(+d))&&(b=d)}),R(c,b||NaN))},this.setMonth=(a,b)=>{let c,d,e,f,g,h,i,j,k;return this.overrides?.setMonth?this.overrides.setMonth(a,b):(d=(c=S(a,void 0)).getFullYear(),e=c.getDate(),(f=R(a,0)).setFullYear(d,b,15),f.setHours(0,0,0,0),h=(g=S(f,void 0)).getFullYear(),i=g.getMonth(),(j=R(g,0)).setFullYear(h,i+1,0),j.setHours(0,0,0,0),k=j.getDate(),c.setMonth(b,Math.min(e,k)),c)},this.setYear=(a,b)=>{let c;return this.overrides?.setYear?this.overrides.setYear(a,b):isNaN(+(c=S(a,void 0)))?R(a,NaN):(c.setFullYear(b),c)},this.startOfBroadcastWeek=(a,b)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(a,this):aI(a,this),this.startOfDay=a=>this.overrides?.startOfDay?this.overrides.startOfDay(a):X(a),this.startOfISOWeek=a=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(a):ak(a),this.startOfMonth=a=>{let b;return this.overrides?.startOfMonth?this.overrides.startOfMonth(a):((b=S(a,void 0)).setDate(1),b.setHours(0,0,0,0),b)},this.startOfWeek=(a,b)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(a,this.options):aj(a,this.options),this.startOfYear=a=>this.overrides?.startOfYear?this.overrides.startOfYear(a):ai(a),this.options={locale:aJ,...a},this.overrides=b}getDigitMap(){let{numerals:a="latn"}=this.options,b=new Intl.NumberFormat("en-US",{numberingSystem:a}),c={};for(let a=0;a<10;a++)c[a.toString()]=b.format(a);return c}replaceDigits(a){let b=this.getDigitMap();return a.replace(/\d/g,a=>b[a]||a)}formatNumber(a){return this.replaceDigits(a.toString())}getMonthYearOrder(){let a=this.options.locale?.code;return a&&aK.yearFirstLocales.has(a)?"year-first":"month-first"}formatMonthYear(a){let{locale:b,timeZone:c,numerals:d}=this.options,e=b?.code;if(e&&aK.yearFirstLocales.has(e))try{return new Intl.DateTimeFormat(e,{month:"long",year:"numeric",timeZone:c,numberingSystem:d}).format(a)}catch{}let f="year-first"===this.getMonthYearOrder()?"y LLLL":"LLLL y";return this.format(a,f)}}aK.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);let aL=new aK;function aM(a,b,c=!1,d=aL){let{from:e,to:f}=a,{differenceInCalendarDays:g,isSameDay:h}=d;return e&&f?(0>g(f,e)&&([e,f]=[f,e]),g(b,e)>=+!!c&&g(f,b)>=+!!c):!c&&f?h(f,b):!c&&!!e&&h(e,b)}function aN(a){return!!(a&&"object"==typeof a&&"before"in a&&"after"in a)}function aO(a){return!!(a&&"object"==typeof a&&"from"in a)}function aP(a){return!!(a&&"object"==typeof a&&"after"in a)}function aQ(a){return!!(a&&"object"==typeof a&&"before"in a)}function aR(a){return!!(a&&"object"==typeof a&&"dayOfWeek"in a)}function aS(a,b){return Array.isArray(a)&&a.every(b.isDate)}function aT(a,b,c=aL){let d=Array.isArray(b)?b:[b],{isSameDay:e,differenceInCalendarDays:f,isAfter:g}=c;return d.some(b=>{if("boolean"==typeof b)return b;if(c.isDate(b))return e(a,b);if(aS(b,c))return b.some(b=>e(a,b));if(aO(b))return aM(b,a,!1,c);if(aR(b))return Array.isArray(b.dayOfWeek)?b.dayOfWeek.includes(a.getDay()):b.dayOfWeek===a.getDay();if(aN(b)){let c=f(b.before,a),d=f(b.after,a),e=c>0,h=d<0;return g(b.before,b.after)?h&&e:e||h}return aP(b)?f(a,b.after)>0:aQ(b)?f(b.before,a)>0:"function"==typeof b&&b(a)})}function aU(a){return s.default.createElement("button",{...a})}function aV(a){return s.default.createElement("span",{...a})}function aW(a){let{size:b=24,orientation:c="left",className:d}=a;return s.default.createElement("svg",{className:d,width:b,height:b,viewBox:"0 0 24 24"},"up"===c&&s.default.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===c&&s.default.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===c&&s.default.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===c&&s.default.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function aX(a){let{day:b,modifiers:c,...d}=a;return s.default.createElement("td",{...d})}function aY(a){let{day:b,modifiers:c,...d}=a,e=s.default.useRef(null);return s.default.useEffect(()=>{c.focused&&e.current?.focus()},[c.focused]),s.default.createElement("button",{ref:e,...d})}function aZ(a){let{options:b,className:c,components:d,classNames:e,...f}=a,g=[e[h.Dropdown],c].join(" "),i=b?.find(({value:a})=>a===f.value);return s.default.createElement("span",{"data-disabled":f.disabled,className:e[h.DropdownRoot]},s.default.createElement(d.Select,{className:g,...f},b?.map(({value:a,label:b,disabled:c})=>s.default.createElement(d.Option,{key:a,value:a,disabled:c},b))),s.default.createElement("span",{className:e[h.CaptionLabel],"aria-hidden":!0},i?.label,s.default.createElement(d.Chevron,{orientation:"down",size:18,className:e[h.Chevron]})))}function a$(a){return s.default.createElement("div",{...a})}function a_(a){return s.default.createElement("div",{...a})}function a0(a){let{calendarMonth:b,displayIndex:c,...d}=a;return s.default.createElement("div",{...d},a.children)}function a1(a){let{calendarMonth:b,displayIndex:c,...d}=a;return s.default.createElement("div",{...d})}function a2(a){return s.default.createElement("table",{...a})}function a3(a){return s.default.createElement("div",{...a})}(c=h||(h={})).Root="root",c.Chevron="chevron",c.Day="day",c.DayButton="day_button",c.CaptionLabel="caption_label",c.Dropdowns="dropdowns",c.Dropdown="dropdown",c.DropdownRoot="dropdown_root",c.Footer="footer",c.MonthGrid="month_grid",c.MonthCaption="month_caption",c.MonthsDropdown="months_dropdown",c.Month="month",c.Months="months",c.Nav="nav",c.NextMonthButton="button_next",c.PreviousMonthButton="button_previous",c.Week="week",c.Weeks="weeks",c.Weekday="weekday",c.Weekdays="weekdays",c.WeekNumber="week_number",c.WeekNumberHeader="week_number_header",c.YearsDropdown="years_dropdown",(d=i||(i={})).disabled="disabled",d.hidden="hidden",d.outside="outside",d.focused="focused",d.today="today",(e=j||(j={})).range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected",(f=k||(k={})).weeks_before_enter="weeks_before_enter",f.weeks_before_exit="weeks_before_exit",f.weeks_after_enter="weeks_after_enter",f.weeks_after_exit="weeks_after_exit",f.caption_after_enter="caption_after_enter",f.caption_after_exit="caption_after_exit",f.caption_before_enter="caption_before_enter",f.caption_before_exit="caption_before_exit",a.s([],66502),a.i(66502),a.s(["Button",()=>aU],3128),a.i(3128),a.s(["CaptionLabel",()=>aV],58583),a.i(58583),a.s(["Chevron",()=>aW],85790),a.i(85790),a.s(["Day",()=>aX],44619),a.i(44619),a.s(["DayButton",()=>aY],71819),a.i(71819),a.s(["Dropdown",()=>aZ],94006),a.i(94006),a.s(["DropdownNav",()=>a$],86466),a.i(86466),a.s(["Footer",()=>a_],58575),a.i(58575),a.s(["Month",()=>a0],19223),a.i(19223),a.s(["MonthCaption",()=>a1],51380),a.i(51380),a.s(["MonthGrid",()=>a2],51710),a.i(51710),a.s(["Months",()=>a3],4630),a.i(4630);let a4=(0,s.createContext)(void 0);function a5(){let a=(0,s.useContext)(a4);if(void 0===a)throw Error("useDayPicker() must be used within a custom component.");return a}function a6(a){let{components:b}=a5();return s.default.createElement(b.Dropdown,{...a})}function a7(a){let{onPreviousClick:b,onNextClick:c,previousMonth:d,nextMonth:e,...f}=a,{components:g,classNames:i,labels:{labelPrevious:j,labelNext:k}}=a5(),l=(0,s.useCallback)(a=>{e&&c?.(a)},[e,c]),m=(0,s.useCallback)(a=>{d&&b?.(a)},[d,b]);return s.default.createElement("nav",{...f},s.default.createElement(g.PreviousMonthButton,{type:"button",className:i[h.PreviousMonthButton],tabIndex:d?void 0:-1,"aria-disabled":!d||void 0,"aria-label":j(d),onClick:m},s.default.createElement(g.Chevron,{disabled:!d||void 0,className:i[h.Chevron],orientation:"left"})),s.default.createElement(g.NextMonthButton,{type:"button",className:i[h.NextMonthButton],tabIndex:e?void 0:-1,"aria-disabled":!e||void 0,"aria-label":k(e),onClick:l},s.default.createElement(g.Chevron,{disabled:!e||void 0,orientation:"right",className:i[h.Chevron]})))}function a8(a){let{components:b}=a5();return s.default.createElement(b.Button,{...a})}function a9(a){return s.default.createElement("option",{...a})}function ba(a){let{components:b}=a5();return s.default.createElement(b.Button,{...a})}function bb(a){let{rootRef:b,...c}=a;return s.default.createElement("div",{...c,ref:b})}function bc(a){return s.default.createElement("select",{...a})}function bd(a){let{week:b,...c}=a;return s.default.createElement("tr",{...c})}function be(a){return s.default.createElement("th",{...a})}function bf(a){return s.default.createElement("thead",{"aria-hidden":!0},s.default.createElement("tr",{...a}))}function bg(a){let{week:b,...c}=a;return s.default.createElement("th",{...c})}function bh(a){return s.default.createElement("th",{...a})}function bi(a){return s.default.createElement("tbody",{...a})}function bj(a){let{components:b}=a5();return s.default.createElement(b.Dropdown,{...a})}a.s(["MonthsDropdown",()=>a6],9474),a.i(9474),a.s(["Nav",()=>a7],54844),a.i(54844),a.s(["NextMonthButton",()=>a8],87701),a.i(87701),a.s(["Option",()=>a9],42382),a.i(42382),a.s(["PreviousMonthButton",()=>ba],41402),a.i(41402),a.s(["Root",()=>bb],312),a.i(312),a.s(["Select",()=>bc],52619),a.i(52619),a.s(["Week",()=>bd],3095),a.i(3095),a.s(["Weekday",()=>be],87721),a.i(87721),a.s(["Weekdays",()=>bf],85980),a.i(85980),a.s(["WeekNumber",()=>bg],10892),a.i(10892),a.s(["WeekNumberHeader",()=>bh],90154),a.i(90154),a.s(["Weeks",()=>bi],62942),a.i(62942),a.s(["YearsDropdown",()=>bj],72655),a.i(72655),a.s(["Button",()=>aU,"CaptionLabel",()=>aV,"Chevron",()=>aW,"Day",()=>aX,"DayButton",()=>aY,"Dropdown",()=>aZ,"DropdownNav",()=>a$,"Footer",()=>a_,"Month",()=>a0,"MonthCaption",()=>a1,"MonthGrid",()=>a2,"Months",()=>a3,"MonthsDropdown",()=>a6,"Nav",()=>a7,"NextMonthButton",()=>a8,"Option",()=>a9,"PreviousMonthButton",()=>ba,"Root",()=>bb,"Select",()=>bc,"Week",()=>bd,"WeekNumber",()=>bg,"WeekNumberHeader",()=>bh,"Weekday",()=>be,"Weekdays",()=>bf,"Weeks",()=>bi,"YearsDropdown",()=>bj],30952);var bk=a.i(30952);function bl(a,b,c){return(c??new aK(b)).formatMonthYear(a)}function bm(a,b,c){return(c??new aK(b)).format(a,"d")}function bn(a,b=aL){return b.format(a,"LLLL")}function bo(a,b,c){return(c??new aK(b)).format(a,"cccccc")}function bp(a,b=aL){return a<10?b.formatNumber(`0${a.toLocaleString()}`):b.formatNumber(`${a.toLocaleString()}`)}function bq(){return""}function br(a,b=aL){return b.format(a,"yyyy")}a.s([],64652),a.i(64652),a.s(["formatCaption",()=>bl,"formatMonthCaption",0,bl],29),a.i(29),a.s(["formatDay",()=>bm],82648),a.i(82648),a.s(["formatMonthDropdown",()=>bn],7632),a.i(7632),a.s(["formatWeekdayName",()=>bo],79596),a.i(79596),a.s(["formatWeekNumber",()=>bp],991),a.i(991),a.s(["formatWeekNumberHeader",()=>bq],51973),a.i(51973),a.s(["formatYearCaption",0,br,"formatYearDropdown",()=>br],98960),a.i(98960),a.s(["formatCaption",()=>bl,"formatDay",()=>bm,"formatMonthCaption",0,bl,"formatMonthDropdown",()=>bn,"formatWeekNumber",()=>bp,"formatWeekNumberHeader",()=>bq,"formatWeekdayName",()=>bo,"formatYearCaption",0,br,"formatYearDropdown",()=>br],51780);var bs=a.i(51780);function bt(a,b,c,d){let e=(d??new aK(c)).format(a,"PPPP");return b.today&&(e=`Today, ${e}`),b.selected&&(e=`${e}, selected`),e}function bu(a,b,c){return(c??new aK(b)).formatMonthYear(a)}function bv(a,b,c,d){let e=(d??new aK(c)).format(a,"PPPP");return b?.today&&(e=`Today, ${e}`),e}function bw(a){return"Choose the Month"}function bx(){return""}function by(a,b){return"Go to the Next Month"}function bz(a){return"Go to the Previous Month"}function bA(a,b,c){return(c??new aK(b)).format(a,"cccc")}function bB(a,b){return`Week ${a}`}function bC(a){return"Week Number"}function bD(a){return"Choose the Year"}a.s([],39326),a.i(39326),a.s(["labelDay",0,bt,"labelDayButton",()=>bt],13681),a.i(13681),a.s(["labelCaption",0,bu,"labelGrid",()=>bu],54471),a.i(54471),a.s(["labelGridcell",()=>bv],17011),a.i(17011),a.s(["labelMonthDropdown",()=>bw],59538),a.i(59538),a.s(["labelNav",()=>bx],23700),a.i(23700),a.s(["labelNext",()=>by],7901),a.i(7901),a.s(["labelPrevious",()=>bz],6162),a.i(6162),a.s(["labelWeekday",()=>bA],83894),a.i(83894),a.s(["labelWeekNumber",()=>bB],64272),a.i(64272),a.s(["labelWeekNumberHeader",()=>bC],94704),a.i(94704),a.s(["labelYearDropdown",()=>bD],20630),a.i(20630),a.s(["labelCaption",0,bu,"labelDay",0,bt,"labelDayButton",()=>bt,"labelGrid",()=>bu,"labelGridcell",()=>bv,"labelMonthDropdown",()=>bw,"labelNav",()=>bx,"labelNext",()=>by,"labelPrevious",()=>bz,"labelWeekNumber",()=>bB,"labelWeekNumberHeader",()=>bC,"labelWeekday",()=>bA,"labelYearDropdown",()=>bD],33698);var bE=a.i(33698);let bF=(a,b,c)=>b||(c?"function"==typeof c?c:(...a)=>c:a),bG=a=>a instanceof HTMLElement?a:null,bH=a=>[...a.querySelectorAll("[data-animated-month]")??[]],bI=a=>bG(a.querySelector("[data-animated-caption]")),bJ=a=>bG(a.querySelector("[data-animated-weeks]"));function bK(a,b,c,d){let{month:e,defaultMonth:f,today:g=d.today(),numberOfMonths:h=1}=a,i=e||f||g,{differenceInCalendarMonths:j,addMonths:k,startOfMonth:l}=d;return c&&j(c,i)j(i,b)&&(i=b),l(i)}class bL{constructor(a,b,c=aL){this.date=a,this.displayMonth=b,this.outside=!!(b&&!c.isSameMonth(a,b)),this.dateLib=c,this.isoDate=c.format(a,"yyyy-MM-dd"),this.displayMonthId=c.format(b,"yyyy-MM"),this.dateMonthId=c.format(a,"yyyy-MM")}isEqualTo(a){return this.dateLib.isSameDay(a.date,this.date)&&this.dateLib.isSameMonth(a.displayMonth,this.displayMonth)}}class bM{constructor(a,b){this.date=a,this.weeks=b}}class bN{constructor(a,b){this.days=b,this.weekNumber=a}}function bO(a,b){let[c,d]=(0,s.useState)(a);return[void 0===b?c:b,d]}function bP(a){return!a[i.disabled]&&!a[i.hidden]&&!a[i.outside]}function bQ(a,b,c=aL){return aM(a,b.from,!1,c)||aM(a,b.to,!1,c)||aM(b,a.from,!1,c)||aM(b,a.to,!1,c)}function bR(a,b){return a instanceof P&&a.timeZone===b?a:new P(a,b)}function bS(a,b,c){if(!c)return bR(a,b);let d=bR(a,b);return new Date(new P(d.getFullYear(),d.getMonth(),d.getDate(),12,0,0,b).getTime())}function bT(a,b,c){return"boolean"==typeof a||"function"==typeof a?a:a instanceof Date?bS(a,b,c):Array.isArray(a)?a.map(a=>a instanceof Date?bS(a,b,c):a):aO(a)?{...a,from:a.from?bR(a.from,b):a.from,to:a.to?bR(a.to,b):a.to}:aN(a)?{before:bS(a.before,b,c),after:bS(a.after,b,c)}:aP(a)?{after:bS(a.after,b,c)}:aQ(a)?{before:bS(a.before,b,c)}:a}function bU(a,b,c){return a?Array.isArray(a)?a.map(a=>bT(a,b,c)):bT(a,b,c):a}function bV(a){var b;let c,d=a,e=d.timeZone;if(e&&((d={...a,timeZone:e}).today&&(d.today=bR(d.today,e)),d.month&&(d.month=bR(d.month,e)),d.defaultMonth&&(d.defaultMonth=bR(d.defaultMonth,e)),d.startMonth&&(d.startMonth=bR(d.startMonth,e)),d.endMonth&&(d.endMonth=bR(d.endMonth,e)),"single"===d.mode&&d.selected?d.selected=bR(d.selected,e):"multiple"===d.mode&&d.selected?d.selected=d.selected?.map(a=>bR(a,e)):"range"===d.mode&&d.selected&&(d.selected={from:d.selected.from?bR(d.selected.from,e):d.selected.from,to:d.selected.to?bR(d.selected.to,e):d.selected.to}),void 0!==d.disabled&&(d.disabled=bU(d.disabled,e)),void 0!==d.hidden&&(d.hidden=bU(d.hidden,e)),d.modifiers)){let a={};Object.keys(d.modifiers).forEach(b=>{a[b]=bU(d.modifiers?.[b],e)}),d.modifiers=a}let{components:f,formatters:g,labels:m,dateLib:n,locale:o,classNames:p}=(0,s.useMemo)(()=>{var a,b,c,e;let f,g={...aJ,...d.locale},l=d.broadcastCalendar?1:d.weekStartsOn,m=d.noonSafe&&d.timeZone?function(a,b={}){let{weekStartsOn:c,locale:d}=b,e=c??d?.options?.weekStartsOn??0,f=b=>{let c="number"==typeof b||"string"==typeof b?new Date(b):b;return new P(c.getFullYear(),c.getMonth(),c.getDate(),12,0,0,a)},g=a=>{let b=f(a);return new Date(b.getFullYear(),b.getMonth(),b.getDate(),0,0,0,0)};return{today:()=>f(P.tz(a)),newDate:(b,c,d)=>new P(b,c,d,12,0,0,a),startOfDay:a=>f(a),startOfWeek:(a,b)=>{let c=f(a),d=b?.weekStartsOn??e,g=(c.getDay()-d+7)%7;return c.setDate(c.getDate()-g),c},startOfISOWeek:a=>{let b=f(a),c=(b.getDay()-1+7)%7;return b.setDate(b.getDate()-c),b},startOfMonth:a=>{let b=f(a);return b.setDate(1),b},startOfYear:a=>{let b=f(a);return b.setMonth(0,1),b},endOfWeek:(a,b)=>{let c=f(a),d=(((b?.weekStartsOn??e)+6)%7-c.getDay()+7)%7;return c.setDate(c.getDate()+d),c},endOfISOWeek:a=>{let b=f(a),c=(7-b.getDay())%7;return b.setDate(b.getDate()+c),b},endOfMonth:a=>{let b=f(a);return b.setMonth(b.getMonth()+1,0),b},endOfYear:a=>{let b=f(a);return b.setMonth(11,31),b},eachMonthOfInterval:b=>{let c=f(b.start),d=f(b.end),e=[],g=new P(c.getFullYear(),c.getMonth(),1,12,0,0,a),h=12*d.getFullYear()+d.getMonth();for(;12*g.getFullYear()+g.getMonth()<=h;)e.push(new P(g,a)),g.setMonth(g.getMonth()+1,1);return e},addDays:(a,b)=>{let c=f(a);return c.setDate(c.getDate()+b),c},addWeeks:(a,b)=>{let c=f(a);return c.setDate(c.getDate()+7*b),c},addMonths:(a,b)=>{let c=f(a);return c.setMonth(c.getMonth()+b),c},addYears:(a,b)=>{let c=f(a);return c.setFullYear(c.getFullYear()+b),c},eachYearOfInterval:b=>{let c=f(b.start),d=f(b.end),e=[],g=new P(c.getFullYear(),0,1,12,0,0,a);for(;g.getFullYear()<=d.getFullYear();)e.push(new P(g,a)),g.setFullYear(g.getFullYear()+1,0,1);return e},getWeek:(a,b)=>ao(g(a),{weekStartsOn:b?.weekStartsOn??e,firstWeekContainsDate:b?.firstWeekContainsDate??d?.options?.firstWeekContainsDate??1}),getISOWeek:a=>am(g(a)),differenceInCalendarDays:(a,b)=>Y(g(a),g(b)),differenceInCalendarMonths:(a,b)=>Z(g(a),g(b))}}(d.timeZone,{weekStartsOn:l,locale:g}):void 0,n=d.dateLib&&m?{...m,...d.dateLib}:d.dateLib??m,o=new aK({locale:g,weekStartsOn:l,firstWeekContainsDate:d.firstWeekContainsDate,useAdditionalWeekYearTokens:d.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:d.useAdditionalDayOfYearTokens,timeZone:d.timeZone,numerals:d.numerals},n);return{dateLib:o,components:(a=d.components,{...bk,...a}),formatters:(b=d.formatters,b?.formatMonthCaption&&!b.formatCaption&&(b.formatCaption=b.formatMonthCaption),b?.formatYearCaption&&!b.formatYearDropdown&&(b.formatYearDropdown=b.formatYearCaption),{...bs,...b}),labels:(c=d.labels,e=o.options,f=e.locale?.labels??{},{...bE,...c??{},labelDayButton:bF(bE.labelDayButton,c?.labelDayButton,f.labelDayButton),labelMonthDropdown:bF(bE.labelMonthDropdown,c?.labelMonthDropdown,f.labelMonthDropdown),labelNext:bF(bE.labelNext,c?.labelNext,f.labelNext),labelPrevious:bF(bE.labelPrevious,c?.labelPrevious,f.labelPrevious),labelWeekNumber:bF(bE.labelWeekNumber,c?.labelWeekNumber,f.labelWeekNumber),labelYearDropdown:bF(bE.labelYearDropdown,c?.labelYearDropdown,f.labelYearDropdown),labelGrid:bF(bE.labelGrid,c?.labelGrid,f.labelGrid),labelGridcell:bF(bE.labelGridcell,c?.labelGridcell,f.labelGridcell),labelNav:bF(bE.labelNav,c?.labelNav,f.labelNav),labelWeekNumberHeader:bF(bE.labelWeekNumberHeader,c?.labelWeekNumberHeader,f.labelWeekNumberHeader),labelWeekday:bF(bE.labelWeekday,c?.labelWeekday,f.labelWeekday)}),locale:g,classNames:{...function(){let a={};for(let b in h)a[h[b]]=`rdp-${h[b]}`;for(let b in i)a[i[b]]=`rdp-${i[b]}`;for(let b in j)a[j[b]]=`rdp-${j[b]}`;for(let b in k)a[k[b]]=`rdp-${k[b]}`;return a}(),...d.classNames}}},[d.locale,d.broadcastCalendar,d.weekStartsOn,d.firstWeekContainsDate,d.useAdditionalWeekYearTokens,d.useAdditionalDayOfYearTokens,d.timeZone,d.numerals,d.dateLib,d.noonSafe,d.components,d.formatters,d.labels,d.classNames]);d.today||(d={...d,today:n.today()});let{captionLayout:q,mode:r,navLayout:t,numberOfMonths:u=1,onDayBlur:v,onDayClick:w,onDayFocus:x,onDayKeyDown:y,onDayMouseEnter:z,onDayMouseLeave:A,onNextClick:B,onPrevClick:C,showWeekNumber:D,styles:E}=d,{formatCaption:F,formatDay:G,formatMonthDropdown:H,formatWeekNumber:I,formatWeekNumberHeader:J,formatWeekdayName:K,formatYearDropdown:L}=g,M=function(a,b){let[c,d]=function(a,b){let{startMonth:c,endMonth:d}=a,{startOfYear:e,startOfDay:f,startOfMonth:g,endOfMonth:h,addYears:i,endOfYear:j,newDate:k,today:l}=b,{fromYear:m,toYear:n,fromMonth:o,toMonth:p}=a;!c&&o&&(c=o),!c&&m&&(c=b.newDate(m,0,1)),!d&&p&&(d=p),!d&&n&&(d=k(n,11,31));let q="dropdown"===a.captionLayout||"dropdown-years"===a.captionLayout;return c?c=g(c):m?c=k(m,0,1):!c&&q&&(c=e(i(a.today??l(),-100))),d?d=h(d):n?d=k(n,11,31):!d&&q&&(d=j(a.today??l())),[c?f(c):c,d?f(d):d]}(a,b),{startOfMonth:e,endOfMonth:f}=b,g=bK(a,c,d,b),[h,i]=bO(g,a.month?g:void 0);(0,s.useEffect)(()=>{i(bK(a,c,d,b))},[a.timeZone]);let{months:j,weeks:k,days:l,previousMonth:m,nextMonth:n}=(0,s.useMemo)(()=>{let e,g=function(a,b,c,d){let{numberOfMonths:e=1}=c,f=[];for(let c=0;cb)break;f.push(e)}return f}(h,d,{numberOfMonths:a.numberOfMonths},b),i=function(a,b,c,d){let e=a[0],f=a[a.length-1],{ISOWeek:g,fixedWeeks:h,broadcastCalendar:i}=c??{},{addDays:j,differenceInCalendarDays:k,differenceInCalendarMonths:l,endOfBroadcastWeek:m,endOfISOWeek:n,endOfMonth:o,endOfWeek:p,isAfter:q,startOfBroadcastWeek:r,startOfISOWeek:s,startOfWeek:t}=d,u=i?r(e,d):g?s(e):t(e),v=i?m(f):g?n(o(f)):p(o(f)),w=b&&(i?m(b):g?n(b):p(b)),x=k(w&&q(v,w)?w:v,u),y=l(f,e)+1,z=[];for(let a=0;a<=x;a++){let b=j(u,a);z.push(b)}let A=(i?35:42)*y;if(h&&z.length{let p=c.broadcastCalendar?l(o,d):c.ISOWeek?m(o):n(o),q=c.broadcastCalendar?f(o):c.ISOWeek?g(h(o)):i(h(o)),r=b.filter(a=>a>=p&&a<=q),s=c.broadcastCalendar?35:42;if(c.fixedWeeks&&r.length{let b=s-r.length;return a>q&&a<=e(q,b)});r.push(...a)}let t=r.reduce((a,b)=>{let e=c.ISOWeek?j(b):k(b),f=a.find(a=>a.weekNumber===e),g=new bL(b,o,d);return f?f.days.push(g):a.push(new bN(e,[g])),a},[]),u=new bM(o,t);return a.push(u),a},[]);return c.reverseMonths?o.reverse():o}(g,i,{broadcastCalendar:a.broadcastCalendar,fixedWeeks:a.fixedWeeks,ISOWeek:a.ISOWeek,reverseMonths:a.reverseMonths},b),k=j.reduce((a,b)=>a.concat(b.weeks.slice()),[]),l=(e=[],j.reduce((a,b)=>{let c=b.weeks.reduce((a,b)=>a.concat(b.days.slice()),e.slice());return a.concat(c.slice())},e.slice()));return{months:j,weeks:k,days:l,previousMonth:function(a,b,c,d){if(c.disableNavigation)return;let{pagedNavigation:e,numberOfMonths:f}=c,{startOfMonth:g,addMonths:h,differenceInCalendarMonths:i}=d,j=g(a);if(!b||!(0>=i(j,b)))return h(j,-(e?f??1:1))}(h,c,a,b),nextMonth:function(a,b,c,d){if(c.disableNavigation)return;let{pagedNavigation:e,numberOfMonths:f=1}=c,{startOfMonth:g,addMonths:h,differenceInCalendarMonths:i}=d,j=g(a);if(!b||!(i(b,a){if(o)return;let b=e(a);c&&be(d)&&(b=e(d)),i(b),p?.(b)};return{months:j,weeks:k,days:l,navStart:c,navEnd:d,previousMonth:m,nextMonth:n,goToMonth:q,goToDay:a=>{k.some(b=>b.days.some(b=>b.isEqualTo(a)))||q(a.date)}}}(d,n),{days:N,months:O,navStart:Q,navEnd:R,previousMonth:S,nextMonth:T,goToMonth:U}=M,V=function(a,b,c,d,e){let{disabled:f,hidden:g,modifiers:h,showOutsideDays:j,broadcastCalendar:k,today:l=e.today()}=b,{isSameDay:m,isSameMonth:n,startOfMonth:o,isBefore:p,endOfMonth:q,isAfter:r}=e,s=c&&o(c),t=d&&q(d),u={[i.focused]:[],[i.outside]:[],[i.disabled]:[],[i.hidden]:[],[i.today]:[]},v={};for(let b of a){let{date:a,displayMonth:c}=b,d=!!(c&&!n(a,c)),i=!!(s&&p(a,s)),o=!!(t&&r(a,t)),q=!!(f&&aT(a,f,e)),w=!!(g&&aT(a,g,e))||i||o||!k&&!j&&d||k&&!1===j&&d,x=m(a,l);d&&u.outside.push(b),q&&u.disabled.push(b),w&&u.hidden.push(b),x&&u.today.push(b),h&&Object.keys(h).forEach(c=>{let d=h?.[c];d&&aT(a,d,e)&&(v[c]?v[c].push(b):v[c]=[b])})}return a=>{let b={[i.focused]:!1,[i.disabled]:!1,[i.hidden]:!1,[i.outside]:!1,[i.today]:!1},c={};for(let c in u){let d=u[c];b[c]=d.some(b=>b===a)}for(let b in v)c[b]=v[b].some(b=>b===a);return{...b,...c}}}(N,d,Q,R,n),{isSelected:W,select:X,selected:$}=function(a,b){let c=function(a,b){let{selected:c,required:d,onSelect:e}=a,[f,g]=bO(c,e?c:void 0),h=e?c:f,{isSameDay:i}=b;return{selected:h,select:(a,b,c)=>{let f=a;return!d&&h&&h&&i(a,h)&&(f=void 0),e||g(f),e?.(f,a,b,c),f},isSelected:a=>!!h&&i(h,a)}}(a,b),d=function(a,b){let{selected:c,required:d,onSelect:e}=a,[f,g]=bO(c,e?c:void 0),h=e?c:f,{isSameDay:i}=b,j=a=>h?.some(b=>i(b,a))??!1,{min:k,max:l}=a;return{selected:h,select:(a,b,c)=>{let f=[...h??[]];if(j(a)){if(h?.length===k||d&&h?.length===1)return;f=h?.filter(b=>!i(b,a))}else f=h?.length===l?[a]:[...f,a];return e||g(f),e?.(f,a,b,c),f},isSelected:j}}(a,b),e=function(a,b){let{disabled:c,excludeDisabled:d,selected:e,required:f,onSelect:g}=a,[h,i]=bO(e,g?e:void 0),j=g?e:h;return{selected:j,select:(e,h,k)=>{let{min:l,max:m}=a,n=e?function(a,b,c=0,d=0,e=!1,f=aL){let g,{from:h,to:i}=b||{},{isSameDay:j,isAfter:k,isBefore:l}=f;if(h||i){if(h&&!i)g=j(h,a)?0===c?{from:h,to:a}:e?{from:h,to:void 0}:void 0:l(a,h)?{from:a,to:h}:{from:h,to:a};else if(h&&i)if(j(h,a)&&j(i,a))g=e?{from:h,to:i}:void 0;else if(j(h,a))g={from:h,to:c>0?void 0:a};else if(j(i,a))g={from:a,to:c>0?void 0:a};else if(l(a,h))g={from:a,to:i};else if(k(a,h))g={from:h,to:a};else if(k(a,i))g={from:h,to:a};else throw Error("Invalid range")}else g={from:a,to:c>0?void 0:a};if(g?.from&&g?.to){let b=f.differenceInCalendarDays(g.to,g.from);d>0&&b>d?g={from:a,to:void 0}:c>1&&b"function"!=typeof a).some(b=>"boolean"==typeof b?b:c.isDate(b)?aM(a,b,!1,c):aS(b,c)?b.some(b=>aM(a,b,!1,c)):aO(b)?!!b.from&&!!b.to&&bQ(a,{from:b.from,to:b.to},c):aR(b)?function(a,b,c=aL){let d=Array.isArray(b)?b:[b],e=a.from,f=Math.min(c.differenceInCalendarDays(a.to,a.from),6);for(let a=0;a<=f;a++){if(d.includes(e.getDay()))return!0;e=c.addDays(e,1)}return!1}(a,b.dayOfWeek,c):aN(b)?c.isAfter(b.before,b.after)?bQ(a,{from:c.addDays(b.after,1),to:c.addDays(b.before,-1)},c):aT(a.from,b,c)||aT(a.to,b,c):!!(aP(b)||aQ(b))&&(aT(a.from,b,c)||aT(a.to,b,c))))return!0;let e=d.filter(a=>"function"==typeof a);if(e.length){let b=a.from,d=c.differenceInCalendarDays(a.to,a.from);for(let a=0;a<=d;a++){if(e.some(a=>a(b)))return!0;b=c.addDays(b,1)}}return!1}({from:n.from,to:n.to},c,b)&&(n.from=e,n.to=void 0),g||i(n),g?.(n,e,h,k),n},isSelected:a=>j&&aM(j,a,!1,b)}}(a,b);switch(a.mode){case"single":return c;case"multiple":return d;case"range":return e;default:return}}(d,n)??{},{blur:_,focused:aa,isFocusTarget:ab,moveFocus:ac,setFocused:ad}=function(a,b,c,d,e){let{autoFocus:f}=a,[g,h]=(0,s.useState)(),j=function(a,b,c,d){let e,f=-1;for(let g of a){let a=b(g);bP(a)&&(a[i.focused]&&fbP(b(a)))),e}(b.days,c,d||(()=>!1),g),[k,m]=(0,s.useState)(f?j:void 0);return{isFocusTarget:a=>!!j?.isEqualTo(a),setFocused:m,focused:k,blur:()=>{h(k),m(void 0)},moveFocus:(c,d)=>{if(!k)return;let f=function a(b,c,d,e,f,g,h,i=0){if(i>365)return;let j=function(a,b,c,d,e,f,g){let{ISOWeek:h,broadcastCalendar:i}=f,{addDays:j,addMonths:k,addWeeks:l,addYears:m,endOfBroadcastWeek:n,endOfISOWeek:o,endOfWeek:p,max:q,min:r,startOfBroadcastWeek:s,startOfISOWeek:t,startOfWeek:u}=g,v=({day:j,week:l,month:k,year:m,startOfWeek:a=>i?s(a,g):h?t(a):u(a),endOfWeek:a=>i?n(a):h?o(a):p(a)})[a](c,"after"===b?1:-1);return"before"===b&&d?v=q([d,v]):"after"===b&&e&&(v=r([e,v])),v}(b,c,d.date,e,f,g,h),k=!!(g.disabled&&aT(j,g.disabled,h)),l=!!(g.hidden&&aT(j,g.hidden,h)),m=new bL(j,j,h);return k||l?a(b,c,m,e,f,g,h,i+1):m}(c,d,k,b.navStart,b.navEnd,a,e);if(f){if(a.disableNavigation&&!b.days.some(a=>a.isEqualTo(f)))return;b.goToDay(f),m(f)}}}}(d,M,V,W??(()=>!1),n),{labelDayButton:ae,labelGridcell:af,labelGrid:ag,labelMonthDropdown:ah,labelNav:ai,labelPrevious:aj,labelNext:ak,labelWeekday:al,labelWeekNumber:an,labelWeekNumberHeader:ap,labelYearDropdown:aq}=m,ar=(0,s.useMemo)(()=>(function(a,b,c,d){let e=d??a.today(),f=c?a.startOfBroadcastWeek(e,a):b?a.startOfISOWeek(e):a.startOfWeek(e),g=[];for(let b=0;b<7;b++){let c=a.addDays(f,b);g.push(c)}return g})(n,d.ISOWeek,d.broadcastCalendar,d.today),[n,d.ISOWeek,d.broadcastCalendar,d.today]),as=void 0!==r||void 0!==w,at=(0,s.useCallback)(()=>{S&&(U(S),C?.(S))},[S,U,C]),au=(0,s.useCallback)(()=>{T&&(U(T),B?.(T))},[U,T,B]),av=(0,s.useCallback)((a,b)=>c=>{c.preventDefault(),c.stopPropagation(),ad(a),b.disabled||(X?.(a.date,b,c),w?.(a.date,b,c))},[X,w,ad]),aw=(0,s.useCallback)((a,b)=>c=>{ad(a),x?.(a.date,b,c)},[x,ad]),ax=(0,s.useCallback)((a,b)=>c=>{_(),v?.(a.date,b,c)},[_,v]),ay=(0,s.useCallback)((a,b)=>c=>{let e={ArrowLeft:[c.shiftKey?"month":"day","rtl"===d.dir?"after":"before"],ArrowRight:[c.shiftKey?"month":"day","rtl"===d.dir?"before":"after"],ArrowDown:[c.shiftKey?"year":"week","after"],ArrowUp:[c.shiftKey?"year":"week","before"],PageUp:[c.shiftKey?"year":"month","before"],PageDown:[c.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(e[c.key]){c.preventDefault(),c.stopPropagation();let[a,b]=e[c.key];ac(a,b)}y?.(a.date,b,c)},[ac,y,d.dir]),az=(0,s.useCallback)((a,b)=>c=>{z?.(a.date,b,c)},[z]),aA=(0,s.useCallback)((a,b)=>c=>{A?.(a.date,b,c)},[A]),aB=(0,s.useCallback)(a=>b=>{let c=Number(b.target.value);U(n.setMonth(n.startOfMonth(a),c))},[n,U]),aC=(0,s.useCallback)(a=>b=>{let c=Number(b.target.value);U(n.setYear(n.startOfMonth(a),c))},[n,U]),{className:aD,style:aE}=(0,s.useMemo)(()=>({className:[p[h.Root],d.className].filter(Boolean).join(" "),style:{...E?.[h.Root],...d.style}}),[p,d.className,d.style,E]),aF=(c={"data-mode":(b=d).mode??void 0,"data-required":"required"in b?b.required:void 0,"data-multiple-months":b.numberOfMonths&&b.numberOfMonths>1||void 0,"data-week-numbers":b.showWeekNumber||void 0,"data-broadcast-calendar":b.broadcastCalendar||void 0,"data-nav-layout":b.navLayout||void 0},Object.entries(b).forEach(([a,b])=>{a.startsWith("data-")&&(c[a]=b)}),c),aG=(0,s.useRef)(null);!function(a,b,{classNames:c,months:d,focused:e,dateLib:f}){let g=(0,s.useRef)(null),h=(0,s.useRef)(d),i=(0,s.useRef)(!1);(0,s.useLayoutEffect)(()=>{let j=h.current;if(h.current=d,!b||!a.current||!(a.current instanceof HTMLElement)||0===d.length||0===j.length||d.length!==j.length)return;let l=f.isSameMonth(d[0].date,j[0].date),m=f.isAfter(d[0].date,j[0].date),n=m?c[k.caption_after_enter]:c[k.caption_before_enter],o=m?c[k.weeks_after_enter]:c[k.weeks_before_enter],p=g.current,q=a.current.cloneNode(!0);if(q instanceof HTMLElement?(bH(q).forEach(a=>{if(!(a instanceof HTMLElement))return;let b=bG(a.querySelector("[data-animated-month]"));b&&a.contains(b)&&a.removeChild(b);let c=bI(a);c&&c.classList.remove(n);let d=bJ(a);d&&d.classList.remove(o)}),g.current=q):g.current=null,i.current||l||e)return;let r=p instanceof HTMLElement?bH(p):[],s=bH(a.current);if(s?.every(a=>a instanceof HTMLElement)&&r&&r.every(a=>a instanceof HTMLElement)){i.current=!0;let b=[];a.current.style.isolation="isolate";let d=bG(a.current.querySelector("[data-animated-nav]"));d&&(d.style.zIndex="1"),s.forEach((e,f)=>{let g=r[f];if(!g)return;e.style.position="relative",e.style.overflow="hidden";let h=bI(e);h&&h.classList.add(n);let j=bJ(e);j&&j.classList.add(o);let l=()=>{i.current=!1,a.current&&(a.current.style.isolation=""),d&&(d.style.zIndex=""),h&&h.classList.remove(n),j&&j.classList.remove(o),e.style.position="",e.style.overflow="",e.contains(g)&&e.removeChild(g)};b.push(l),g.style.pointerEvents="none",g.style.position="absolute",g.style.overflow="hidden",g.setAttribute("aria-hidden","true");let p=bG(g.querySelector("[data-animated-weekdays]"));p&&(p.style.opacity="0");let q=bI(g);q&&(q.classList.add(m?c[k.caption_before_exit]:c[k.caption_after_exit]),q.addEventListener("animationend",l));let s=bJ(g);s&&s.classList.add(m?c[k.weeks_before_exit]:c[k.weeks_after_exit]),e.insertBefore(g,e.firstChild)})}})}(aG,!!d.animate,{classNames:p,months:O,focused:aa,dateLib:n});let aH={dayPickerProps:d,selected:$,select:X,isSelected:W,months:O,nextMonth:T,previousMonth:S,goToMonth:U,getModifiers:V,components:f,classNames:p,styles:E,labels:m,formatters:g};return s.default.createElement(a4.Provider,{value:aH},s.default.createElement(f.Root,{rootRef:d.animate?aG:void 0,className:aD,style:aE,dir:d.dir,id:d.id,lang:d.lang,nonce:d.nonce,title:d.title,role:d.role,"aria-label":d["aria-label"],"aria-labelledby":d["aria-labelledby"],...aF},s.default.createElement(f.Months,{className:p[h.Months],style:E?.[h.Months]},!d.hideNavigation&&!t&&s.default.createElement(f.Nav,{"data-animated-nav":d.animate?"true":void 0,className:p[h.Nav],style:E?.[h.Nav],"aria-label":ai(),onPreviousClick:at,onNextClick:au,previousMonth:S,nextMonth:T}),O.map((a,b)=>{let c,e;return s.default.createElement(f.Month,{"data-animated-month":d.animate?"true":void 0,className:p[h.Month],style:E?.[h.Month],key:b,displayIndex:b,calendarMonth:a},"around"===t&&!d.hideNavigation&&0===b&&s.default.createElement(f.PreviousMonthButton,{type:"button",className:p[h.PreviousMonthButton],tabIndex:S?void 0:-1,"aria-disabled":!S||void 0,"aria-label":aj(S),onClick:at,"data-animated-button":d.animate?"true":void 0},s.default.createElement(f.Chevron,{disabled:!S||void 0,className:p[h.Chevron],orientation:"rtl"===d.dir?"right":"left"})),s.default.createElement(f.MonthCaption,{"data-animated-caption":d.animate?"true":void 0,className:p[h.MonthCaption],style:E?.[h.MonthCaption],calendarMonth:a,displayIndex:b},q?.startsWith("dropdown")?s.default.createElement(f.DropdownNav,{className:p[h.Dropdowns],style:E?.[h.Dropdowns]},(c="dropdown"===q||"dropdown-months"===q?s.default.createElement(f.MonthsDropdown,{key:"month",className:p[h.MonthsDropdown],"aria-label":ah(),classNames:p,components:f,disabled:!!d.disableNavigation,onChange:aB(a.date),options:function(a,b,c,d,e){let{startOfMonth:f,startOfYear:g,endOfYear:h,eachMonthOfInterval:i,getMonth:j}=e;return i({start:g(a),end:h(a)}).map(a=>{let g=d.formatMonthDropdown(a,e);return{value:j(a),label:g,disabled:b&&af(c)||!1}})}(a.date,Q,R,g,n),style:E?.[h.Dropdown],value:n.getMonth(a.date)}):s.default.createElement("span",{key:"month"},H(a.date,n)),e="dropdown"===q||"dropdown-years"===q?s.default.createElement(f.YearsDropdown,{key:"year",className:p[h.YearsDropdown],"aria-label":aq(n.options),classNames:p,components:f,disabled:!!d.disableNavigation,onChange:aC(a.date),options:function(a,b,c,d,e=!1){if(!a||!b)return;let{startOfYear:f,endOfYear:g,eachYearOfInterval:h,getYear:i}=d,j=h({start:f(a),end:g(b)});return e&&j.reverse(),j.map(a=>{let b=c.formatYearDropdown(a,d);return{value:i(a),label:b,disabled:!1}})}(Q,R,g,n,!!d.reverseYears),style:E?.[h.Dropdown],value:n.getYear(a.date)}):s.default.createElement("span",{key:"year"},L(a.date,n)),"year-first"===n.getMonthYearOrder()?[e,c]:[c,e]),s.default.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},F(a.date,n.options,n))):s.default.createElement(f.CaptionLabel,{className:p[h.CaptionLabel],role:"status","aria-live":"polite"},F(a.date,n.options,n))),"around"===t&&!d.hideNavigation&&b===u-1&&s.default.createElement(f.NextMonthButton,{type:"button",className:p[h.NextMonthButton],tabIndex:T?void 0:-1,"aria-disabled":!T||void 0,"aria-label":ak(T),onClick:au,"data-animated-button":d.animate?"true":void 0},s.default.createElement(f.Chevron,{disabled:!T||void 0,className:p[h.Chevron],orientation:"rtl"===d.dir?"left":"right"})),b===u-1&&"after"===t&&!d.hideNavigation&&s.default.createElement(f.Nav,{"data-animated-nav":d.animate?"true":void 0,className:p[h.Nav],style:E?.[h.Nav],"aria-label":ai(),onPreviousClick:at,onNextClick:au,previousMonth:S,nextMonth:T}),s.default.createElement(f.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===r||"range"===r,"aria-label":ag(a.date,n.options,n)||void 0,className:p[h.MonthGrid],style:E?.[h.MonthGrid]},!d.hideWeekdays&&s.default.createElement(f.Weekdays,{"data-animated-weekdays":d.animate?"true":void 0,className:p[h.Weekdays],style:E?.[h.Weekdays]},D&&s.default.createElement(f.WeekNumberHeader,{"aria-label":ap(n.options),className:p[h.WeekNumberHeader],style:E?.[h.WeekNumberHeader],scope:"col"},J()),ar.map(a=>s.default.createElement(f.Weekday,{"aria-label":al(a,n.options,n),className:p[h.Weekday],key:String(a),style:E?.[h.Weekday],scope:"col"},K(a,n.options,n)))),s.default.createElement(f.Weeks,{"data-animated-weeks":d.animate?"true":void 0,className:p[h.Weeks],style:E?.[h.Weeks]},a.weeks.map(a=>s.default.createElement(f.Week,{className:p[h.Week],key:a.weekNumber,style:E?.[h.Week],week:a},D&&s.default.createElement(f.WeekNumber,{week:a,style:E?.[h.WeekNumber],"aria-label":an(a.weekNumber,{locale:o}),className:p[h.WeekNumber],scope:"row",role:"rowheader"},I(a.weekNumber,n)),a.days.map(a=>{let{date:b}=a,c=V(a);if(c[i.focused]=!c.hidden&&!!aa?.isEqualTo(a),c[j.selected]=W?.(b)||c.selected,aO($)){let{from:a,to:d}=$;c[j.range_start]=!!(a&&d&&n.isSameDay(b,a)),c[j.range_end]=!!(a&&d&&n.isSameDay(b,d)),c[j.range_middle]=aM($,b,!0,n)}let e=function(a,b={},c={}){let d={...b?.[h.Day]};return Object.entries(a).filter(([,a])=>!0===a).forEach(([a])=>{d={...d,...c?.[a]}}),d}(c,E,d.modifiersStyles),g=function(a,b,c={}){return Object.entries(a).filter(([,a])=>!0===a).reduce((a,[d])=>(c[d]?a.push(c[d]):b[i[d]]?a.push(b[i[d]]):b[j[d]]&&a.push(b[j[d]]),a),[b[h.Day]])}(c,p,d.modifiersClassNames),k=as||c.hidden?void 0:af(b,c,n.options,n);return s.default.createElement(f.Day,{key:`${a.isoDate}_${a.displayMonthId}`,day:a,modifiers:c,className:g.join(" "),style:e,role:"gridcell","aria-selected":c.selected||void 0,"aria-label":k,"data-day":a.isoDate,"data-month":a.outside?a.dateMonthId:void 0,"data-selected":c.selected||void 0,"data-disabled":c.disabled||void 0,"data-hidden":c.hidden||void 0,"data-outside":a.outside||void 0,"data-focused":c.focused||void 0,"data-today":c.today||void 0},!c.hidden&&as?s.default.createElement(f.DayButton,{className:p[h.DayButton],style:E?.[h.DayButton],type:"button",day:a,modifiers:c,disabled:!c.focused&&c.disabled||void 0,"aria-disabled":c.focused&&c.disabled||void 0,tabIndex:ab(a)?0:-1,"aria-label":ae(b,c,n.options,n),onClick:av(a,c),onBlur:ax(a,c),onFocus:aw(a,c),onKeyDown:ay(a,c),onMouseEnter:az(a,c),onMouseLeave:aA(a,c)},G(b,n.options,n)):!c.hidden&&G(a.date,n.options,n))}))))))})),d.footer&&s.default.createElement(f.Footer,{className:p[h.Footer],style:E?.[h.Footer],role:"status","aria-live":"polite"},d.footer)))}(g=l||(l={}))[g.Today=0]="Today",g[g.Selected=1]="Selected",g[g.LastFocused=2]="LastFocused",g[g.FocusedModifier=3]="FocusedModifier";var bW=a.i(91119),bX=a.i(70106);let bY=(0,bX.default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),bZ=(0,bX.default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var b$=a.i(14020),b_=a.i(8406);let b0=(0,bX.default)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),b1=(0,bX.default)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);var b2=a.i(34157),b2=b2,b3=a.i(35732);let b4={christian:[{text:"I can do all things through Christ which strengtheneth me.",source:"Philippians 4:13 (KJV)"},{text:"For God hath not given us the spirit of fear; but of power, and of love, and of a sound mind.",source:"2 Timothy 1:7 (KJV)"},{text:"But they that wait upon the LORD shall renew their strength; they shall mount up with wings as eagles.",source:"Isaiah 40:31 (KJV)"},{text:"Be strong and of a good courage; be not afraid, neither be thou dismayed: for the LORD thy God is with thee whithersoever thou goest.",source:"Joshua 1:9 (KJV)"},{text:"The LORD is my shepherd; I shall not want.",source:"Psalm 23:1 (KJV)"},{text:"Trust in the LORD with all thine heart; and lean not unto thine own understanding.",source:"Proverbs 3:5 (KJV)"},{text:"And be not conformed to this world: but be ye transformed by the renewing of your mind.",source:"Romans 12:2 (KJV)"},{text:"Cast thy burden upon the LORD, and he shall sustain thee.",source:"Psalm 55:22 (KJV)"},{text:"Fear thou not; for I am with thee: be not dismayed; for I am thy God: I will strengthen thee.",source:"Isaiah 41:10 (KJV)"},{text:"Come unto me, all ye that labour and are heavy laden, and I will give you rest.",source:"Matthew 11:28 (KJV)"},{text:"The name of the LORD is a strong tower: the righteous runneth into it, and is safe.",source:"Proverbs 18:10 (KJV)"},{text:"Peace I leave with you, my peace I give unto you: not as the world giveth, give I unto you.",source:"John 14:27 (KJV)"},{text:"If God be for us, who can be against us?",source:"Romans 8:31 (KJV)"},{text:"He healeth the broken in heart, and bindeth up their wounds.",source:"Psalm 147:3 (KJV)"},{text:"Wait on the LORD: be of good courage, and he shall strengthen thine heart.",source:"Psalm 27:14 (KJV)"},{text:"My flesh and my heart faileth: but God is the strength of my heart, and my portion for ever.",source:"Psalm 73:26 (KJV)"},{text:"God is our refuge and strength, a very present help in trouble.",source:"Psalm 46:1 (KJV)"},{text:"In him was life; and the life was the light of men.",source:"John 1:4 (KJV)"},{text:"Therefore if any man be in Christ, he is a new creature: old things are passed away; behold, all things are become new.",source:"2 Corinthians 5:17 (KJV)"},{text:"The LORD shall fight for you, and ye shall hold your peace.",source:"Exodus 14:14 (KJV)"}],secular:[{text:"The only way to do great work is to love what you do.",source:"Steve Jobs"},{text:"It is during our darkest moments that we must focus to see the light.",source:"Aristotle"},{text:"The greatest glory in living lies not in never falling, but in rising every time we fall.",source:"Nelson Mandela"},{text:"In the middle of difficulty lies opportunity.",source:"Albert Einstein"},{text:"What you get by achieving your goals is not as important as what you become by achieving your goals.",source:"Zig Ziglar"},{text:"The future belongs to those who believe in the beauty of their dreams.",source:"Eleanor Roosevelt"},{text:"It does not matter how slowly you go as long as you do not stop.",source:"Confucius"},{text:"Everything you've ever wanted is on the other side of fear.",source:"George Addair"},{text:"The best time to plant a tree was 20 years ago. The second best time is now.",source:"Chinese Proverb"},{text:"You are never too old to set another goal or to dream a new dream.",source:"C.S. Lewis"},{text:"The only impossible journey is the one you never begin.",source:"Tony Robbins"},{text:"Success is not final, failure is not fatal: it is the courage to continue that counts.",source:"Winston Churchill"},{text:"Believe you can and you're halfway there.",source:"Theodore Roosevelt"},{text:"The pain you feel today will be the strength you feel tomorrow.",source:"Arnold Schwarzenegger"},{text:"Your life does not get better by chance, it gets better by change.",source:"Jim Rohn"},{text:"The secret of change is to focus all of your energy not on fighting the old, but on building the new.",source:"Socrates"},{text:"What lies behind us and what lies before us are tiny matters compared to what lies within us.",source:"Ralph Waldo Emerson"},{text:"The man who moves a mountain begins by carrying away small stones.",source:"Confucius"},{text:"Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.",source:"Thomas Edison"},{text:"Fall seven times, stand up eight.",source:"Japanese Proverb"}]};function b5({initialReligion:a,onReligionChange:b}){let[c,d]=(0,s.useState)(a||"secular"),e=(0,s.useMemo)(()=>{let a=b4[c],b=new Date,d=new Date(b.getFullYear(),0,0);return a[Math.floor((b.getTime()-d.getTime())/864e5)%a.length]},[c]),f=async a=>{d(a);let c=(0,t.getPreferences)();if(c){let b={...c,religion:a};await (0,t.savePreferencesAsync)(b)}b&&b(a)};return(0,r.jsxs)("div",{className:"flex-1 flex flex-col justify-center p-3 sm:p-5 rounded-xl border border-white/10 min-h-[100px] sm:min-h-[120px] relative overflow-hidden group",style:{background:"christian"===c?"linear-gradient(135deg, rgba(59, 130, 246, 0.35) 0%, rgba(37, 99, 235, 0.3) 50%, rgba(30, 64, 175, 0.4) 100%)":"linear-gradient(135deg, rgba(67, 56, 202, 0.35) 0%, rgba(109, 40, 217, 0.3) 50%, rgba(76, 29, 149, 0.4) 100%)",boxShadow:`inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 4px 20px ${"christian"===c?"rgba(59, 130, 246, 0.15)":"rgba(99, 102, 241, 0.15)"}`},children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-24 h-24 sm:w-32 sm:h-32 bg-gradient-to-br from-white/10 to-transparent rounded-full -translate-y-1/2 translate-x-1/2"}),(0,r.jsxs)("div",{className:"relative z-10",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-2 sm:mb-3",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:["christian"===c?(0,r.jsx)(b1,{className:"h-4 w-4 text-yellow-300 animate-pulse-subtle"}):(0,r.jsx)(b_.Sparkles,{className:"h-4 w-4 text-yellow-300 animate-pulse-subtle"}),(0,r.jsx)("span",{className:"text-xs font-semibold text-white/80 uppercase tracking-wider",children:"secular"===c?"Daily Inspiration":"Daily Verse"})]}),(0,r.jsxs)(b3.DropdownMenu,{children:[(0,r.jsx)(b3.DropdownMenuTrigger,{asChild:!0,children:(0,r.jsx)(w.Button,{variant:"ghost",size:"icon",className:"h-6 w-6 text-white/50 hover:text-white hover:bg-white/10 rounded-full",children:(0,r.jsx)(b0,{className:"h-3.5 w-3.5"})})}),(0,r.jsx)(b3.DropdownMenuContent,{align:"end",children:["christian","secular"].map(a=>(0,r.jsxs)(b3.DropdownMenuItem,{onClick:()=>f(a),className:"flex items-center justify-between gap-2",children:[(0,r.jsx)("span",{children:(a=>{switch(a){case"christian":return"Christian (KJV)";case"secular":return"Secular (Quotes)"}})(a)}),c===a&&(0,r.jsx)(b2.default,{className:"h-4 w-4"})]},a))})]})]}),(0,r.jsxs)("p",{className:"text-xs sm:text-sm font-medium text-white leading-relaxed mb-2 sm:mb-3 text-shadow-sm italic",children:["“",e.text,"”"]}),(0,r.jsxs)("p",{className:"text-[10px] sm:text-xs text-white/70 font-medium",children:["— ",e.source]})]})]})}function b6({usageData:a,onDataUpdate:b,religion:c,onReligionUpdate:d,preferences:e,onPreferencesUpdate:f}){let[g,h]=(0,s.useState)(void 0),[i,j]=(0,s.useState)(""),[k,l]=(0,s.useState)(""),[m,n]=(0,s.useState)(!1),{theme:o}=(0,b$.useTheme)(),p=(b,c)=>{let d=(0,C.getLocalDateString)(b),e=a.find(a=>a.date===d&&a.substance===c);return e?.count??0},q=a=>{if(!a)return;let b=new Date;if(b.setHours(23,59,59,999),a>b)return;h(a);let c=p(a,"nicotine"),d=p(a,"weed");j(c.toString()),l(d.toString()),n(!0)},u=async()=>{if(g){let a=(0,C.getLocalDateString)(g),c=(0,C.getTodayString)(),d=parseInt(i,10)||0,h=parseInt(k,10)||0;if(await Promise.all([(0,t.setUsageForDateAsync)(a,d,"nicotine"),(0,t.setUsageForDateAsync)(a,h,"weed")]),a===c&&e&&f){let a=new Date().toISOString(),b={...e};d>0&&(b.lastNicotineUsageTime=a),h>0&&(b.lastWeedUsageTime=a),(d>0||h>0)&&await f(b)}b()}n(!1),h(void 0),j(""),l("")},A=()=>{n(!1),h(void 0),j(""),l("")},B=async()=>{if(g){let a=(0,C.getLocalDateString)(g);await Promise.all([(0,t.clearDayDataAsync)(a,"nicotine"),(0,t.clearDayDataAsync)(a,"weed")]),b()}n(!1),h(void 0),j(""),l("")},F=(0,s.useCallback)((a,b,c)=>{let d=a>0,e=b>0;if(c&&!d&&!e)return{background:"linear-gradient(135deg, rgba(251, 191, 36, 0.6) 0%, rgba(245, 158, 11, 0.7) 100%)",color:"white"};if(!d&&!e)return{background:"light"===o?"linear-gradient(135deg, rgba(147, 197, 253, 0.7) 0%, rgba(96, 165, 250, 0.8) 100%)":"linear-gradient(135deg, rgba(96, 165, 250, 0.5) 0%, rgba(59, 130, 246, 0.6) 100%)",color:"white"};if(d&&e)return{background:"linear-gradient(135deg, rgba(239, 68, 68, 0.8) 0%, rgba(239, 68, 68, 0.6) 50%, rgba(34, 197, 94, 0.6) 50%, rgba(34, 197, 94, 0.8) 100%)",color:"white"};if(e){let a=Math.min(b/10,1);return{background:`linear-gradient(135deg, rgba(34, 197, 94, ${.5+.4*a}) 0%, rgba(22, 163, 74, ${.6+.4*a}) 100%)`,color:"white"}}let f=Math.min(a/10,1);return{background:`linear-gradient(135deg, rgba(239, 68, 68, ${.5+.4*f}) 0%, rgba(185, 28, 28, ${.6+.4*f}) 100%)`,color:"white"}},[o]),G=(0,s.useCallback)(({day:a,modifiers:b,...c})=>{let d=a.date,e=new Date;e.setHours(0,0,0,0);let f=new Date(d);f.setHours(0,0,0,0);let g=f>e,h=f.getTime()===e.getTime(),i=g?0:p(d,"nicotine"),j=g?0:p(d,"weed"),k=g?{}:F(i,j,h);return(0,r.jsxs)("button",{...c,style:g?void 0:k,className:(0,x.cn)("relative w-full h-full text-xs sm:text-sm transition-all hover:opacity-80",g?"text-muted-foreground opacity-30 cursor-not-allowed":"cursor-pointer shadow-sm",h&&"ring-2 ring-amber-400 ring-offset-2 ring-offset-background",c.className),onClick:()=>!g&&q(d),disabled:g,children:[(0,r.jsx)("span",{className:"font-semibold",children:d.getDate()}),(i>0||j>0)&&(0,r.jsxs)("div",{className:"absolute bottom-0.5 inset-x-0 flex justify-center gap-0.5",children:[i>0&&(0,r.jsx)("span",{className:"text-[7px] leading-tight font-black bg-red-900/40 px-0.5 rounded-sm",children:"•"}),j>0&&(0,r.jsx)("span",{className:"text-[7px] leading-tight font-black bg-green-900/40 px-0.5 rounded-sm",children:"•"})]})]})},[a,F]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(bW.Card,{className:"bg-card/80 backdrop-blur-xl shadow-xl drop-shadow-lg transition-all duration-300 border-white/10 overflow-hidden",children:(0,r.jsxs)(bW.CardContent,{className:"p-2 sm:p-6",children:[(0,r.jsxs)("div",{className:"mb-4 grid grid-cols-2 sm:grid-cols-3 md:flex md:flex-wrap gap-x-3 gap-y-2 text-[10px] sm:text-xs font-medium opacity-80",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("div",{className:"w-3 h-3 rounded-full shrink-0",style:{background:"linear-gradient(135deg, rgba(96,165,250,0.5), rgba(59,130,246,0.6))"}}),(0,r.jsx)("span",{children:"No usage"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("div",{className:"w-3 h-3 rounded-full shrink-0",style:{background:"linear-gradient(135deg, rgba(251,191,36,0.6), rgba(245,158,11,0.7))"}}),(0,r.jsx)("span",{children:"Today"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("div",{className:"w-3 h-3 rounded-full shrink-0",style:{background:"linear-gradient(135deg, rgba(239,68,68,0.7), rgba(185,28,28,0.8))"}}),(0,r.jsx)("span",{children:"Nicotine"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("div",{className:"w-3 h-3 rounded-full shrink-0",style:{background:"linear-gradient(135deg, rgba(34,197,94,0.7), rgba(22,163,74,0.8))"}}),(0,r.jsx)("span",{children:"Marijuana"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("div",{className:"w-3 h-3 rounded-full shrink-0",style:{background:"linear-gradient(135deg, rgba(239,68,68,0.8) 50%, rgba(34,197,94,0.8) 50%)"}}),(0,r.jsx)("span",{children:"Both"})]})]}),(0,r.jsxs)("div",{className:"flex flex-col lg:flex-row gap-4",children:[(0,r.jsx)("div",{className:"w-full lg:w-auto block",children:(0,r.jsx)(bV,{mode:"single",selected:g,onSelect:q,className:`rounded-xl p-0 sm:p-3 w-full ${"light"===o?"text-slate-900":"text-white"}`,showOutsideDays:!1,components:{DayButton:a=>(0,r.jsx)(G,{...a,className:(0,x.cn)(a.className,"aspect-square rounded-full flex items-center justify-center p-0")}),Chevron:({orientation:a})=>(0,r.jsx)("div",{className:(0,x.cn)("p-1 rounded-full border transition-colors","light"===o?"bg-slate-100/50 border-slate-200 text-slate-600 hover:bg-slate-200":"bg-white/5 border-white/10 text-white/70 hover:bg-white/10"),children:"left"===a?(0,r.jsx)(bY,{className:"h-3.5 w-3.5"}):(0,r.jsx)(bZ,{className:"h-3.5 w-3.5"})})}})}),(0,r.jsx)(b5,{initialReligion:c,onReligionChange:d})]})]})}),(0,r.jsx)(v.Dialog,{open:m,onOpenChange:a=>!a&&A(),children:(0,r.jsxs)(v.DialogContent,{className:"sm:max-w-sm",children:[(0,r.jsx)(v.DialogHeader,{children:(0,r.jsxs)(v.DialogTitle,{children:["Edit Usage for ",g?.toLocaleDateString()]})}),(0,r.jsxs)("div",{className:"space-y-4 py-4",children:[(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)("div",{className:"p-2 rounded-full bg-red-500/20",children:(0,r.jsx)(D.Cigarette,{className:"h-4 w-4 text-red-400"})}),(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)(z.Label,{htmlFor:"nicotineCount",className:"text-sm",children:"Nicotine (puffs)"}),(0,r.jsx)(y,{id:"nicotineCount",type:"number",min:"0",value:i,onChange:a=>j(a.target.value),className:"text-center"})]})]}),(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)("div",{className:"p-2 rounded-full bg-green-500/20",children:(0,r.jsx)(E.Leaf,{className:"h-4 w-4 text-green-400"})}),(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)(z.Label,{htmlFor:"weedCount",className:"text-sm",children:"Marijuana (hits)"}),(0,r.jsx)(y,{id:"weedCount",type:"number",min:"0",value:k,onChange:a=>l(a.target.value),className:"text-center"})]})]})]}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)(w.Button,{variant:"outline",onClick:A,className:"flex-1",children:"Cancel"}),(0,r.jsx)(w.Button,{onClick:u,className:"flex-1",children:"Save"})]}),(0,r.jsx)("div",{className:"pt-2 border-t",children:(0,r.jsx)(w.Button,{variant:"destructive",onClick:B,className:"w-full",children:"Clear This Day"})})]})]})})]})}var b7=a.i(18147);let b8=(0,bX.default)("target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]),b9=(0,bX.default)("trending-down",[["path",{d:"M16 17h6v-6",key:"t6n2it"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7",key:"x473p"}]]);function ca({plan:a,onGeneratePlan:b,usageData:c}){let{theme:d}=(0,b$.useTheme)(),e=new Set(c.map(a=>a.date)).size,f=Math.max(0,7-e),g=e>=7,h=c.reduce((a,b)=>a+b.count,0),i=e>0?Math.round(h/e):0;if(!a)return(0,r.jsxs)(bW.Card,{className:"backdrop-blur-xl shadow-xl drop-shadow-lg border-yellow-500/40 hover-lift transition-all duration-300 overflow-hidden relative",style:{background:"light"===d?"linear-gradient(135deg, rgba(161, 98, 7, 0.85) 0%, rgba(133, 77, 14, 0.9) 100%)":"linear-gradient(135deg, rgba(234, 179, 8, 0.2) 0%, rgba(202, 138, 4, 0.15) 100%)"},children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-40 h-40 bg-gradient-to-br from-yellow-500/10 to-transparent rounded-full -translate-y-1/2 translate-x-1/2 pointer-events-none"}),(0,r.jsxs)(bW.CardHeader,{className:"relative z-10",children:[(0,r.jsxs)(bW.CardTitle,{className:"flex items-center gap-2 text-white text-shadow-sm",children:[(0,r.jsx)(b8,{className:"h-5 w-5 text-yellow-400"}),"Your Personalized Plan"]}),(0,r.jsx)(bW.CardDescription,{className:"text-white/70",children:"We're tracking your usage to build your custom quit plan"})]}),(0,r.jsxs)(bW.CardContent,{className:"space-y-4 relative z-10",children:[(0,r.jsxs)("div",{className:"bg-yellow-500/20 border border-yellow-500/30 p-4 rounded-xl backdrop-blur-sm",children:[(0,r.jsxs)("div",{className:"flex justify-between items-center mb-3",children:[(0,r.jsx)("span",{className:"text-sm font-medium text-white",children:"Tracking Progress"}),(0,r.jsx)("span",{className:"text-sm text-yellow-300 font-bold",children:f>0?`${f} days left`:"Ready!"})]}),(0,r.jsx)("div",{className:"w-full bg-white/10 rounded-full h-3 overflow-hidden",children:(0,r.jsx)("div",{className:"bg-gradient-to-r from-yellow-400 to-yellow-500 h-3 rounded-full transition-all duration-700 ease-out",style:{width:`${Math.min(100,e/7*100)}%`}})}),(0,r.jsxs)("p",{className:"text-xs text-white/60 mt-2 text-center",children:[e," of 7 days tracked"]})]}),g?(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)("p",{className:"text-sm text-white text-center",children:["Great work! Your average daily usage is"," ",(0,r.jsx)("strong",{className:"text-yellow-300",children:i})," per day."]}),(0,r.jsxs)(w.Button,{onClick:b,className:"w-full bg-yellow-500 hover:bg-yellow-600 text-black font-semibold transition-all duration-300 hover:scale-[1.02] active:scale-[0.98]",children:[(0,r.jsx)(b9,{className:"mr-2 h-4 w-4"}),"Generate My Quit Plan"]})]}):(0,r.jsxs)("div",{className:"text-center space-y-2",children:[(0,r.jsxs)("p",{className:"text-sm text-white",children:["Log your usage each day. After 7 days, we'll create a personalized plan to help you reduce by ",(0,r.jsx)("strong",{className:"text-yellow-300",children:"25% each week"}),"."]}),(0,r.jsx)("p",{className:"text-xs text-white/60",children:"Your plan will be tailored to your habits"})]})]})]});let j=new Date(a.startDate),k=Math.floor((new Date().getTime()-j.getTime())/6048e5)+1,l=a.weeklyTargets.length,m=k<=l?a.weeklyTargets[k-1]:0;return(0,r.jsxs)(bW.Card,{className:"backdrop-blur-xl shadow-xl drop-shadow-lg border-pink-500/40 hover-lift transition-all duration-300 overflow-hidden relative",style:{background:"light"===d?"linear-gradient(135deg, rgba(157, 23, 77, 0.85) 0%, rgba(131, 24, 67, 0.9) 100%)":"linear-gradient(135deg, rgba(236, 72, 153, 0.2) 0%, rgba(219, 39, 119, 0.15) 100%)"},children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-40 h-40 bg-gradient-to-br from-pink-500/10 to-transparent rounded-full -translate-y-1/2 translate-x-1/2 pointer-events-none"}),(0,r.jsxs)(bW.CardHeader,{className:"relative z-10",children:[(0,r.jsxs)(bW.CardTitle,{className:"flex items-center gap-2 text-white text-shadow-sm",children:[(0,r.jsx)(b9,{className:"h-5 w-5 text-pink-400"}),"Your Quit Plan"]}),(0,r.jsxs)(bW.CardDescription,{className:"text-white/70",children:["Week ",Math.min(k,l)," of ",l," - 25% weekly reduction"]})]}),(0,r.jsxs)(bW.CardContent,{className:"space-y-4 relative z-10",children:[(0,r.jsxs)("div",{className:"bg-gradient-to-br from-pink-500/25 to-pink-600/20 border border-pink-500/40 p-5 rounded-xl text-center backdrop-blur-sm",children:[(0,r.jsx)("p",{className:"text-sm text-white/70 mb-1",children:"This week's daily target"}),(0,r.jsx)("p",{className:"text-5xl font-bold text-pink-300 text-shadow",children:null!==m&&m>0?m:"0"}),(0,r.jsx)("p",{className:"text-sm text-white/60",children:"per day"})]}),(0,r.jsxs)("div",{className:"space-y-2 relative z-10",children:[(0,r.jsx)("p",{className:"text-sm font-medium text-white",children:"Weekly targets:"}),(0,r.jsx)("div",{className:"grid grid-cols-4 gap-2",children:a.weeklyTargets.map((a,b)=>(0,r.jsxs)("div",{className:`text-center p-2 rounded-lg transition-all duration-200 hover:scale-105 ${b+1===k?"bg-gradient-to-br from-pink-500 to-pink-600 text-white shadow-lg shadow-pink-500/30":b+1new Set(a.filter(a=>a.substance===b||"both"===a.substance).map(a=>a.badgeId)),[a,b]);return(0,r.jsxs)(bW.Card,{className:"backdrop-blur-xl border border-purple-500/40 shadow-xl drop-shadow-lg hover-lift transition-all duration-300 overflow-hidden relative",style:{background:"light"===c?"linear-gradient(135deg, rgba(124, 58, 237, 0.85) 0%, rgba(109, 40, 217, 0.9) 100%)":"linear-gradient(135deg, rgba(168, 85, 247, 0.2) 0%, rgba(139, 92, 246, 0.15) 100%)"},children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-40 h-40 bg-gradient-to-br from-yellow-500/10 to-transparent rounded-full -translate-y-1/2 translate-x-1/2 pointer-events-none"}),(0,r.jsx)(bW.CardHeader,{className:"relative z-10 pb-2",children:(0,r.jsxs)(bW.CardTitle,{className:"flex items-center gap-2 text-white text-shadow-sm",children:[(0,r.jsx)(cb,{className:"h-5 w-5 text-yellow-400"}),(0,r.jsx)("span",{children:"Achievements"})]})}),(0,r.jsxs)(bW.CardContent,{className:"relative z-10",children:[(0,r.jsx)("div",{className:"grid grid-cols-3 gap-3",children:t.BADGE_DEFINITIONS.map(c=>{let g=f.has(c.id),h=ci[c.icon]||cb,i=a.find(a=>a.badgeId===c.id&&(a.substance===b||"both"===a.substance)),j=d===c.id;return(0,r.jsxs)("div",{className:`relative p-3 rounded-xl text-center transition-all duration-300 cursor-pointer ${g?"bg-gradient-to-br from-yellow-500/30 to-amber-600/20 border border-yellow-500/50 hover:scale-105":"bg-white/5 border border-white/10 hover:bg-white/10 hover:border-white/20"}`,onMouseEnter:()=>e(c.id),onMouseLeave:()=>e(null),children:[j&&(0,r.jsxs)("div",{className:"absolute bottom-full left-1/2 -translate-x-1/2 mb-2 z-20 w-48 p-2 bg-gray-900/95 border border-white/20 rounded-lg shadow-xl backdrop-blur-sm",children:[(0,r.jsx)("p",{className:"text-xs text-white font-medium mb-1",children:c.name}),(0,r.jsx)("p",{className:"text-[10px] text-white/70",children:g?`Unlocked: ${new Date(i.unlockedAt).toLocaleDateString()}`:c.howToUnlock}),(0,r.jsx)("div",{className:"absolute top-full left-1/2 -translate-x-1/2 w-0 h-0 border-l-4 border-r-4 border-t-4 border-transparent border-t-gray-900/95"})]}),!g&&(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-black/20 rounded-xl pointer-events-none",children:(0,r.jsx)(cc,{className:"h-4 w-4 text-white/40"})}),(0,r.jsx)("div",{className:`mx-auto mb-1 p-2 rounded-full w-fit ${g?"bg-yellow-500/30 text-yellow-300":"bg-white/10 text-white/30"}`,children:(0,r.jsx)(h,{className:"h-5 w-5"})}),(0,r.jsx)("p",{className:`text-xs font-medium ${g?"text-white":"text-white/40"}`,children:c.name})]},c.id)})}),(0,r.jsx)("div",{className:"mt-4 text-center",children:(0,r.jsxs)("p",{className:"text-sm text-white/70",children:[f.size," of ",t.BADGE_DEFINITIONS.length," badges unlocked"]})})]})]})}let ck={Footprints:cd,Flame:ce,Shield:cf,Swords:cg,Crown:ch,Trophy:cb};function cl({badge:a,onComplete:b}){let[c,d]=(0,s.useState)([]);(0,s.useEffect)(()=>{d(Array.from({length:50},(a,b)=>({id:b,x:100*Math.random(),y:100*Math.random(),color:["#fbbf24","#a855f7","#22c55e","#3b82f6","#ef4444"][Math.floor(5*Math.random())],delay:.5*Math.random()})));let a=setTimeout(()=>{b()},3e3);return()=>clearTimeout(a)},[b]);let e=ck[a.icon]||cb;return(0,r.jsxs)("div",{className:"fixed inset-0 z-[100] flex items-center justify-center bg-black/60 backdrop-blur-sm",onClick:b,children:[c.map(a=>(0,r.jsx)("div",{className:"absolute w-2 h-2 rounded-full animate-confetti",style:{left:`${a.x}%`,top:"-10px",backgroundColor:a.color,animationDelay:`${a.delay}s`}},a.id)),(0,r.jsxs)("div",{className:"relative animate-scale-in",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-yellow-500/30 rounded-full blur-3xl scale-150 animate-pulse-subtle"}),(0,r.jsx)("div",{className:"relative bg-gradient-to-br from-purple-600 to-indigo-700 p-8 rounded-2xl border border-yellow-500/50 shadow-2xl",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,r.jsx)("div",{className:"absolute -top-4 -right-4",children:(0,r.jsx)(b_.Sparkles,{className:"h-8 w-8 text-yellow-400 animate-float"})}),(0,r.jsx)("div",{className:"absolute -bottom-4 -left-4",children:(0,r.jsx)(b_.Sparkles,{className:"h-6 w-6 text-yellow-400 animate-float delay-300"})}),(0,r.jsx)("div",{className:"p-4 bg-gradient-to-br from-yellow-400 to-amber-500 rounded-full shadow-lg",children:(0,r.jsx)(e,{className:"h-12 w-12 text-white"})}),(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("p",{className:"text-yellow-400 text-sm font-medium uppercase tracking-wider mb-1",children:"Achievement Unlocked!"}),(0,r.jsx)("h2",{className:"text-2xl font-bold text-white mb-1",children:a.name}),(0,r.jsx)("p",{className:"text-white/70 text-sm",children:a.description})]})]})})]}),(0,r.jsx)("p",{className:"absolute bottom-8 text-white/50 text-sm",children:"Tap anywhere to dismiss"})]})}let cm=(0,bX.default)("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]]);var cn=a.i(29355);let co=(0,bX.default)("heart-pulse",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}],["path",{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"auskq0"}]]),cp=(0,bX.default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),cq=(0,bX.default)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]),cr=(0,bX.default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]),cs=(0,bX.default)("heart-handshake",[["path",{d:"M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762",key:"17lmqv"}]]),ct=(0,bX.default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),cu={Heart:cm,Wind:cn.Wind,HeartPulse:co,Eye:cp,Activity:cq,TrendingUp:cr,Sparkles:b_.Sparkles,HeartHandshake:cs};function cv(a,b,c){let d=new Date,e="nicotine"===a?c?.lastNicotineUsageTime:c?.lastWeedUsageTime;if(e){let a=new Date(e);return Math.max(0,(d.getTime()-a.getTime())/6e4)}let f=b.filter(b=>b.substance===a&&b.count>0).sort((a,b)=>new Date(b.date).getTime()-new Date(a.date).getTime());if(f.length>0){let a=f[0].date;if(a===d.toISOString().split("T")[0])return 0;let b=new Date(a);return b.setHours(23,59,59,999),Math.max(0,(d.getTime()-b.getTime())/6e4)}if(c?.trackingStartDate){let a=new Date(c.trackingStartDate);return a.setHours(0,0,0,0),Math.max(0,(d.getTime()-a.getTime())/6e4)}return 0}function cw(a){return a<1?"< 1 min":a<60?`${Math.floor(a)} min`:a<1440?`${Math.floor(a/60)} hrs`:a<10080?`${Math.floor(a/1440)} days`:a<43200?`${Math.floor(a/10080)} weeks`:a<525600?`${Math.floor(a/43200)} months`:`${Math.floor(a/525600)} year${a>=1051200?"s":""}`}function cx({substance:a,minutesFree:b,theme:c}){let d,e=-1;for(let a=t.HEALTH_MILESTONES.length-1;a>=0;a--)if(b>=t.HEALTH_MILESTONES[a].timeMinutes){e=a;break}let f=e+1,g=f=0?t.HEALTH_MILESTONES[e].timeMinutes:0,c=g.timeMinutes-a;h=Math.min(100,Math.max(0,(b-a)/c*100))}let i="nicotine"===a?D.Cigarette:E.Leaf,j="nicotine"===a?"text-red-500":"text-green-500";return(0,r.jsxs)("div",{className:"flex flex-col h-full bg-black/5 dark:bg-white/5 rounded-xl border border-white/5 overflow-hidden",children:[(0,r.jsxs)("div",{className:`p-3 border-b border-white/5 flex items-center gap-2 ${"light"===c?"bg-white/50":"bg-black/20"}`,children:[(0,r.jsx)(i,{className:`h-4 w-4 ${j}`}),(0,r.jsx)("span",{className:`text-sm font-semibold ${"light"===c?"text-slate-900":"text-white"}`,children:"nicotine"===a?"Nicotine":"Marijuana"}),(0,r.jsxs)("span",{className:"ml-auto text-xs opacity-70 font-medium tabular-nums",children:[cw(b)," free"]})]}),(0,r.jsxs)("div",{className:"p-3 flex-1 overflow-y-auto min-h-0 space-y-3 custom-scrollbar",children:[g&&(0,r.jsxs)("div",{className:`p-3 rounded-lg border ${"light"===c?"bg-white border-slate-200 shadow-sm":"bg-white/5 border-white/10"}`,children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,r.jsx)("span",{className:`text-xs font-medium opacity-80 ${"light"===c?"text-slate-700":"text-white"}`,children:"Next Up"}),(0,r.jsx)("span",{className:`text-xs font-bold ${j}`,children:(d=g.timeMinutes-b)<=0?"Achieved!":`${cw(d)} to go`})]}),(0,r.jsx)("div",{className:"w-full bg-slate-200 dark:bg-white/10 rounded-full h-1.5 overflow-hidden",children:(0,r.jsx)("div",{className:`h-1.5 rounded-full transition-all duration-700 ${"nicotine"===a?"bg-red-500":"bg-green-500"}`,style:{width:`${h}%`,opacity:.8}})}),(0,r.jsx)("p",{className:`text-xs mt-1.5 opacity-70 truncate ${"light"===c?"text-slate-600":"text-white/70"}`,children:g.title})]}),t.HEALTH_MILESTONES.map((d,f)=>{let g=b>=d.timeMinutes,h=f===e,i=cu[d.icon]||cm;return(0,r.jsxs)("div",{className:`flex items-start gap-2.5 p-2 rounded-lg transition-all ${g?"light"===c?"bg-slate-100/50":"bg-white/5":"opacity-50 grayscale"} ${h?"ring-1 ring-offset-1 ring-offset-transparent "+("nicotine"===a?"ring-red-500/50":"ring-green-500/50"):""}`,children:[(0,r.jsx)("div",{className:`p-1.5 rounded-full shrink-0 mt-0.5 ${g?"light"===c?"bg-white text-slate-700 shadow-sm":"bg-white/10 text-white":"bg-black/5 text-black/30 dark:bg-white/5 dark:text-white/30"}`,children:g?(0,r.jsx)(ct,{className:"h-3 w-3"}):(0,r.jsx)(i,{className:"h-3 w-3"})}),(0,r.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,r.jsx)("p",{className:`text-xs font-semibold ${"light"===c?"text-slate-900":"text-white"}`,children:d.title}),(0,r.jsx)("p",{className:`text-[10px] mt-0.5 leading-tight ${"light"===c?"text-slate-600":"text-white/50"}`,children:d.description})]})]},d.id)})]})]})}function cy({usageData:a,preferences:b}){let{theme:c}=(0,b$.useTheme)(),[d,e]=(0,s.useState)(0),[f,g]=(0,s.useState)(0),h=(0,s.useCallback)(()=>{let c=b||null;e(cv("nicotine",a,c)),g(cv("weed",a,c))},[a,b]);(0,s.useEffect)(()=>{h();let a=setInterval(h,1e3);return()=>clearInterval(a)},[h]);let i="light"===c?"linear-gradient(135deg, rgba(236, 253, 245, 0.9) 0%, rgba(209, 250, 229, 0.8) 100%)":"linear-gradient(135deg, rgba(20, 184, 166, 0.2) 0%, rgba(6, 182, 212, 0.15) 100%)";return(0,r.jsxs)(bW.Card,{className:"backdrop-blur-xl border border-teal-500/40 shadow-xl drop-shadow-lg hover-lift transition-all duration-300 overflow-hidden relative h-[500px] flex flex-col",style:{background:i},children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-40 h-40 bg-gradient-to-br from-teal-500/10 to-transparent rounded-full -translate-y-1/2 translate-x-1/2 pointer-events-none"}),(0,r.jsxs)(bW.CardHeader,{className:"relative z-10 pb-4 shrink-0",children:[(0,r.jsxs)(bW.CardTitle,{className:`flex items-center gap-2 ${"light"===c?"text-teal-900":"text-white"} text-shadow-sm`,children:[(0,r.jsx)(cm,{className:"h-5 w-5 text-teal-500"}),(0,r.jsx)("span",{children:"Health Recovery"})]}),(0,r.jsx)("p",{className:`text-sm ${"light"===c?"text-teal-700":"text-white/70"}`,children:"Track your body's healing process for each substance independently."})]}),(0,r.jsx)(bW.CardContent,{className:"relative z-10 flex-1 min-h-0 pb-6 pt-0",children:(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4 h-full",children:[(0,r.jsx)(cx,{substance:"nicotine",minutesFree:d,theme:c}),(0,r.jsx)(cx,{substance:"weed",minutesFree:f,theme:c})]})})]})}let cz=(0,bX.default)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]),cA=[{code:"USD",symbol:"$",name:"US Dollar"},{code:"EUR",symbol:"€",name:"Euro"},{code:"GBP",symbol:"£",name:"British Pound"},{code:"CAD",symbol:"C$",name:"Canadian Dollar"},{code:"AUD",symbol:"A$",name:"Australian Dollar"}];function cB({open:a,onClose:b,onSave:c,existingConfig:d}){let[e,f]=(0,s.useState)(""),[g,h]=(0,s.useState)(""),[i,j]=(0,s.useState)(""),[k,l]=(0,s.useState)(""),[m,n]=(0,s.useState)(""),[o,p]=(0,s.useState)("");(0,s.useEffect)(()=>{d?(f(d.costPerUnit.toString()),h(d.unitsPerDay.toString()),j(d.currency),l(d.substance),n(d.savingsGoal?.toString()||""),p(d.goalName||"")):(f(""),h(""),j(""),l(""),n(""),p(""))},[d,a]);let q=e&&g&&i&&k&&parseFloat(e)>0&&parseFloat(g)>0;return(0,r.jsx)(v.Dialog,{open:a,onOpenChange:a=>!a&&b(),children:(0,r.jsxs)(v.DialogContent,{className:"sm:max-w-md",children:[(0,r.jsxs)(v.DialogHeader,{children:[(0,r.jsxs)(v.DialogTitle,{className:"flex items-center gap-2",children:[(0,r.jsx)(cz,{className:"h-5 w-5 text-emerald-500"}),d?"Edit Savings Tracker":"Set Up Savings Tracker"]}),(0,r.jsx)(v.DialogDescription,{children:"Enter your usage costs to track how much you're saving"})]}),(0,r.jsxs)("div",{className:"space-y-4 py-4",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(z.Label,{children:"What are you tracking?"}),(0,r.jsxs)(A.Select,{value:k,onValueChange:a=>l(a),children:[(0,r.jsx)(A.SelectTrigger,{children:(0,r.jsx)(A.SelectValue,{placeholder:"Select substance"})}),(0,r.jsxs)(A.SelectContent,{children:[(0,r.jsx)(A.SelectItem,{value:"nicotine",children:"Nicotine (Vape/Cigarettes)"}),(0,r.jsx)(A.SelectItem,{value:"weed",children:"Marijuana"})]})]})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(z.Label,{children:"Currency"}),(0,r.jsxs)(A.Select,{value:i,onValueChange:j,children:[(0,r.jsx)(A.SelectTrigger,{children:(0,r.jsx)(A.SelectValue,{placeholder:"Select currency"})}),(0,r.jsx)(A.SelectContent,{children:cA.map(a=>(0,r.jsxs)(A.SelectItem,{value:a.code,children:[a.symbol," ",a.name]},a.code))})]})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(z.Label,{htmlFor:"costPerUnit",children:"Cost per pack/cartridge/unit"}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground",children:cA.find(a=>a.code===i)?.symbol||"$"}),(0,r.jsx)(y,{id:"costPerUnit",type:"number",min:"0",step:"0.01",value:e,onChange:a=>f(a.target.value),className:"pl-8",placeholder:"10.00"})]}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:"How much does one pack or cartridge cost?"})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(z.Label,{htmlFor:"unitsPerDay",children:"Packs/vapes per week (before quitting)"}),(0,r.jsx)(y,{id:"unitsPerDay",type:"number",min:"0",step:"0.1",value:g,onChange:a=>h(a.target.value),placeholder:"1"}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:"How many packs/vapes did you typically use per week?"})]}),(0,r.jsxs)("div",{className:"pt-4 border-t space-y-4",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[(0,r.jsx)(b8,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:"See your real time savings:"})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(z.Label,{htmlFor:"savingsGoal",children:"Target amount"}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground",children:cA.find(a=>a.code===i)?.symbol||"$"}),(0,r.jsx)(y,{id:"savingsGoal",type:"number",min:"0",step:"1",value:m,onChange:a=>n(a.target.value),className:"pl-8",placeholder:"500"})]})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(z.Label,{htmlFor:"goalName",children:"What are you saving for?"}),(0,r.jsx)(y,{id:"goalName",type:"text",value:o,onChange:a=>p(a.target.value),placeholder:"e.g., New Phone, Vacation"})]})]}),(0,r.jsxs)("div",{className:"flex gap-2 pt-4",children:[(0,r.jsx)(w.Button,{onClick:b,variant:"outline",className:"flex-1",children:"Cancel"}),(0,r.jsx)(w.Button,{onClick:()=>{let a=parseFloat(e),b=parseFloat(g);isNaN(a)||isNaN(b)||a<=0||b<=0||c({costPerUnit:a,unitsPerDay:b,currency:i,substance:k,savingsGoal:m?parseFloat(m):null,goalName:o.trim()||null})},disabled:!q,className:"flex-1",children:d?"Update":"Save"})]})]})]})})}function cC({savingsConfig:a,usageData:b,trackingStartDate:c,onSavingsConfigChange:d}){let{theme:e}=(0,b$.useTheme)(),[f,g]=(0,s.useState)(!1),h=(0,s.useMemo)(()=>(0,t.calculateTotalSaved)(a,b,c),[a,b,c]),i=(0,s.useMemo)(()=>{if(!a)return{daily:0,weekly:0,monthly:0,yearly:0};let b=a.costPerUnit*a.unitsPerDay;return{daily:b/7,weekly:b,monthly:4.33*b,yearly:52*b}},[a]),j=(0,s.useMemo)(()=>a?.savingsGoal?Math.min(100,h/a.savingsGoal*100):null,[h,a]),k="light"===e?"linear-gradient(135deg, rgba(5, 150, 105, 0.85) 0%, rgba(4, 120, 87, 0.9) 100%)":"linear-gradient(135deg, rgba(16, 185, 129, 0.2) 0%, rgba(5, 150, 105, 0.15) 100%)",l=b=>{let c=a?.currency||"USD";return new Intl.NumberFormat("en-US",{style:"currency",currency:c,minimumFractionDigits:0,maximumFractionDigits:2}).format(b)};return a?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(bW.Card,{className:"backdrop-blur-xl border border-emerald-500/40 shadow-xl drop-shadow-lg hover-lift transition-all duration-300 overflow-hidden relative",style:{background:k},children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-40 h-40 bg-gradient-to-br from-emerald-500/10 to-transparent rounded-full -translate-y-1/2 translate-x-1/2 pointer-events-none"}),(0,r.jsx)(bW.CardHeader,{className:"relative z-10 pb-2",children:(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsxs)(bW.CardTitle,{className:"flex items-center gap-2 text-white text-shadow-sm",children:[(0,r.jsx)(cz,{className:"h-5 w-5 text-emerald-400"}),(0,r.jsx)("span",{children:"Money Saved"})]}),(0,r.jsx)("button",{onClick:()=>g(!0),className:"p-1.5 rounded-full bg-white/10 hover:bg-white/20 transition-colors",children:(0,r.jsx)(b0,{className:"h-4 w-4 text-white/70"})})]})}),(0,r.jsxs)(bW.CardContent,{className:"relative z-10",children:[(0,r.jsxs)("div",{className:"text-center mb-4 p-4 bg-emerald-500/20 rounded-xl border border-emerald-500/30",children:[(0,r.jsx)("p",{className:"text-sm text-white/70 mb-1",children:"Total Saved"}),(0,r.jsx)("p",{className:"text-4xl font-bold text-emerald-300 text-shadow",children:l(h)})]}),a.savingsGoal&&null!==j&&(0,r.jsxs)("div",{className:"mb-4 p-3 bg-white/10 rounded-xl",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(b8,{className:"h-4 w-4 text-emerald-400"}),(0,r.jsx)("span",{className:"text-sm text-white/80",children:a.goalName||"Savings Goal"})]}),(0,r.jsxs)("span",{className:"text-sm text-emerald-300 font-medium",children:[j.toFixed(0),"%"]})]}),(0,r.jsx)("div",{className:"w-full bg-white/10 rounded-full h-2.5 overflow-hidden",children:(0,r.jsx)("div",{className:"bg-gradient-to-r from-emerald-400 to-green-400 h-2.5 rounded-full transition-all duration-700",style:{width:`${j}%`}})}),(0,r.jsxs)("p",{className:"text-xs text-white/50 mt-2 text-right",children:[l(h)," of ",l(a.savingsGoal)]})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,r.jsxs)("div",{className:"bg-white/10 p-3 rounded-lg text-center hover:bg-white/15 transition-all",children:[(0,r.jsx)("p",{className:"text-lg font-bold text-white",children:l(i.weekly)}),(0,r.jsx)("p",{className:"text-xs text-white/60",children:"Weekly"})]}),(0,r.jsxs)("div",{className:"bg-white/10 p-3 rounded-lg text-center hover:bg-white/15 transition-all",children:[(0,r.jsx)("p",{className:"text-lg font-bold text-white",children:l(i.monthly)}),(0,r.jsx)("p",{className:"text-xs text-white/60",children:"Monthly"})]})]}),(0,r.jsxs)("div",{className:"mt-3 flex items-center justify-center gap-1 text-xs text-white/50",children:[(0,r.jsx)(b_.Sparkles,{className:"h-3 w-3"}),(0,r.jsxs)("span",{children:["Based on ",l(i.daily),"/day potential savings"]})]})]})]}),(0,r.jsx)(cB,{open:f,onClose:()=>g(!1),onSave:a=>{d(a),g(!1)},existingConfig:a})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(bW.Card,{className:"backdrop-blur-xl border border-emerald-500/40 shadow-xl drop-shadow-lg hover-lift transition-all duration-300 overflow-hidden relative",style:{background:k},children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-40 h-40 bg-gradient-to-br from-emerald-500/10 to-transparent rounded-full -translate-y-1/2 translate-x-1/2 pointer-events-none"}),(0,r.jsx)(bW.CardHeader,{className:"relative z-10",children:(0,r.jsxs)(bW.CardTitle,{className:"flex items-center gap-2 text-white text-shadow-sm",children:[(0,r.jsx)(cz,{className:"h-5 w-5 text-emerald-400"}),(0,r.jsx)("span",{children:"Money Savings"})]})}),(0,r.jsxs)(bW.CardContent,{className:"relative z-10 text-center py-6",children:[(0,r.jsxs)("div",{className:"mb-4",children:[(0,r.jsx)(cz,{className:"h-12 w-12 text-emerald-400/50 mx-auto mb-3"}),(0,r.jsx)("p",{className:"text-white/70 text-sm mb-4",children:"Track how much money you're saving by reducing your usage"})]}),(0,r.jsxs)(w.Button,{onClick:()=>g(!0),className:"bg-emerald-500 hover:bg-emerald-600 text-white transition-all duration-300 hover:scale-105",children:[(0,r.jsx)(b0,{className:"mr-2 h-4 w-4"}),"Set Up Savings Tracker"]})]})]}),(0,r.jsx)(cB,{open:f,onClose:()=>g(!1),onSave:a=>{d(a),g(!1)},existingConfig:null})]})}let cD=(0,bX.default)("smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]),cE=(0,bX.default)("meh",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15",key:"1xb1d9"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]),cF=(0,bX.default)("frown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2",key:"epbg0q"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);var cG=a.i(55442),cH=a.i(48662),cI=a.i(554),cJ=a.i(31760),cK=["axis","item"],cL=(0,s.forwardRef)((a,b)=>s.createElement(cJ.CartesianChart,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:cK,tooltipPayloadSearcher:cI.arrayTooltipSearcher,categoricalChartProps:a,ref:b})),cM=s,cN=a.i(98621),cO=a.i(88949),cP=a=>null;cP.displayName="Cell";var cQ=a.i(36319),cR=a.i(68932),cS=a.i(37082),cT=a.i(56295),cU=a.i(52517),cV=a.i(3068),cW=a.i(16030),cX=a.i(87293),cY=a.i(76342),cZ=a.i(62320),c$=a.i(91176),c_=a.i(7038),c0=a.i(1876);function c1(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function c2(a){for(var b=1;b{var f=c-d;return(0,c0.roundTemplateLiteral)(m||(m=c4(["M ",",",""])),a,b)+(0,c0.roundTemplateLiteral)(n||(n=c4(["L ",",",""])),a+c,b)+(0,c0.roundTemplateLiteral)(o||(o=c4(["L ",",",""])),a+c-f/2,b+e)+(0,c0.roundTemplateLiteral)(p||(p=c4(["L ",",",""])),a+c-f/2-d,b+e)+(0,c0.roundTemplateLiteral)(q||(q=c4(["L ",","," Z"])),a,b)},c6={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},c7=a=>{var b=(0,cX.resolveDefaultProps)(a,c6),{x:c,y:d,upperWidth:e,lowerWidth:f,height:g,className:h}=b,{animationEasing:i,animationDuration:j,animationBegin:k,isUpdateAnimationActive:l}=b,m=(0,s.useRef)(null),[n,o]=(0,s.useState)(-1),p=(0,s.useRef)(e),q=(0,s.useRef)(f),r=(0,s.useRef)(g),t=(0,s.useRef)(c),u=(0,s.useRef)(d),v=(0,cZ.useAnimationId)(a,"trapezoid-");if((0,s.useEffect)(()=>{if(m.current&&m.current.getTotalLength)try{var a=m.current.getTotalLength();a&&o(a)}catch(a){}},[]),c!==+c||d!==+d||e!==+e||f!==+f||g!==+g||0===e&&0===f||0===g)return null;var w=(0,cN.clsx)("recharts-trapezoid",h);if(!l)return s.createElement("g",null,s.createElement("path",c3({},(0,c_.svgPropertiesAndEvents)(b),{className:w,d:c5(c,d,e,f,g)})));var x=p.current,y=q.current,z=r.current,A=t.current,B=u.current,C="0px ".concat(-1===n?1:n,"px"),D="".concat(n,"px 0px"),E=(0,c$.getTransitionVal)(["strokeDasharray"],j,i);return s.createElement(cY.JavascriptAnimate,{animationId:v,key:v,canBegin:n>0,duration:j,easing:i,isActive:l,begin:k},a=>{var h=(0,cR.interpolate)(x,e,a),i=(0,cR.interpolate)(y,f,a),j=(0,cR.interpolate)(z,g,a),k=(0,cR.interpolate)(A,c,a),l=(0,cR.interpolate)(B,d,a);m.current&&(p.current=h,q.current=i,r.current=j,t.current=k,u.current=l);var n=a>0?{transition:E,strokeDasharray:D}:{strokeDasharray:C};return s.createElement("path",c3({},(0,c_.svgPropertiesAndEvents)(b),{className:w,d:c5(k,l,h,i,j),ref:m,style:c2(c2({},n),b.style)}))})},c8=a.i(33207);a.i(63008);var c9=a.i(84853),da=a.i(12882);let db=Math.cos,dc=Math.sin,dd=Math.sqrt,de=Math.PI,df=2*de;dd(3);let dg={draw(a,b){let c=dd(b/de);a.moveTo(c,0),a.arc(0,0,c,0,df)}},dh=dd(1/3),di=2*dh,dj=dc(de/10)/dc(7*de/10),dk=dc(df/10)*dj,dl=-db(df/10)*dj,dm=dd(3);dd(3);let dn=dd(3)/2,dp=1/dd(12),dq=(dp/2+1)*3;var dr=["type","size","sizeType"];function ds(){return(ds=Object.assign.bind()).apply(null,arguments)}function dt(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function du(a){for(var b=1;b{var{type:b="circle",size:c=64,sizeType:d="area"}=a,e=du(du({},function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d{var a,b=(a=f,dv["symbol".concat((0,cR.upperFirst)(a))]||dg),e=(function(a,b){let c=null,d=(0,da.withPath)(e);function e(){let e;if(c||(c=e=d()),a.apply(this,arguments).draw(c,+b.apply(this,arguments)),e)return c=null,e+""||null}return a="function"==typeof a?a:(0,c9.default)(a||dg),b="function"==typeof b?b:(0,c9.default)(void 0===b?64:+b),e.type=function(b){return arguments.length?(a="function"==typeof b?b:(0,c9.default)(b),e):a},e.size=function(a){return arguments.length?(b="function"==typeof a?a:(0,c9.default)(+a),e):b},e.context=function(a){return arguments.length?(c=null==a?null:a,e):c},e})().type(b).size(((a,b,c)=>{if("area"===b)return a;switch(c){case"cross":return 5*a*a/9;case"diamond":return .5*a*a/Math.sqrt(3);case"square":return a*a;case"star":var d=18*dw;return 1.25*a*a*(Math.tan(d)-Math.tan(2*d)*Math.tan(d)**2);case"triangle":return Math.sqrt(3)*a*a/4;case"wye":return(21-10*Math.sqrt(3))*a*a/8;default:return Math.PI*a*a/4}})(c,d,f))();if(null!==e)return e})()})):null};dx.registerSymbol=(a,b)=>{dv["symbol".concat((0,cR.upperFirst)(a))]=b};var dy=a.i(13667),dz=["option","shapeType","activeClassName"];function dA(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function dB(a){for(var b=1;b1&&void 0!==arguments[1]?arguments[1]:0;return(c,d)=>{if((0,cR.isNumber)(a))return a;var e=(0,cR.isNumber)(c)||(0,cR.isNullish)(c);return e?a(c,d):(e||function(a,b){if(!a)throw Error("Invariant failed")}(!1,"minPointSize callback function received a value with type of ".concat(typeof c,". Currently only numbers or null/undefined are supported.")),b)}},dH=a.i(77368),dI=a.i(44629),dJ=(a,b,c)=>{var d=(0,dH.useAppDispatch)();return(e,f)=>g=>{null==a||a(e,f,g),d((0,dI.setActiveMouseOverItemIndex)({activeIndex:String(f),activeDataKey:b,activeCoordinate:e.tooltipPosition,activeGraphicalItemId:c}))}},dK=a=>{var b=(0,dH.useAppDispatch)();return(c,d)=>e=>{null==a||a(c,d,e),b((0,dI.mouseLeaveItem)())}},dL=(a,b,c)=>{var d=(0,dH.useAppDispatch)();return(e,f)=>g=>{null==a||a(e,f,g),d((0,dI.setActiveClickItemIndex)({activeIndex:String(f),activeDataKey:b,activeCoordinate:e.tooltipPosition,activeGraphicalItemId:c}))}},dM=a.i(12791),dN=["children"],dO=(0,s.createContext)({data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0});function dP(a){var{children:b}=a,c=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d{var d=null!=c?c:a;if(!(0,cR.isNullish)(d))return(0,cR.getPercentValue)(d,b,0)},dZ=a.i(3041);function d$(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function d_(a){for(var b=1;bb],(a,b)=>a.filter(a=>"bar"===a.type).find(a=>a.id===b)),d3=(0,dS.createSelector)([d2],a=>null==a?void 0:a.maxBarSize),d4=(0,dS.createSelector)([dR.selectChartLayout,dT.selectUnfilteredCartesianItems,d1.selectXAxisIdFromGraphicalItemId,d1.selectYAxisIdFromGraphicalItemId,(a,b,c)=>c],(a,b,c,d,e)=>b.filter(b=>"horizontal"===a?b.xAxisId===c:b.yAxisId===d).filter(a=>a.isPanorama===e).filter(a=>!1===a.hide).filter(a=>"bar"===a.type)),d5=(0,dS.createSelector)([d4,dW.selectRootBarSize,(a,b)=>{var c=(0,dR.selectChartLayout)(a),d=(0,d1.selectXAxisIdFromGraphicalItemId)(a,b),e=(0,d1.selectYAxisIdFromGraphicalItemId)(a,b);if(null!=d&&null!=e)return"horizontal"===c?(0,dT.selectCartesianAxisSize)(a,"xAxis",d):(0,dT.selectCartesianAxisSize)(a,"yAxis",e)}],(a,b,c)=>{var d=a.filter(dX.isStacked),e=a.filter(a=>null==a.stackId);return[...Object.entries(d.reduce((a,b)=>{var c=a[b.stackId];return null==c&&(c=[]),c.push(b),a[b.stackId]=c,a},{})).map(a=>{var d,[e,f]=a;return{stackId:e,dataKeys:f.map(a=>a.dataKey),barSize:dY(b,c,null==(d=f[0])?void 0:d.barSize)}}),...e.map(a=>({stackId:void 0,dataKeys:[a.dataKey].filter(a=>null!=a),barSize:dY(b,c,a.barSize)}))]}),d6=(a,b,c)=>{var d,e,f=(0,dR.selectChartLayout)(a),g=(0,d1.selectXAxisIdFromGraphicalItemId)(a,b),h=(0,d1.selectYAxisIdFromGraphicalItemId)(a,b);if(null!=g&&null!=h)return"horizontal"===f?(d=(0,dT.selectAxisWithScale)(a,"xAxis",g,c),e=(0,dT.selectTicksOfGraphicalItem)(a,"xAxis",g,c)):(d=(0,dT.selectAxisWithScale)(a,"yAxis",h,c),e=(0,dT.selectTicksOfGraphicalItem)(a,"yAxis",h,c)),(0,cT.getBandSizeOfAxis)(d,e)},d7=(0,dS.createSelector)([d5,dW.selectRootMaxBarSize,dW.selectBarGap,dW.selectBarCategoryGap,(a,b,c)=>{var d,e,f,g,h=d2(a,b);if(null==h)return 0;var i=(0,d1.selectXAxisIdFromGraphicalItemId)(a,b),j=(0,d1.selectYAxisIdFromGraphicalItemId)(a,b);if(null==i||null==j)return 0;var k=(0,dR.selectChartLayout)(a),l=(0,dW.selectRootMaxBarSize)(a),{maxBarSize:m}=h,n=(0,cR.isNullish)(m)?l:m;return"horizontal"===k?(f=(0,dT.selectAxisWithScale)(a,"xAxis",i,c),g=(0,dT.selectTicksOfGraphicalItem)(a,"xAxis",i,c)):(f=(0,dT.selectAxisWithScale)(a,"yAxis",j,c),g=(0,dT.selectTicksOfGraphicalItem)(a,"yAxis",j,c)),null!=(d=null!=(e=(0,cT.getBandSizeOfAxis)(f,g,!0))?e:n)?d:0},d6,d3],(a,b,c,d,e,f,g)=>{var h=function(a,b,c,d,e){var f,g,h=d.length;if(!(h<1)){var i=(0,cR.getPercentValue)(a,c,0,!0),j=[];if((0,dZ.isWellBehavedNumber)(null==(f=d[0])?void 0:f.barSize)){var k=!1,l=c/h,m=d.reduce((a,b)=>a+(b.barSize||0),0);(m+=(h-1)*i)>=c&&(m-=(h-1)*i,i=0),m>=c&&l>0&&(k=!0,l*=.9,m=h*l);var n={offset:((c-m)/2|0)-i,size:0};g=d.reduce((a,b)=>{var c,d={stackId:b.stackId,dataKeys:b.dataKeys,position:{offset:n.offset+n.size+i,size:k?l:null!=(c=b.barSize)?c:0}},e=[...a,d];return n=d.position,e},j)}else{var o=(0,cR.getPercentValue)(b,c,0,!0);c-2*o-(h-1)*i<=0&&(i=0);var p=(c-2*o-(h-1)*i)/h;p>1&&(p>>=0);var q=(0,dZ.isWellBehavedNumber)(e)?Math.min(p,e):p;g=d.reduce((a,b,c)=>[...a,{stackId:b.stackId,dataKeys:b.dataKeys,position:{offset:o+(p+i)*c+(p-q)/2,size:q}}],j)}return g}}(c,d,e!==f?e:f,a,(0,cR.isNullish)(g)?b:g);return e!==f&&null!=h&&(h=h.map(a=>d_(d_({},a),{},{position:d_(d_({},a.position),{},{offset:a.position.offset-e/2})}))),h}),d8=(0,dS.createSelector)([d7,d2],(a,b)=>{if(null!=a&&null!=b){var c=a.find(a=>a.stackId===b.stackId&&null!=b.dataKey&&a.dataKeys.includes(b.dataKey));if(null!=c)return c.position}}),d9=(0,dS.createSelector)([(a,b,c)=>{var d=(0,dR.selectChartLayout)(a),e=(0,d1.selectXAxisIdFromGraphicalItemId)(a,b),f=(0,d1.selectYAxisIdFromGraphicalItemId)(a,b);if(null!=e&&null!=f)return"horizontal"===d?(0,dT.selectStackGroups)(a,"yAxis",f,c):(0,dT.selectStackGroups)(a,"xAxis",e,c)},d2],(a,b)=>{var c=(0,d0.getStackSeriesIdentifier)(b);if(!a||null==c||null==b)return;var{stackId:d}=b;if(null!=d){var e=a[d];if(e){var{stackedData:f}=e;if(f)return f.find(a=>a.key===c)}}}),ea=(0,dS.createSelector)([dV.selectChartOffsetInternal,dV.selectAxisViewBox,(a,b,c)=>{var d=(0,d1.selectXAxisIdFromGraphicalItemId)(a,b);if(null!=d)return(0,dT.selectAxisWithScale)(a,"xAxis",d,c)},(a,b,c)=>{var d=(0,d1.selectYAxisIdFromGraphicalItemId)(a,b);if(null!=d)return(0,dT.selectAxisWithScale)(a,"yAxis",d,c)},(a,b,c)=>{var d=(0,d1.selectXAxisIdFromGraphicalItemId)(a,b);if(null!=d)return(0,dT.selectTicksOfGraphicalItem)(a,"xAxis",d,c)},(a,b,c)=>{var d=(0,d1.selectYAxisIdFromGraphicalItemId)(a,b);if(null!=d)return(0,dT.selectTicksOfGraphicalItem)(a,"yAxis",d,c)},d8,dR.selectChartLayout,dU.selectChartDataWithIndexesIfNotInPanoramaPosition3,d6,d9,d2,(a,b,c,d)=>d],(a,b,c,d,e,f,g,h,i,j,k,l,m)=>{var n,{chartData:o,dataStartIndex:p,dataEndIndex:q}=i;if(null!=l&&null!=g&&null!=b&&("horizontal"===h||"vertical"===h)&&null!=c&&null!=d&&null!=e&&null!=f&&null!=j){var{data:r}=l;if(null!=(n=null!=r&&r.length>0?r:null==o?void 0:o.slice(p,q+1)))return function(a){var{layout:b,barSettings:{dataKey:c,minPointSize:d},pos:e,bandSize:f,xAxis:g,yAxis:h,xAxisTicks:i,yAxisTicks:j,stackedData:k,displayedData:l,offset:m,cells:n,parentViewBox:o,dataStartIndex:p}=a,q="horizontal"===b?h:g,r=k?q.scale.domain():null,s=(0,cT.getBaseValueOfBar)({numericAxis:q}),t=q.scale.map(s);return l.map((a,l)=>{if(k){var q=k[l+p];if(null==q)return null;v=(0,cT.truncateByDomain)(q,r)}else Array.isArray(v=(0,cT.getValueByDataKey)(a,c))||(v=[s,v]);var u=dG(d,0)(v[1],l);if("horizontal"===b){var v,w,x,y,z,A,B,C=h.scale.map(v[0]),D=h.scale.map(v[1]);if(null==C||null==D)return null;w=(0,cT.getCateCoordinateOfBar)({axis:g,ticks:i,bandSize:f,offset:e.offset,entry:a,index:l}),x=null!=(B=null!=D?D:C)?B:void 0,y=e.size;var E=C-D;if(z=(0,cR.isNan)(E)?0:E,A={x:w,y:m.top,width:y,height:m.height},Math.abs(u)>0&&Math.abs(z)0&&Math.abs(y)b),el=(a,b,c)=>c,em=(0,dS.createSelector)([ek,dT.selectUnfilteredCartesianItems,el],(a,b,c)=>b.filter(a=>"bar"===a.type).filter(b=>b.stackId===a).filter(a=>a.isPanorama===c).filter(a=>!a.hide)),en=(0,dS.createSelector)([em],a=>a.map(a=>a.id)),eo=(0,dS.createSelector)([a=>a,ek,el],(a,b,c)=>{var d=en(a,b,c),e=[];return d.forEach(b=>{var d=ea(a,b,c,void 0);null==d||d.forEach((a,b)=>{e[b]=((a,b)=>{if(!a)return b;if(!b)return a;var c=Math.min(a.x,a.x+a.width,b.x,b.x+b.width),d=Math.min(a.y,a.y+a.height,b.y,b.y+b.height);return{x:c,y:d,width:Math.max(a.x,a.x+a.width,b.x,b.x+b.width)-c,height:Math.max(a.y,a.y+a.height,b.y,b.y+b.height)-d}})(e[b],a)})}),e}),ep=["index"];function eq(){return(eq=Object.assign.bind()).apply(null,arguments)}var er=(0,s.createContext)(void 0),es=(a,b)=>"recharts-bar-stack-clip-path-".concat(a,"-").concat(b),et=a=>{var{index:b}=a,c=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d{var b=(0,s.useContext)(er);if(null!=b){var{stackId:c}=b;return"url(#".concat(es(c,a),")")}})(b);return s.createElement(cO.Layer,eq({className:"recharts-bar-stack-layer",clipPath:d},c))};ej.propsAreEqual;var eu=["onMouseEnter","onMouseLeave","onClick"],ev=["value","background","tooltipPosition"],ew=["id"],ex=["onMouseEnter","onClick","onMouseLeave"];function ey(){return(ey=Object.assign.bind()).apply(null,arguments)}function ez(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function eA(a){for(var b=1;b{var{dataKey:b,stroke:c,strokeWidth:d,fill:e,name:f,hide:g,unit:h,tooltipType:i,id:j}=a,k={dataDefinedOnItem:void 0,getPosition:cR.noop,settings:{stroke:c,strokeWidth:d,fill:e,dataKey:b,nameKey:void 0,name:(0,cT.getTooltipNameProp)(f,b),hide:g,type:i,color:e,unit:h,graphicalItemId:j}};return cM.createElement(dM.SetTooltipEntrySettings,{tooltipEntrySettings:k})});function eD(a){var b,c=(0,dH.useAppSelector)(ec.selectActiveTooltipIndex),{data:d,dataKey:e,background:f,allOtherBarProps:g}=a,{onMouseEnter:h,onMouseLeave:i,onClick:j}=g,k=eB(g,eu),l=dJ(h,e,g.id),m=dK(i),n=dL(j,e,g.id);if(!f||null==d)return null;var o=(0,eg.svgPropertiesNoEventsFromUnknown)(f);return cM.createElement(eh.ZIndexLayer,{zIndex:(b=ei.DefaultZIndexes.barBackground,f&&"object"==typeof f&&"zIndex"in f&&"number"==typeof f.zIndex&&(0,dZ.isWellBehavedNumber)(f.zIndex)?f.zIndex:b)},d.map((a,b)=>{var{value:d,background:g,tooltipPosition:h}=a,i=eB(a,ev);if(!g)return null;var j=l(a,b),p=m(a,b),q=n(a,b),r=eA(eA(eA(eA(eA({option:f,isActive:String(b)===c},i),{},{fill:"#eee"},g),o),(0,cU.adaptEventsOfChild)(k,a,b)),{},{onMouseEnter:j,onMouseLeave:p,onClick:q,dataKey:e,index:b,className:"recharts-bar-background-rectangle"});return cM.createElement(dF,ey({key:"background-bar-".concat(b)},r))}))}function eE(a){var{showLabels:b,children:c,rects:d}=a,e=null==d?void 0:d.map(a=>{var b={x:a.x,y:a.y,width:a.width,lowerWidth:a.width,upperWidth:a.width,height:a.height};return eA(eA({},b),{},{value:a.value,payload:a.payload,parentViewBox:a.parentViewBox,viewBox:b,fill:a.fill})});return cM.createElement(cQ.CartesianLabelListContextProvider,{value:b?e:void 0},c)}function eF(a){var{shape:b,activeBar:c,baseProps:d,entry:e,index:f,dataKey:g}=a,h=(0,dH.useAppSelector)(ec.selectActiveTooltipIndex),i=(0,dH.useAppSelector)(ec.selectActiveTooltipDataKey),j=c&&String(f)===h&&(null==i||g===i),k=j?c:b;return j?cM.createElement(eh.ZIndexLayer,{zIndex:ei.DefaultZIndexes.activeBar},cM.createElement(et,{index:f},cM.createElement(dF,ey({},d,{name:String(d.name)},e,{isActive:j,option:k,index:f,dataKey:g})))):cM.createElement(dF,ey({},d,{name:String(d.name)},e,{isActive:j,option:k,index:f,dataKey:g}))}function eG(a){var{shape:b,baseProps:c,entry:d,index:e,dataKey:f}=a;return cM.createElement(dF,ey({},c,{name:String(c.name)},d,{isActive:!1,option:b,index:e,dataKey:f}))}function eH(a){var b,{data:c,props:d}=a,e=null!=(b=(0,eg.svgPropertiesNoEvents)(d))?b:{},{id:f}=e,g=eB(e,ew),{shape:h,dataKey:i,activeBar:j}=d,{onMouseEnter:k,onClick:l,onMouseLeave:m}=d,n=eB(d,ex),o=dJ(k,i,f),p=dK(m),q=dL(l,i,f);return c?cM.createElement(cM.Fragment,null,c.map((a,b)=>cM.createElement(et,ey({index:b,key:"rectangle-".concat(null==a?void 0:a.x,"-").concat(null==a?void 0:a.y,"-").concat(null==a?void 0:a.value,"-").concat(b),className:"recharts-bar-rectangle"},(0,cU.adaptEventsOfChild)(n,a,b),{onMouseEnter:o(a,b),onMouseLeave:p(a,b),onClick:q(a,b)}),j?cM.createElement(eF,{shape:h,activeBar:j,baseProps:g,entry:a,index:b,dataKey:i}):cM.createElement(eG,{shape:h,baseProps:g,entry:a,index:b,dataKey:i})))):null}function eI(a){var{props:b,previousRectanglesRef:c}=a,{data:d,layout:e,isAnimationActive:f,animationBegin:g,animationDuration:h,animationEasing:i,onAnimationEnd:j,onAnimationStart:k}=b,l=c.current,m=(0,cZ.useAnimationId)(b,"recharts-bar-"),[n,o]=(0,cM.useState)(!1),p=(0,cM.useCallback)(()=>{"function"==typeof j&&j(),o(!1)},[j]),q=(0,cM.useCallback)(()=>{"function"==typeof k&&k(),o(!0)},[k]);return cM.createElement(eE,{showLabels:!n,rects:d},cM.createElement(cY.JavascriptAnimate,{animationId:m,begin:g,duration:h,isActive:f,easing:i,onAnimationEnd:p,onAnimationStart:q,key:m},a=>{var f=1===a?d:null==d?void 0:d.map((b,c)=>{var d=l&&l[c];if(d)return eA(eA({},b),{},{x:(0,cR.interpolate)(d.x,b.x,a),y:(0,cR.interpolate)(d.y,b.y,a),width:(0,cR.interpolate)(d.width,b.width,a),height:(0,cR.interpolate)(d.height,b.height,a)});if("horizontal"===e){var f=(0,cR.interpolate)(0,b.height,a),g=(0,cR.interpolate)(b.stackedBarStart,b.y,a);return eA(eA({},b),{},{y:g,height:f})}var h=(0,cR.interpolate)(0,b.width,a),i=(0,cR.interpolate)(b.stackedBarStart,b.x,a);return eA(eA({},b),{},{width:h,x:i})});return(a>0&&(c.current=null!=f?f:null),null==f)?null:cM.createElement(cO.Layer,null,cM.createElement(eH,{props:b,data:f}))}),cM.createElement(cQ.LabelListFromLabelProp,{label:b.label}),b.children)}function eJ(a){var b=(0,cM.useRef)(null);return cM.createElement(eI,{previousRectanglesRef:b,props:a})}var eK=(a,b)=>{var c=Array.isArray(a.value)?a.value[1]:a.value;return{x:a.x,y:a.y,value:c,errorVal:(0,cT.getValueByDataKey)(a,b)}};class eL extends cM.PureComponent{render(){var{hide:a,data:b,dataKey:c,className:d,xAxisId:e,yAxisId:f,needClip:g,background:h,id:i}=this.props;if(a||null==b)return null;var j=(0,cN.clsx)("recharts-bar",d);return cM.createElement(cO.Layer,{className:j,id:i},g&&cM.createElement("defs",null,cM.createElement(dQ.GraphicalItemClipPath,{clipPathId:i,xAxisId:e,yAxisId:f})),cM.createElement(cO.Layer,{className:"recharts-bar-rectangles",clipPath:g?"url(#clipPath-".concat(i,")"):void 0},cM.createElement(eD,{data:b,dataKey:c,background:h,allOtherBarProps:this.props}),cM.createElement(eJ,this.props)))}}var eM={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:0,xAxisId:0,yAxisId:0,zIndex:ei.DefaultZIndexes.bar};function eN(a){var b,{xAxisId:c,yAxisId:d,hide:e,legendType:f,minPointSize:g,activeBar:h,animationBegin:i,animationDuration:j,animationEasing:k,isAnimationActive:l}=a,{needClip:m}=(0,dQ.useNeedsClip)(c,d),n=(0,dR.useChartLayout)(),o=(0,eb.useIsPanorama)(),p=(0,cS.findAllByType)(a.children,cP),q=(0,dH.useAppSelector)(b=>ea(b,a.id,o,p));if("vertical"!==n&&"horizontal"!==n)return null;var r=null==q?void 0:q[0];return b=null==r||null==r.height||null==r.width?0:"vertical"===n?r.height/2:r.width/2,cM.createElement(dP,{xAxisId:c,yAxisId:d,data:q,dataPointFormatter:eK,errorBarOffset:b},cM.createElement(eL,ey({},a,{layout:n,needClip:m,data:q,xAxisId:c,yAxisId:d,hide:e,legendType:f,minPointSize:g,activeBar:h,animationBegin:i,animationDuration:j,animationEasing:k,isAnimationActive:l})))}var eO=cM.memo(function(a){var b,c,d=(0,cX.resolveDefaultProps)(a,eM),e=(b=d.stackId,null!=(c=(0,s.useContext)(er))?c.stackId:null!=b?(0,cT.getNormalizedStackId)(b):void 0),f=(0,eb.useIsPanorama)();return cM.createElement(ee.RegisterGraphicalItemId,{id:d.id,type:"bar"},a=>cM.createElement(cM.Fragment,null,cM.createElement(ed.SetLegendPayload,{legendPayload:(a=>{var{dataKey:b,name:c,fill:d,legendType:e,hide:f}=a;return[{inactive:f,dataKey:b,type:e,color:d,value:(0,cT.getTooltipNameProp)(c,b),payload:a}]})(d)}),cM.createElement(eC,{dataKey:d.dataKey,stroke:d.stroke,strokeWidth:d.strokeWidth,fill:d.fill,name:d.name,hide:d.hide,unit:d.unit,tooltipType:d.tooltipType,id:a}),cM.createElement(ef.SetCartesianGraphicalItem,{type:"bar",id:a,data:void 0,xAxisId:d.xAxisId,yAxisId:d.yAxisId,zAxisId:0,dataKey:d.dataKey,stackId:e,hide:d.hide,barSize:d.barSize,minPointSize:d.minPointSize,maxBarSize:d.maxBarSize,isPanorama:f}),cM.createElement(eh.ZIndexLayer,{zIndex:d.zIndex},cM.createElement(eN,ey({},d,{id:a})))))},ej.propsAreEqual);eO.displayName="Bar";var eP=a.i(58042),eQ=a.i(59854);function eR(){let{theme:a}=(0,b$.useTheme)(),[b,c]=(0,s.useState)([]),[d,e]=(0,s.useState)(!0),[f,g]=(0,s.useState)(!1),[h,i]=(0,s.useState)(null),[j,k]=(0,s.useState)(0),[l,m]=(0,s.useState)(null),[n,o]=(0,s.useState)(null);(0,s.useEffect)(()=>{(async()=>{let a=await (0,t.fetchMoodEntries)();if(c(a),a.length>0){let b=aH(new Date,"yyyy-MM-dd"),c=a[0];c.date===b&&m(c.mood)}e(!1)})()},[]);let p=async a=>{g(!0),i(null),m(a),n&&(clearTimeout(n),o(null));try{let b=await (0,t.saveMoodEntry)(a);if(b){c(a=>{let c=a.filter(a=>a.date!==b.entry.date);return[b.entry,...c]}),i(b.affirmation);let a=setTimeout(()=>{i(null),o(null)},8e3);o(a)}}finally{g(!1)}},q=(0,s.useMemo)(()=>{let a=aj(T(new Date,-(7*j),void 0),{weekStartsOn:1}),c=aa(a,{weekStartsOn:1});return(function(a,b){let{start:c,end:d}=$(void 0,a),e=+c>+d,f=e?+c:+d,g=e?d:c;g.setHours(0,0,0,0);let h=(void 0)??1;if(!h)return[];h<0&&(h=-h,e=!e);let i=[];for(;+g<=f;)i.push(R(c,g)),g.setDate(g.getDate()+h),g.setHours(0,0,0,0);return e?i.reverse():i})({start:a,end:c}).map(a=>{let c=aH(a,"yyyy-MM-dd"),d=b.find(a=>a.date===c),e=0;return d&&("good"===d.mood?e=3:"neutral"===d.mood?e=2:"bad"===d.mood&&(e=1)),{name:aH(a,"EEE"),fullDate:c,value:0===e?.2:e,isPlaceholder:0===e,mood:d?.mood}})},[b,j]),u=(0,s.useMemo)(()=>{let a=aj(T(new Date,-(7*j),void 0),{weekStartsOn:1}),b=aa(a,{weekStartsOn:1});return 0===j?"This Week":1===j?"Last Week":`${aH(a,"MMM d")} - ${aH(b,"MMM d")}`},[j]);return(0,r.jsxs)(bW.Card,{className:(0,x.cn)("overflow-hidden transition-all duration-700 backdrop-blur-xl border shadow-xl","bg-gradient-to-br",(()=>{if("light"===a)switch(l){case"good":return"from-emerald-100 via-teal-50 to-emerald-100 border-emerald-200 shadow-emerald-500/5";case"neutral":return"from-amber-100 via-orange-50 to-amber-100 border-amber-200 shadow-amber-500/5";case"bad":return"from-rose-100 via-red-50 to-rose-100 border-rose-200 shadow-rose-500/5";default:return"from-indigo-50 via-white to-indigo-50 border-indigo-100 shadow-indigo-500/5"}switch(l){case"good":return"from-emerald-500/10 via-teal-500/5 to-emerald-500/10 border-emerald-500/20 shadow-emerald-500/10";case"neutral":return"from-amber-500/10 via-orange-500/5 to-amber-500/10 border-amber-500/20 shadow-amber-500/10";case"bad":return"from-rose-500/10 via-red-500/5 to-rose-500/10 border-rose-500/20 shadow-rose-500/10";default:return"from-violet-500/10 via-indigo-500/5 to-violet-500/10 border-white/10 shadow-indigo-500/5"}})()),children:[(0,r.jsx)(bW.CardHeader,{className:"pb-4",children:(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsxs)(bW.CardTitle,{className:(0,x.cn)("text-base sm:text-lg font-medium flex items-center gap-2","light"===a?"text-slate-700":"text-white/90"),children:[(0,r.jsx)("div",{className:(0,x.cn)("p-1.5 rounded-lg transition-colors duration-500","good"===l?"light"===a?"bg-emerald-100 text-emerald-600":"bg-emerald-500/20 text-emerald-400":"neutral"===l?"light"===a?"bg-amber-100 text-amber-600":"bg-amber-500/20 text-amber-400":"bad"===l?"light"===a?"bg-rose-100 text-rose-600":"bg-rose-500/20 text-rose-400":"light"===a?"bg-indigo-100 text-indigo-500":"bg-white/10 text-white/70"),children:(0,r.jsx)(b_.Sparkles,{className:"w-4 h-4"})}),"How are you feeling?"]}),(0,r.jsxs)("div",{className:(0,x.cn)("flex items-center gap-1 rounded-full p-0.5 border","light"===a?"bg-slate-100 border-slate-200":"bg-black/20 border-white/5"),children:[(0,r.jsx)(w.Button,{variant:"ghost",size:"icon",className:(0,x.cn)("h-6 w-6 rounded-full","light"===a?"text-slate-400 hover:text-slate-700 hover:bg-white":"text-white/50 hover:text-white hover:bg-white/10"),onClick:()=>k(a=>a+1),children:(0,r.jsx)(bY,{className:"w-3 h-3"})}),(0,r.jsx)("span",{className:(0,x.cn)("text-[10px] font-medium px-2 uppercase tracking-wider min-w-[60px] text-center","light"===a?"text-slate-500":"text-white/60"),children:u}),(0,r.jsx)(w.Button,{variant:"ghost",size:"icon",className:(0,x.cn)("h-6 w-6 rounded-full disabled:opacity-20","light"===a?"text-slate-400 hover:text-slate-700 hover:bg-white":"text-white/50 hover:text-white hover:bg-white/10"),disabled:0===j,onClick:()=>k(a=>a-1),children:(0,r.jsx)(bZ,{className:"w-3 h-3"})})]})]})}),(0,r.jsxs)(bW.CardContent,{className:"pt-2 space-y-4",children:[(0,r.jsx)("div",{className:"grid grid-cols-3 gap-3",children:[{id:"good",icon:cD,label:"Good",color:"emerald"},{id:"neutral",icon:cE,label:"Okay",color:"amber"},{id:"bad",icon:cF,label:"Bad",color:"rose"}].map(b=>{let c=l===b.id,d=b.icon;return(0,r.jsxs)("button",{onClick:()=>p(b.id),disabled:f,className:(0,x.cn)("group relative flex flex-col items-center justify-center gap-2 p-3 rounded-2xl transition-all duration-300","border",c?"light"===a?`bg-${b.color}-100 border-${b.color}-200 shadow-sm`:`bg-${b.color}-500/20 border-${b.color}-500/50 shadow-[0_0_20px_-5px_var(--color-${b.color}-500)]`:"light"===a?"bg-white border-slate-200 hover:bg-slate-50 hover:border-slate-300 hover:-translate-y-1 shadow-sm":"bg-white/5 border-white/10 hover:bg-white/10 hover:border-white/20 hover:-translate-y-1"),children:[(0,r.jsx)("div",{className:(0,x.cn)("p-2 rounded-xl transition-all duration-300",c?`bg-${b.color}-500 text-white shadow-lg scale-110`:"light"===a?`bg-slate-100 text-slate-400 group-hover:text-${b.color}-500 group-hover:scale-110`:`bg-white/5 text-white/60 group-hover:text-${b.color}-400 group-hover:scale-110`),children:(0,r.jsx)(d,{className:(0,x.cn)("w-5 h-5",c&&"animate-pulse-subtle")})}),(0,r.jsx)("span",{className:(0,x.cn)("text-[10px] font-semibold tracking-wide uppercase transition-colors",c?"light"===a?`text-${b.color}-700`:"text-white":"light"===a?"text-slate-400 group-hover:text-slate-600":"text-white/40 group-hover:text-white/80"),children:b.label})]},b.id)})}),(0,r.jsx)("div",{className:(0,x.cn)("relative overflow-hidden transition-all duration-500 ease-out",h?"opacity-100 max-h-24 translate-y-0":"opacity-0 max-h-0 translate-y-4"),children:(0,r.jsxs)("div",{className:(0,x.cn)("rounded-xl p-3 flex gap-3 items-center border","light"===a?"bg-indigo-50 border-indigo-100":"bg-gradient-to-r from-indigo-500/10 to-purple-500/10 border-indigo-500/20"),children:[(0,r.jsx)("div",{className:(0,x.cn)("p-1.5 rounded-full shrink-0","light"===a?"bg-indigo-100 text-indigo-500":"bg-indigo-500/20"),children:(0,r.jsx)(cG.Quote,{className:(0,x.cn)("w-3.5 h-3.5","light"===a?"text-indigo-500":"text-indigo-400")})}),(0,r.jsx)("p",{className:(0,x.cn)("text-xs font-medium leading-relaxed","light"===a?"text-indigo-900":"text-indigo-100/90"),children:h})]})}),(0,r.jsxs)("div",{className:"space-y-3 pt-0",children:[(0,r.jsxs)("div",{className:(0,x.cn)("flex items-center gap-2 text-[10px] font-medium uppercase tracking-widest px-1","light"===a?"text-slate-400":"text-white/40"),children:[(0,r.jsx)(cr,{className:"w-3 h-3"}),(0,r.jsx)("span",{children:"Mood Tracking"})]}),(0,r.jsxs)("div",{className:(0,x.cn)("h-28 w-full rounded-xl border p-2 relative group","light"===a?"bg-white/50 border-slate-200":"bg-white/5 border-white/5"),children:[(0,r.jsx)("div",{className:(0,x.cn)("absolute inset-0 bg-[size:14px_14px] pointer-events-none","light"===a?"bg-[linear-gradient(to_right,rgba(0,0,0,0.03)_1px,transparent_1px),linear-gradient(to_bottom,rgba(0,0,0,0.03)_1px,transparent_1px)] mask-image-linear-gradient(to_bottom,transparent,black)]":"bg-[linear-gradient(to_right,rgba(255,255,255,0.03)_1px,transparent_1px),linear-gradient(to_bottom,rgba(255,255,255,0.03)_1px,transparent_1px)] mask-image-linear-gradient(to_bottom,transparent,black)]")}),(0,r.jsx)(cH.ResponsiveContainer,{width:"100%",height:"100%",children:(0,r.jsxs)(cL,{data:q,barSize:36,children:[(0,r.jsx)(eQ.Tooltip,{cursor:{fill:"light"===a?"rgba(0,0,0,0.03)":"rgba(255,255,255,0.05)",radius:4},content:({active:b,payload:c})=>{if(b&&c&&c.length){let b=c[0].payload;return b.isPlaceholder?null:(0,r.jsxs)("div",{className:(0,x.cn)("p-2 rounded-lg shadow-xl backdrop-blur-md border","light"===a?"bg-white/95 border-slate-200 text-slate-900":"bg-slate-900/90 border-white/10 text-white"),children:[(0,r.jsx)("p",{className:(0,x.cn)("text-xs font-medium mb-1","light"===a?"text-slate-600":"text-white"),children:b.fullDate}),(0,r.jsx)("p",{className:(0,x.cn)("text-xs font-bold capitalize","good"===b.mood?"light"===a?"text-emerald-600":"text-emerald-400":"neutral"===b.mood?"light"===a?"text-amber-600":"text-amber-400":"light"===a?"text-rose-600":"text-rose-400"),children:b.mood})]})}return null}}),(0,r.jsx)(eP.XAxis,{dataKey:"name",axisLine:!1,tickLine:!1,tick:{fill:"light"===a?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.4)",fontSize:10,dy:10}}),(0,r.jsx)(eO,{dataKey:"value",radius:[4,4,4,4],children:q.map((b,c)=>{let d;return d=b.isPlaceholder?"light"===a?"rgba(0,0,0,0.05)":"rgba(255,255,255,0.05)":"good"===b.mood?"light"===a?"#10b981":"#34d399":"neutral"===b.mood?"light"===a?"#f59e0b":"#fbbf24":"light"===a?"#f43f5e":"#fb7185",(0,r.jsx)(cP,{fill:d,className:"transition-all duration-300 hover:opacity-80"},`cell-${c}`)})})]})})]})]})]})]})}let eS=(0,bX.default)("circle-plus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);function eT({user:a}){let[b,c]=(0,s.useState)(null),[d,e]=(0,s.useState)([]),[f,g]=(0,s.useState)([]),[h,i]=(0,s.useState)(null),[j,k]=(0,s.useState)(!1),[l,m]=(0,s.useState)(!1),[n,o]=(0,s.useState)(!1),[p,q]=(0,s.useState)(null),[v,x]=(0,s.useState)(!0),[y,z]=(0,s.useState)(0),{theme:A}=(0,b$.useTheme)(),D=(0,s.useCallback)(async()=>{let[a,b,d,f]=await Promise.all([(0,t.fetchPreferences)(),(0,t.fetchUsageData)(),(0,t.fetchAchievements)(),(0,t.fetchSavingsConfig)()]);return c(a),e(b),g(d),i(f),console.log("[Dashboard] Loaded prefs:",a),z(a=>a+1),{prefs:a,usage:b,achvs:d}},[]),E=(0,s.useCallback)(async(a,b,c)=>{let d=new Set(c.map(a=>`${a.badgeId}-${a.substance}`));for(let c of t.BADGE_DEFINITIONS)for(let e of["nicotine","weed"]){let f=`${c.id}-${e}`;if(!d.has(f)&&(0,t.checkBadgeEligibility)(c.id,a,b,e)){let a=await (0,t.unlockAchievement)(c.id,e);if(a.isNew&&a.achievement){q(c),o(!0),g(b=>[...b,a.achievement]);return}}}},[]);(0,s.useEffect)(()=>{(async()=>{let{prefs:a,usage:b,achvs:c}=await D();a.hasCompletedSetup?(await E(b,a,c),window.matchMedia("(display-mode: standalone)").matches||!0===window.navigator.standalone?m(!0):(0,t.shouldShowUsagePrompt)()&&(m(!0),(0,t.markPromptShown)())):k(!0),x(!1)})()},[D,E]);let G=async a=>{let b=(0,C.getTodayString)(),d={substance:a.substance,trackingStartDate:b,hasCompletedSetup:!0,dailyGoal:null,quitPlan:null,userName:a.name,userAge:a.age,religion:a.religion};await (0,t.savePreferencesAsync)(d),c(d),k(!1),m(!0),z(a=>a+1)},H=async(a,d)=>{if(!b)return void m(!1);let g=b;if(a>0){let e=(0,C.getTodayString)(),f=new Date().toISOString();await (0,t.saveUsageEntryAsync)({date:e,count:a,substance:d}),g={...b,["nicotine"===d?"lastNicotineUsageTime":"lastWeedUsageTime"]:f},await (0,t.savePreferencesAsync)(g),c(g)}m(!1);let h=await (0,t.fetchUsageData)();e(h),z(a=>a+1),await E(h,g,f)},I=async()=>{if(!b)return;let a=(0,t.generateQuitPlan)(b.substance),d={...b,quitPlan:a};await (0,t.savePreferencesAsync)(d),c(d),z(a=>a+1)},J=async a=>{i(a),await (0,t.saveSavingsConfig)(a)};return v?(0,r.jsx)("div",{className:"min-h-screen flex items-center justify-center",children:(0,r.jsx)("div",{className:"animate-pulse text-lg text-white",children:"Loading..."})}):(0,r.jsxs)("div",{className:"min-h-screen",children:[(0,r.jsx)(u.UserHeader,{user:a,preferences:b}),(0,r.jsx)("main",{className:"container mx-auto px-4 py-8 pb-24 sm:pb-8",children:b&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"fixed bottom-4 right-4 sm:bottom-6 sm:right-6 z-50 opacity-0 animate-scale-in delay-500",children:(0,r.jsxs)(w.Button,{size:"lg",onClick:()=>m(!0),className:"h-14 px-6 sm:h-16 sm:px-8 text-base sm:text-lg rounded-full shadow-xl bg-gradient-to-r from-primary to-primary/80 hover:from-primary/90 hover:to-primary/70 drop-shadow-lg hover-lift transition-all duration-300 hover:scale-105 active:scale-95",children:[(0,r.jsx)(eS,{className:"mr-2 h-5 w-5 sm:h-6 sm:w-6"}),"Log Usage"]})}),(0,r.jsxs)("div",{className:"grid gap-6 md:grid-cols-2",children:[(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsx)("div",{className:"opacity-0 animate-fade-in-up",children:(0,r.jsx)(b6,{usageData:d,onDataUpdate:D,userId:a.id,religion:b.religion,onReligionUpdate:async a=>{let d={...b,religion:a};c(d),await (0,t.savePreferencesAsync)(d)},preferences:b,onPreferencesUpdate:async a=>{await (0,t.savePreferencesAsync)(a),c(a)}},y)}),(0,r.jsx)("div",{className:"opacity-0 animate-fade-in-up delay-100",children:(0,r.jsx)(eR,{})}),(0,r.jsx)("div",{className:"opacity-0 animate-fade-in-up delay-200",children:(0,r.jsx)(ca,{plan:b.quitPlan,onGeneratePlan:I,usageData:d},`quit-plan-${y}`)}),(0,r.jsx)("div",{className:"opacity-0 animate-fade-in-up delay-400",children:(0,r.jsx)(cy,{usageData:d,preferences:b},`health-${y}`)})]}),(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsx)("div",{className:"opacity-0 animate-slide-in-right delay-100",children:(0,r.jsx)(b7.StatsCard,{usageData:d,substance:"nicotine"},`stats-nicotine-${y}`)}),(0,r.jsx)("div",{className:"opacity-0 animate-slide-in-right delay-300",children:(0,r.jsx)(b7.StatsCard,{usageData:d,substance:"weed"},`stats-weed-${y}`)}),(0,r.jsx)("div",{className:"opacity-0 animate-slide-in-right delay-400",children:(0,r.jsx)(cj,{achievements:f,substance:b.substance},`achievements-${y}`)}),(0,r.jsx)("div",{className:"opacity-0 animate-slide-in-right delay-500",children:(0,r.jsx)(cC,{savingsConfig:h,usageData:d,trackingStartDate:b.trackingStartDate,onSavingsConfigChange:J},`savings-${y}`)})]})]})]})}),(0,r.jsx)(B,{open:j,onComplete:G}),b&&(0,r.jsx)(F,{open:l,onClose:()=>m(!1),onSubmit:H,userId:a.id}),n&&p&&(0,r.jsx)(cl,{badge:p,onComplete:()=>{o(!1),q(null)}})]})}a.s(["Dashboard",()=>eT],39579)}]; - -//# sourceMappingURL=_1f99fd6f._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_3dec2960._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_3dec2960._.js deleted file mode 100644 index b45bd24..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_3dec2960._.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports=[47349,(a,b,c)=>{"use strict";var d=a.r(72131);d.useState,d.useEffect,d.useLayoutEffect,d.useDebugValue,c.useSyncExternalStore=void 0!==d.useSyncExternalStore?d.useSyncExternalStore:function(a,b){return b()}},87610,(a,b,c)=>{"use strict";b.exports=a.r(47349)},72233,35732,14574,4699,80701,a=>{"use strict";let b,c,d;var e,f,g,h,i,j,k,l,m,n=a.i(87924),o=a.i(72131);function p(a){let b=o.useRef(a);return o.useEffect(()=>{b.current=a}),o.useMemo(()=>(...a)=>b.current?.(...a),[])}var q=a.i(72752),r=a.i(30553),s=a.i(87610);function t(){return()=>{}}var u="Avatar",[v,w]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d);e.displayName=b+"Context";let f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(u),[x,y]=v(u),z=o.forwardRef((a,b)=>{let{__scopeAvatar:c,...d}=a,[e,f]=o.useState("idle");return(0,n.jsx)(x,{scope:c,imageLoadingStatus:e,onImageLoadingStatusChange:f,children:(0,n.jsx)(r.Primitive.span,{...d,ref:b})})});z.displayName=u;var A="AvatarImage",B=o.forwardRef((a,b)=>{let{__scopeAvatar:c,src:d,onLoadingStatusChange:e=()=>{},...f}=a,g=y(A,c),h=function(a,{referrerPolicy:b,crossOrigin:c}){let d=(0,s.useSyncExternalStore)(t,()=>!0,()=>!1),e=o.useRef(null),f=d?(e.current||(e.current=new window.Image),e.current):null,[g,h]=o.useState(()=>E(f,a));return(0,q.useLayoutEffect)(()=>{h(E(f,a))},[f,a]),(0,q.useLayoutEffect)(()=>{let a=a=>()=>{h(a)};if(!f)return;let d=a("loaded"),e=a("error");return f.addEventListener("load",d),f.addEventListener("error",e),b&&(f.referrerPolicy=b),"string"==typeof c&&(f.crossOrigin=c),()=>{f.removeEventListener("load",d),f.removeEventListener("error",e)}},[f,c,b]),g}(d,f),i=p(a=>{e(a),g.onImageLoadingStatusChange(a)});return(0,q.useLayoutEffect)(()=>{"idle"!==h&&i(h)},[h,i]),"loaded"===h?(0,n.jsx)(r.Primitive.img,{...f,ref:b,src:d}):null});B.displayName=A;var C="AvatarFallback",D=o.forwardRef((a,b)=>{let{__scopeAvatar:c,delayMs:d,...e}=a,f=y(C,c),[g,h]=o.useState(void 0===d);return o.useEffect(()=>{if(void 0!==d){let a=window.setTimeout(()=>h(!0),d);return()=>window.clearTimeout(a)}},[d]),g&&"loaded"!==f.imageLoadingStatus?(0,n.jsx)(r.Primitive.span,{...e,ref:b}):null});function E(a,b){return a?b?(a.src!==b&&(a.src=b),a.complete&&a.naturalWidth>0?"loaded":"loading"):"error":"idle"}D.displayName=C;var F=a.i(68114);function G({className:a,size:b="default",...c}){return(0,n.jsx)(z,{"data-slot":"avatar","data-size":b,className:(0,F.cn)("group/avatar relative flex size-8 shrink-0 overflow-hidden rounded-full select-none data-[size=lg]:size-10 data-[size=sm]:size-6",a),...c})}function H({className:a,...b}){return(0,n.jsx)(B,{"data-slot":"avatar-image",className:(0,F.cn)("aspect-square size-full",a),...b})}function I({className:a,...b}){return(0,n.jsx)(D,{"data-slot":"avatar-fallback",className:(0,F.cn)("bg-muted text-muted-foreground flex size-full items-center justify-center rounded-full text-sm group-data-[size=sm]/avatar:text-xs",a),...b})}a.s(["Avatar",()=>G,"AvatarFallback",()=>I,"AvatarImage",()=>H],72233);var J=a.i(7554),K=a.i(70121),L=a.i(25152),M=a.i(35112),N=Symbol("radix.slottable");function O(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===N}var P=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(O);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{});function Q(a){var b;let c,d=(b=a,(c=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=o.forwardRef((a,b)=>{let{children:c,...e}=a,f=o.Children.toArray(c),g=f.find(S);if(g){let a=g.props.children,c=f.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(d,{...e,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}var R=Symbol("radix.slottable");function S(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===R}function T(a){let b=a+"CollectionProvider",[c,d]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(b),[e,f]=c(b,{collectionRef:{current:null},itemMap:new Map}),g=a=>{let{scope:b,children:c}=a,d=o.default.useRef(null),f=o.default.useRef(new Map).current;return(0,n.jsx)(e,{scope:b,itemMap:f,collectionRef:d,children:c})};g.displayName=b;let h=a+"CollectionSlot",i=Q(h),j=o.default.forwardRef((a,b)=>{let{scope:c,children:d}=a,e=f(h,c),g=(0,K.useComposedRefs)(b,e.collectionRef);return(0,n.jsx)(i,{ref:g,children:d})});j.displayName=h;let k=a+"CollectionItemSlot",l="data-radix-collection-item",m=Q(k),p=o.default.forwardRef((a,b)=>{let{scope:c,children:d,...e}=a,g=o.default.useRef(null),h=(0,K.useComposedRefs)(b,g),i=f(k,c);return o.default.useEffect(()=>(i.itemMap.set(g,{ref:g,...e}),()=>void i.itemMap.delete(g))),(0,n.jsx)(m,{...{[l]:""},ref:h,children:d})});return p.displayName=k,[{Provider:g,Slot:j,ItemSlot:p},function(b){let c=f(a+"CollectionConsumer",b);return o.default.useCallback(()=>{let a=c.collectionRef.current;if(!a)return[];let b=Array.from(a.querySelectorAll(`[${l}]`));return Array.from(c.itemMap.values()).sort((a,c)=>b.indexOf(a.ref.current)-b.indexOf(c.ref.current))},[c.collectionRef,c.itemMap])},d]}var U=new WeakMap;function V(a,b){var c,d;let e,f,g;if("at"in Array.prototype)return Array.prototype.at.call(a,b);let h=(c=a,d=b,e=c.length,(g=(f=W(d))>=0?f:e+f)<0||g>=e?-1:g);return -1===h?void 0:a[h]}function W(a){return a!=a||0===a?0:Math.trunc(a)}(class a extends Map{#a;constructor(a){super(a),this.#a=[...super.keys()],U.set(this,!0)}set(a,b){return U.get(this)&&(this.has(a)?this.#a[this.#a.indexOf(a)]=a:this.#a.push(a)),super.set(a,b),this}insert(a,b,c){let d,e=this.has(b),f=this.#a.length,g=W(a),h=g>=0?g:f+g,i=h<0||h>=f?-1:h;if(i===this.size||e&&i===this.size-1||-1===i)return this.set(b,c),this;let j=this.size+ +!e;g<0&&h++;let k=[...this.#a],l=!1;for(let a=h;a=this.size&&(d=this.size-1),this.at(d)}keyFrom(a,b){let c=this.indexOf(a);if(-1===c)return;let d=c+b;return d<0&&(d=0),d>=this.size&&(d=this.size-1),this.keyAt(d)}find(a,b){let c=0;for(let d of this){if(Reflect.apply(a,b,[d,c,this]))return d;c++}}findIndex(a,b){let c=0;for(let d of this){if(Reflect.apply(a,b,[d,c,this]))return c;c++}return -1}filter(b,c){let d=[],e=0;for(let a of this)Reflect.apply(b,c,[a,e,this])&&d.push(a),e++;return new a(d)}map(b,c){let d=[],e=0;for(let a of this)d.push([a[0],Reflect.apply(b,c,[a,e,this])]),e++;return new a(d)}reduce(...a){let[b,c]=a,d=0,e=c??this.at(0);for(let c of this)e=0===d&&1===a.length?c:Reflect.apply(b,this,[e,c,d,this]),d++;return e}reduceRight(...a){let[b,c]=a,d=c??this.at(-1);for(let c=this.size-1;c>=0;c--){let e=this.at(c);d=c===this.size-1&&1===a.length?e:Reflect.apply(b,this,[d,e,c,this])}return d}toSorted(b){return new a([...this.entries()].sort(b))}toReversed(){let b=new a;for(let a=this.size-1;a>=0;a--){let c=this.keyAt(a),d=this.get(c);b.set(c,d)}return b}toSpliced(...b){let c=[...this.entries()];return c.splice(...b),new a(c)}slice(b,c){let d=new a,e=this.size-1;if(void 0===b)return d;b<0&&(b+=this.size),void 0!==c&&c>0&&(e=c-1);for(let a=b;a<=e;a++){let b=this.keyAt(a),c=this.get(b);d.set(b,c)}return d}every(a,b){let c=0;for(let d of this){if(!Reflect.apply(a,b,[d,c,this]))return!1;c++}return!0}some(a,b){let c=0;for(let d of this){if(Reflect.apply(a,b,[d,c,this]))return!0;c++}return!1}});var X=o.createContext(void 0);function Y(a){let b=o.useContext(X);return a||b||"ltr"}var Z=Symbol("radix.slottable");function $(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===Z}var _=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find($);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),aa="dismissableLayer.update",ab=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ac=o.forwardRef((a,b)=>{let{disableOutsidePointerEvents:c=!1,onEscapeKeyDown:d,onPointerDownOutside:e,onFocusOutside:f,onInteractOutside:g,onDismiss:h,...i}=a,j=o.useContext(ab),[k,m]=o.useState(null),q=k?.ownerDocument??globalThis?.document,[,r]=o.useState({}),s=(0,K.useComposedRefs)(b,a=>m(a)),t=Array.from(j.layers),[u]=[...j.layersWithOutsidePointerEventsDisabled].slice(-1),v=t.indexOf(u),w=k?t.indexOf(k):-1,x=j.layersWithOutsidePointerEventsDisabled.size>0,y=w>=v,z=function(a,b=globalThis?.document){let c=p(a),d=o.useRef(!1),e=o.useRef(()=>{});return o.useEffect(()=>{let a=a=>{if(a.target&&!d.current){let d=function(){ae("dismissableLayer.pointerDownOutside",c,f,{discrete:!0})},f={originalEvent:a};"touch"===a.pointerType?(b.removeEventListener("click",e.current),e.current=d,b.addEventListener("click",e.current,{once:!0})):d()}else b.removeEventListener("click",e.current);d.current=!1},f=window.setTimeout(()=>{b.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(f),b.removeEventListener("pointerdown",a),b.removeEventListener("click",e.current)}},[b,c]),{onPointerDownCapture:()=>d.current=!0}}(a=>{let b=a.target,c=[...j.branches].some(a=>a.contains(b));y&&!c&&(e?.(a),g?.(a),a.defaultPrevented||h?.())},q),A=function(a,b=globalThis?.document){let c=p(a),d=o.useRef(!1);return o.useEffect(()=>{let a=a=>{a.target&&!d.current&&ae("dismissableLayer.focusOutside",c,{originalEvent:a},{discrete:!1})};return b.addEventListener("focusin",a),()=>b.removeEventListener("focusin",a)},[b,c]),{onFocusCapture:()=>d.current=!0,onBlurCapture:()=>d.current=!1}}(a=>{let b=a.target;![...j.branches].some(a=>a.contains(b))&&(f?.(a),g?.(a),a.defaultPrevented||h?.())},q);return!function(a,b=globalThis?.document){let c=p(a);o.useEffect(()=>{let a=a=>{"Escape"===a.key&&c(a)};return b.addEventListener("keydown",a,{capture:!0}),()=>b.removeEventListener("keydown",a,{capture:!0})},[c,b])}(a=>{w===j.layers.size-1&&(d?.(a),!a.defaultPrevented&&h&&(a.preventDefault(),h()))},q),o.useEffect(()=>{if(k)return c&&(0===j.layersWithOutsidePointerEventsDisabled.size&&(l=q.body.style.pointerEvents,q.body.style.pointerEvents="none"),j.layersWithOutsidePointerEventsDisabled.add(k)),j.layers.add(k),ad(),()=>{c&&1===j.layersWithOutsidePointerEventsDisabled.size&&(q.body.style.pointerEvents=l)}},[k,q,c,j]),o.useEffect(()=>()=>{k&&(j.layers.delete(k),j.layersWithOutsidePointerEventsDisabled.delete(k),ad())},[k,j]),o.useEffect(()=>{let a=()=>r({});return document.addEventListener(aa,a),()=>document.removeEventListener(aa,a)},[]),(0,n.jsx)(_.div,{...i,ref:s,style:{pointerEvents:x?y?"auto":"none":void 0,...a.style},onFocusCapture:(0,J.composeEventHandlers)(a.onFocusCapture,A.onFocusCapture),onBlurCapture:(0,J.composeEventHandlers)(a.onBlurCapture,A.onBlurCapture),onPointerDownCapture:(0,J.composeEventHandlers)(a.onPointerDownCapture,z.onPointerDownCapture)})});function ad(){let a=new CustomEvent(aa);document.dispatchEvent(a)}function ae(a,b,c,{discrete:d}){let e=c.originalEvent.target,f=new CustomEvent(a,{bubbles:!1,cancelable:!0,detail:c});if(b&&e.addEventListener(a,b,{once:!0}),d)e&&M.flushSync(()=>e.dispatchEvent(f));else e.dispatchEvent(f)}ac.displayName="DismissableLayer",o.forwardRef((a,b)=>{let c=o.useContext(ab),d=o.useRef(null),e=(0,K.useComposedRefs)(b,d);return o.useEffect(()=>{let a=d.current;if(a)return c.branches.add(a),()=>{c.branches.delete(a)}},[c.branches]),(0,n.jsx)(_.div,{...a,ref:e})}).displayName="DismissableLayerBranch";var af=0;function ag(){o.useEffect(()=>{let a=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",a[0]??ah()),document.body.insertAdjacentElement("beforeend",a[1]??ah()),af++,()=>{1===af&&document.querySelectorAll("[data-radix-focus-guard]").forEach(a=>a.remove()),af--}},[])}function ah(){let a=document.createElement("span");return a.setAttribute("data-radix-focus-guard",""),a.tabIndex=0,a.style.outline="none",a.style.opacity="0",a.style.position="fixed",a.style.pointerEvents="none",a}var ai=Symbol("radix.slottable");function aj(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===ai}var ak=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(aj);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),al="focusScope.autoFocusOnMount",am="focusScope.autoFocusOnUnmount",an={bubbles:!1,cancelable:!0},ao=o.forwardRef((a,b)=>{let{loop:c=!1,trapped:d=!1,onMountAutoFocus:e,onUnmountAutoFocus:f,...g}=a,[h,i]=o.useState(null),j=p(e),k=p(f),l=o.useRef(null),m=(0,K.useComposedRefs)(b,a=>i(a)),q=o.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;o.useEffect(()=>{if(d){let a=function(a){if(q.paused||!h)return;let b=a.target;h.contains(b)?l.current=b:ar(l.current,{select:!0})},b=function(a){if(q.paused||!h)return;let b=a.relatedTarget;null!==b&&(h.contains(b)||ar(l.current,{select:!0}))};document.addEventListener("focusin",a),document.addEventListener("focusout",b);let c=new MutationObserver(function(a){if(document.activeElement===document.body)for(let b of a)b.removedNodes.length>0&&ar(h)});return h&&c.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",a),document.removeEventListener("focusout",b),c.disconnect()}}},[d,h,q.paused]),o.useEffect(()=>{if(h){as.add(q);let a=document.activeElement;if(!h.contains(a)){let b=new CustomEvent(al,an);h.addEventListener(al,j),h.dispatchEvent(b),b.defaultPrevented||(function(a,{select:b=!1}={}){let c=document.activeElement;for(let d of a)if(ar(d,{select:b}),document.activeElement!==c)return}(ap(h).filter(a=>"A"!==a.tagName),{select:!0}),document.activeElement===a&&ar(h))}return()=>{h.removeEventListener(al,j),setTimeout(()=>{let b=new CustomEvent(am,an);h.addEventListener(am,k),h.dispatchEvent(b),b.defaultPrevented||ar(a??document.body,{select:!0}),h.removeEventListener(am,k),as.remove(q)},0)}}},[h,j,k,q]);let r=o.useCallback(a=>{if(!c&&!d||q.paused)return;let b="Tab"===a.key&&!a.altKey&&!a.ctrlKey&&!a.metaKey,e=document.activeElement;if(b&&e){var f;let b,d=a.currentTarget,[g,h]=[aq(b=ap(f=d),f),aq(b.reverse(),f)];g&&h?a.shiftKey||e!==h?a.shiftKey&&e===g&&(a.preventDefault(),c&&ar(h,{select:!0})):(a.preventDefault(),c&&ar(g,{select:!0})):e===d&&a.preventDefault()}},[c,d,q.paused]);return(0,n.jsx)(ak.div,{tabIndex:-1,...g,ref:m,onKeyDown:r})});function ap(a){let b=[],c=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{let b="INPUT"===a.tagName&&"hidden"===a.type;return a.disabled||a.hidden||b?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;c.nextNode();)b.push(c.currentNode);return b}function aq(a,b){for(let c of a)if(!function(a,{upTo:b}){if("hidden"===getComputedStyle(a).visibility)return!0;for(;a&&(void 0===b||a!==b);){if("none"===getComputedStyle(a).display)return!0;a=a.parentElement}return!1}(c,{upTo:b}))return c}function ar(a,{select:b=!1}={}){if(a&&a.focus){var c;let d=document.activeElement;a.focus({preventScroll:!0}),a!==d&&(c=a)instanceof HTMLInputElement&&"select"in c&&b&&a.select()}}ao.displayName="FocusScope";var as=(d=[],{add(a){let b=d[0];a!==b&&b?.pause(),(d=at(d,a)).unshift(a)},remove(a){d=at(d,a),d[0]?.resume()}});function at(a,b){let c=[...a],d=c.indexOf(b);return -1!==d&&c.splice(d,1),c}var au=o[" useId ".trim().toString()]||(()=>void 0),av=0;function aw(a){let[b,c]=o.useState(au());return(0,q.useLayoutEffect)(()=>{a||c(a=>a??String(av++))},[a]),a||(b?`radix-${b}`:"")}let ax=["top","right","bottom","left"],ay=Math.min,az=Math.max,aA=Math.round,aB=Math.floor,aC=a=>({x:a,y:a}),aD={left:"right",right:"left",bottom:"top",top:"bottom"},aE={start:"end",end:"start"};function aF(a,b){return"function"==typeof a?a(b):a}function aG(a){return a.split("-")[0]}function aH(a){return a.split("-")[1]}function aI(a){return"x"===a?"y":"x"}function aJ(a){return"y"===a?"height":"width"}let aK=new Set(["top","bottom"]);function aL(a){return aK.has(aG(a))?"y":"x"}function aM(a){return a.replace(/start|end/g,a=>aE[a])}let aN=["left","right"],aO=["right","left"],aP=["top","bottom"],aQ=["bottom","top"];function aR(a){return a.replace(/left|right|bottom|top/g,a=>aD[a])}function aS(a){return"number"!=typeof a?{top:0,right:0,bottom:0,left:0,...a}:{top:a,right:a,bottom:a,left:a}}function aT(a){let{x:b,y:c,width:d,height:e}=a;return{width:d,height:e,top:c,left:b,right:b+d,bottom:c+e,x:b,y:c}}function aU(a,b,c){let d,{reference:e,floating:f}=a,g=aL(b),h=aI(aL(b)),i=aJ(h),j=aG(b),k="y"===g,l=e.x+e.width/2-f.width/2,m=e.y+e.height/2-f.height/2,n=e[i]/2-f[i]/2;switch(j){case"top":d={x:l,y:e.y-f.height};break;case"bottom":d={x:l,y:e.y+e.height};break;case"right":d={x:e.x+e.width,y:m};break;case"left":d={x:e.x-f.width,y:m};break;default:d={x:e.x,y:e.y}}switch(aH(b)){case"start":d[h]-=n*(c&&k?-1:1);break;case"end":d[h]+=n*(c&&k?-1:1)}return d}let aV=async(a,b,c)=>{let{placement:d="bottom",strategy:e="absolute",middleware:f=[],platform:g}=c,h=f.filter(Boolean),i=await (null==g.isRTL?void 0:g.isRTL(b)),j=await g.getElementRects({reference:a,floating:b,strategy:e}),{x:k,y:l}=aU(j,d,i),m=d,n={},o=0;for(let c=0;ca[b]>=0)}let aZ=new Set(["left","top"]);async function a$(a,b){let{placement:c,platform:d,elements:e}=a,f=await (null==d.isRTL?void 0:d.isRTL(e.floating)),g=aG(c),h=aH(c),i="y"===aL(c),j=aZ.has(g)?-1:1,k=f&&i?-1:1,l=aF(b,a),{mainAxis:m,crossAxis:n,alignmentAxis:o}="number"==typeof l?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:l.mainAxis||0,crossAxis:l.crossAxis||0,alignmentAxis:l.alignmentAxis};return h&&"number"==typeof o&&(n="end"===h?-1*o:o),i?{x:n*k,y:m*j}:{x:m*j,y:n*k}}function a_(a){return function(a){return!1}(a)?(a.nodeName||"").toLowerCase():"#document"}function a0(a){var b;return(null==a||null==(b=a.ownerDocument)?void 0:b.defaultView)||window}function a1(a){var b;return null==(b=(function(a){return!1}(a)?a.ownerDocument:a.document)||window.document)?void 0:b.documentElement}function a2(a){return!1}let a3=new Set(["inline","contents"]);function a4(a){let{overflow:b,overflowX:c,overflowY:d,display:e}=bf(a);return/auto|scroll|overlay|hidden|clip/.test(b+d+c)&&!a3.has(e)}let a5=new Set(["table","td","th"]),a6=[":popover-open",":modal"];function a7(a){return a6.some(b=>{try{return a.matches(b)}catch(a){return!1}})}let a8=["transform","translate","scale","rotate","perspective"],a9=["transform","translate","scale","rotate","perspective","filter"],ba=["paint","layout","strict","content"];function bb(a){let b=bc(),c=a;return a8.some(a=>!!c[a]&&"none"!==c[a])||!!c.containerType&&"normal"!==c.containerType||!b&&!!c.backdropFilter&&"none"!==c.backdropFilter||!b&&!!c.filter&&"none"!==c.filter||a9.some(a=>(c.willChange||"").includes(a))||ba.some(a=>(c.contain||"").includes(a))}function bc(){return!("u"{var b;return b=0,!1}),f="fixed"===bf(a).position,g=f?bh(a):a;return c=0,b.set(a,e),e}(b,this._c):[].concat(c),d],g=f[0],h=f.reduce((a,c)=>{let d=bs(b,c,e);return a.top=az(d.top,a.top),a.right=ay(d.right,a.right),a.bottom=ay(d.bottom,a.bottom),a.left=az(d.left,a.left),a},bs(b,g,e));return{width:h.right-h.left,height:h.bottom-h.top,x:h.left,y:h.top}},getOffsetParent:bv,getElementRects:bw,getClientRects:function(a){return Array.from(a.getClientRects())},getDimensions:function(a){let{width:b,height:c}=bk(a);return{width:b,height:c}},getScale:bm,isElement:a2,isRTL:function(a){return"rtl"===bf(a).direction}};function by(a,b){return a.x===b.x&&a.y===b.y&&a.width===b.width&&a.height===b.height}let bz=a=>({name:"arrow",options:a,async fn(b){let{x:c,y:d,placement:e,rects:f,platform:g,elements:h,middlewareData:i}=b,{element:j,padding:k=0}=aF(a,b)||{};if(null==j)return{};let l=aS(k),m={x:c,y:d},n=aI(aL(e)),o=aJ(n),p=await g.getDimensions(j),q="y"===n,r=q?"clientHeight":"clientWidth",s=f.reference[o]+f.reference[n]-m[n]-f.floating[o],t=m[n]-f.reference[n],u=await (null==g.getOffsetParent?void 0:g.getOffsetParent(j)),v=u?u[r]:0;v&&await (null==g.isElement?void 0:g.isElement(u))||(v=h.floating[r]||f.floating[o]);let w=v/2-p[o]/2-1,x=ay(l[q?"top":"left"],w),y=ay(l[q?"bottom":"right"],w),z=v-p[o]-y,A=v/2-p[o]/2+(s/2-t/2),B=az(x,ay(A,z)),C=!i.arrow&&null!=aH(e)&&A!==B&&f.reference[o]/2-(Atypeof document?o.useLayoutEffect:function(){};function bB(a,b){let c,d,e;if(a===b)return!0;if(typeof a!=typeof b)return!1;if("function"==typeof a&&a.toString()===b.toString())return!0;if(a&&b&&"object"==typeof a){if(Array.isArray(a)){if((c=a.length)!==b.length)return!1;for(d=c;0!=d--;)if(!bB(a[d],b[d]))return!1;return!0}if((c=(e=Object.keys(a)).length)!==Object.keys(b).length)return!1;for(d=c;0!=d--;)if(!({}).hasOwnProperty.call(b,e[d]))return!1;for(d=c;0!=d--;){let c=e[d];if(("_owner"!==c||!a.$$typeof)&&!bB(a[c],b[c]))return!1}return!0}return a!=a&&b!=b}function bC(a,b){let c=1;return Math.round(b*c)/c}function bD(a){let b=o.useRef(a);return bA(()=>{b.current=a}),b}var bE=Symbol("radix.slottable");function bF(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===bE}var bG=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(bF);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),bH=o.forwardRef((a,b)=>{let{children:c,width:d=10,height:e=5,...f}=a;return(0,n.jsx)(bG.svg,{...f,ref:b,width:d,height:e,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:a.asChild?c:(0,n.jsx)("polygon",{points:"0,0 30,0 15,10"})})});bH.displayName="Arrow";var bI=Symbol("radix.slottable");function bJ(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===bI}var bK=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(bJ);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),bL=a.i(3688),bM="Popper",[bN,bO]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(bM),[bP,bQ]=bN(bM),bR=a=>{let{__scopePopper:b,children:c}=a,[d,e]=o.useState(null);return(0,n.jsx)(bP,{scope:b,anchor:d,onAnchorChange:e,children:c})};bR.displayName=bM;var bS="PopperAnchor",bT=o.forwardRef((a,b)=>{let{__scopePopper:c,virtualRef:d,...e}=a,f=bQ(bS,c),g=o.useRef(null),h=(0,K.useComposedRefs)(b,g),i=o.useRef(null);return o.useEffect(()=>{let a=i.current;i.current=d?.current||g.current,a!==i.current&&f.onAnchorChange(i.current)}),d?null:(0,n.jsx)(bK.div,{...e,ref:h})});bT.displayName=bS;var bU="PopperContent",[bV,bW]=bN(bU),bX=o.forwardRef((a,b)=>{var c,d,e,f,g,h,i,j,k,l,m,r,s,t,u,v,w,x,y,z,A;let{__scopePopper:B,side:C="bottom",sideOffset:D=0,align:E="center",alignOffset:F=0,arrowPadding:G=0,avoidCollisions:H=!0,collisionBoundary:I=[],collisionPadding:J=0,sticky:L="partial",hideWhenDetached:N=!1,updatePositionStrategy:O="optimized",onPlaced:P,...Q}=a,R=bQ(bU,B),[S,T]=o.useState(null),U=(0,K.useComposedRefs)(b,a=>T(a)),[V,W]=o.useState(null),X=(0,bL.useSize)(V),Y=X?.width??0,Z=X?.height??0,$="number"==typeof J?J:{top:0,right:0,bottom:0,left:0,...J},_=Array.isArray(I)?I:[I],aa=_.length>0,ab={padding:$,boundary:_.filter(b_),altBoundary:aa},{refs:ac,floatingStyles:ad,placement:ae,isPositioned:af,middlewareData:ag}=function(a){void 0===a&&(a={});let{placement:b="bottom",strategy:c="absolute",middleware:d=[],platform:e,elements:{reference:f,floating:g}={},transform:h=!0,whileElementsMounted:i,open:j}=a,[k,l]=o.useState({x:0,y:0,strategy:c,placement:b,middlewareData:{},isPositioned:!1}),[m,n]=o.useState(d);bB(m,d)||n(d);let[p,q]=o.useState(null),[r,s]=o.useState(null),t=o.useCallback(a=>{a!==x.current&&(x.current=a,q(a))},[]),u=o.useCallback(a=>{a!==y.current&&(y.current=a,s(a))},[]),v=f||p,w=g||r,x=o.useRef(null),y=o.useRef(null),z=o.useRef(k),A=null!=i,B=bD(i),C=bD(e),D=bD(j),E=o.useCallback(()=>{var a,d;let e,f,g;if(!x.current||!y.current)return;let h={placement:b,strategy:c,middleware:m};C.current&&(h.platform=C.current),(a=x.current,d=y.current,e=new Map,g={...(f={platform:bx,...h}).platform,_c:e},aV(a,d,{...f,platform:g})).then(a=>{let b={...a,isPositioned:!1!==D.current};F.current&&!bB(z.current,b)&&(z.current=b,M.flushSync(()=>{l(b)}))})},[m,b,c,C,D]);bA(()=>{!1===j&&z.current.isPositioned&&(z.current.isPositioned=!1,l(a=>({...a,isPositioned:!1})))},[j]);let F=o.useRef(!1);bA(()=>(F.current=!0,()=>{F.current=!1}),[]),bA(()=>{if(v&&(x.current=v),w&&(y.current=w),v&&w){if(B.current)return B.current(v,w,E);E()}},[v,w,E,B,A]);let G=o.useMemo(()=>({reference:x,floating:y,setReference:t,setFloating:u}),[t,u]),H=o.useMemo(()=>({reference:v,floating:w}),[v,w]),I=o.useMemo(()=>{let a={position:c,left:0,top:0};if(!H.floating)return a;let b=bC(H.floating,k.x),d=bC(H.floating,k.y);if(h)return{...a,transform:"translate("+b+"px, "+d+"px)",...(H.floating,false)};return{position:c,left:b,top:d}},[c,h,H.floating,k.x,k.y]);return o.useMemo(()=>({...k,update:E,refs:G,elements:H,floatingStyles:I}),[k,E,G,H,I])}({strategy:"fixed",placement:C+("center"!==E?"-"+E:""),whileElementsMounted:(...a)=>(function(a,b,c,d){let e;void 0===d&&(d={});let{ancestorScroll:f=!0,ancestorResize:g=!0,elementResize:h="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:j=!1}=d,k=bl(a),l=f||g?[...k?bi(k):[],...bi(b)]:[];l.forEach(a=>{f&&a.addEventListener("scroll",c,{passive:!0}),g&&a.addEventListener("resize",c)});let m=k&&i?function(a,b){let c,d=null,e=a1(a);function f(){var a;clearTimeout(c),null==(a=d)||a.disconnect(),d=null}return!function g(h,i){void 0===h&&(h=!1),void 0===i&&(i=1),f();let j=a.getBoundingClientRect(),{left:k,top:l,width:m,height:n}=j;if(h||b(),!m||!n)return;let o={rootMargin:-aB(l)+"px "+-aB(e.clientWidth-(k+m))+"px "+-aB(e.clientHeight-(l+n))+"px "+-aB(k)+"px",threshold:az(0,ay(1,i))||1},p=!0;function q(b){let d=b[0].intersectionRatio;if(d!==i){if(!p)return g();d?g(!1,d):c=setTimeout(()=>{g(!1,1e-7)},1e3)}1!==d||by(j,a.getBoundingClientRect())||g(),p=!1}try{d=new IntersectionObserver(q,{...o,root:e.ownerDocument})}catch(a){d=new IntersectionObserver(q,o)}d.observe(a)}(!0),f}(k,c):null,n=-1,o=null;h&&(o=new ResizeObserver(a=>{let[d]=a;d&&d.target===k&&o&&(o.unobserve(b),cancelAnimationFrame(n),n=requestAnimationFrame(()=>{var a;null==(a=o)||a.observe(b)})),c()}),k&&!j&&o.observe(k),o.observe(b));let p=j?bp(a):null;return j&&function b(){let d=bp(a);p&&!by(p,d)&&c(),p=d,e=requestAnimationFrame(b)}(),c(),()=>{var a;l.forEach(a=>{f&&a.removeEventListener("scroll",c),g&&a.removeEventListener("resize",c)}),null==m||m(),null==(a=o)||a.disconnect(),o=null,j&&cancelAnimationFrame(e)}})(...a,{animationFrame:"always"===O}),elements:{reference:R.anchor},middleware:[{...{name:"offset",options:e=c={mainAxis:D+Z,alignmentAxis:F},async fn(a){var b,c;let{x:d,y:f,placement:g,middlewareData:h}=a,i=await a$(a,e);return g===(null==(b=h.offset)?void 0:b.placement)&&null!=(c=h.arrow)&&c.alignmentOffset?{}:{x:d+i.x,y:f+i.y,data:{...i,placement:g}}}},options:[c,d]},H&&{...{name:"shift",options:k=i={mainAxis:!0,crossAxis:!1,limiter:"partial"===L?{...(void 0===(h=f)&&(h={}),{options:h,fn(a){let{x:b,y:c,placement:d,rects:e,middlewareData:f}=a,{offset:g=0,mainAxis:i=!0,crossAxis:j=!0}=aF(h,a),k={x:b,y:c},l=aL(d),m=aI(l),n=k[m],o=k[l],p=aF(g,a),q="number"==typeof p?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(i){let a="y"===m?"height":"width",b=e.reference[m]-e.floating[a]+q.mainAxis,c=e.reference[m]+e.reference[a]-q.mainAxis;nc&&(n=c)}if(j){var r,s;let a="y"===m?"width":"height",b=aZ.has(aG(d)),c=e.reference[l]-e.floating[a]+(b&&(null==(r=f.offset)?void 0:r[l])||0)+(b?0:q.crossAxis),g=e.reference[l]+e.reference[a]+(b?0:(null==(s=f.offset)?void 0:s[l])||0)-(b?q.crossAxis:0);og&&(o=g)}return{[m]:n,[l]:o}}}),options:[f,g]}:void 0,...ab},async fn(a){let{x:b,y:c,placement:d}=a,{mainAxis:e=!0,crossAxis:f=!1,limiter:g={fn:a=>{let{x:b,y:c}=a;return{x:b,y:c}}},...h}=aF(k,a),i={x:b,y:c},j=await aW(a,h),l=aL(aG(d)),m=aI(l),n=i[m],o=i[l];if(e){let a="y"===m?"top":"left",b="y"===m?"bottom":"right",c=n+j[a],d=n-j[b];n=az(c,ay(n,d))}if(f){let a="y"===l?"top":"left",b="y"===l?"bottom":"right",c=o+j[a],d=o-j[b];o=az(c,ay(o,d))}let p=g.fn({...a,[m]:n,[l]:o});return{...p,data:{x:p.x-b,y:p.y-c,enabled:{[m]:e,[l]:f}}}}},options:[i,j]},H&&{...{name:"flip",options:r=l={...ab},async fn(a){var b,c,d,e,f,g,h,i;let j,k,l,{placement:m,middlewareData:n,rects:o,initialPlacement:p,platform:q,elements:s}=a,{mainAxis:t=!0,crossAxis:u=!0,fallbackPlacements:v,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:y=!0,...z}=aF(r,a);if(null!=(b=n.arrow)&&b.alignmentOffset)return{};let A=aG(m),B=aL(p),C=aG(p)===p,D=await (null==q.isRTL?void 0:q.isRTL(s.floating)),E=v||(C||!y?[aR(p)]:(j=aR(p),[aM(p),j,aM(j)])),F="none"!==x;!v&&F&&E.push(...(k=aH(p),l=function(a,b,c){switch(a){case"top":case"bottom":if(c)return b?aO:aN;return b?aN:aO;case"left":case"right":return b?aP:aQ;default:return[]}}(aG(p),"start"===x,D),k&&(l=l.map(a=>a+"-"+k),y&&(l=l.concat(l.map(aM)))),l));let G=[p,...E],H=await aW(a,z),I=[],J=(null==(c=n.flip)?void 0:c.overflows)||[];if(t&&I.push(H[A]),u){let a,b,c,d,e=(g=m,h=o,void 0===(i=D)&&(i=!1),a=aH(g),c=aJ(b=aI(aL(g))),d="x"===b?a===(i?"end":"start")?"right":"left":"start"===a?"bottom":"top",h.reference[c]>h.floating[c]&&(d=aR(d)),[d,aR(d)]);I.push(H[e[0]],H[e[1]])}if(J=[...J,{placement:m,overflows:I}],!I.every(a=>a<=0)){let a=((null==(d=n.flip)?void 0:d.index)||0)+1,b=G[a];if(b&&("alignment"!==u||B===aL(b)||J.every(a=>aL(a.placement)!==B||a.overflows[0]>0)))return{data:{index:a,overflows:J},reset:{placement:b}};let c=null==(e=J.filter(a=>a.overflows[0]<=0).sort((a,b)=>a.overflows[1]-b.overflows[1])[0])?void 0:e.placement;if(!c)switch(w){case"bestFit":{let a=null==(f=J.filter(a=>{if(F){let b=aL(a.placement);return b===B||"y"===b}return!0}).map(a=>[a.placement,a.overflows.filter(a=>a>0).reduce((a,b)=>a+b,0)]).sort((a,b)=>a[1]-b[1])[0])?void 0:f[0];a&&(c=a);break}case"initialPlacement":c=p}if(m!==c)return{reset:{placement:c}}}return{}}},options:[l,m]},{...{name:"size",options:u=s={...ab,apply:({elements:a,rects:b,availableWidth:c,availableHeight:d})=>{let{width:e,height:f}=b.reference,g=a.floating.style;g.setProperty("--radix-popper-available-width",`${c}px`),g.setProperty("--radix-popper-available-height",`${d}px`),g.setProperty("--radix-popper-anchor-width",`${e}px`),g.setProperty("--radix-popper-anchor-height",`${f}px`)}},async fn(a){var b,c;let d,e,{placement:f,rects:g,platform:h,elements:i}=a,{apply:j=()=>{},...k}=aF(u,a),l=await aW(a,k),m=aG(f),n=aH(f),o="y"===aL(f),{width:p,height:q}=g.floating;"top"===m||"bottom"===m?(d=m,e=n===(await (null==h.isRTL?void 0:h.isRTL(i.floating))?"start":"end")?"left":"right"):(e=m,d="end"===n?"top":"bottom");let r=q-l.top-l.bottom,s=p-l.left-l.right,t=ay(q-l[d],r),v=ay(p-l[e],s),w=!a.middlewareData.shift,x=t,y=v;if(null!=(b=a.middlewareData.shift)&&b.enabled.x&&(y=s),null!=(c=a.middlewareData.shift)&&c.enabled.y&&(x=r),w&&!n){let a=az(l.left,0),b=az(l.right,0),c=az(l.top,0),d=az(l.bottom,0);o?y=p-2*(0!==a||0!==b?a+b:az(l.left,l.right)):x=q-2*(0!==c||0!==d?c+d:az(l.top,l.bottom))}await j({...a,availableWidth:y,availableHeight:x});let z=await h.getDimensions(i.floating);return p!==z.width||q!==z.height?{reset:{rects:!0}}:{}}},options:[s,t]},V&&{...{name:"arrow",options:x=v={element:V,padding:G},fn(a){let{element:b,padding:c}="function"==typeof x?x(a):x;return b&&({}).hasOwnProperty.call(b,"current")?null!=b.current?bz({element:b.current,padding:c}).fn(a):{}:b?bz({element:b,padding:c}).fn(a):{}}},options:[v,w]},b0({arrowWidth:Y,arrowHeight:Z}),N&&{...{name:"hide",options:A=y={strategy:"referenceHidden",...ab},async fn(a){let{rects:b}=a,{strategy:c="referenceHidden",...d}=aF(A,a);switch(c){case"referenceHidden":{let c=aX(await aW(a,{...d,elementContext:"reference"}),b.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:aY(c)}}}case"escaped":{let c=aX(await aW(a,{...d,altBoundary:!0}),b.floating);return{data:{escapedOffsets:c,escaped:aY(c)}}}default:return{}}}},options:[y,z]}]}),[ah,ai]=b1(ae),aj=p(P);(0,q.useLayoutEffect)(()=>{af&&aj?.()},[af,aj]);let ak=ag.arrow?.x,al=ag.arrow?.y,am=ag.arrow?.centerOffset!==0,[an,ao]=o.useState();return(0,q.useLayoutEffect)(()=>{S&&ao(window.getComputedStyle(S).zIndex)},[S]),(0,n.jsx)("div",{ref:ac.setFloating,"data-radix-popper-content-wrapper":"",style:{...ad,transform:af?ad.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:an,"--radix-popper-transform-origin":[ag.transformOrigin?.x,ag.transformOrigin?.y].join(" "),...ag.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:a.dir,children:(0,n.jsx)(bV,{scope:B,placedSide:ah,onArrowChange:W,arrowX:ak,arrowY:al,shouldHideArrow:am,children:(0,n.jsx)(bK.div,{"data-side":ah,"data-align":ai,...Q,ref:U,style:{...Q.style,animation:af?void 0:"none"}})})})});bX.displayName=bU;var bY="PopperArrow",bZ={top:"bottom",right:"left",bottom:"top",left:"right"},b$=o.forwardRef(function(a,b){let{__scopePopper:c,...d}=a,e=bW(bY,c),f=bZ[e.placedSide];return(0,n.jsx)("span",{ref:e.onArrowChange,style:{position:"absolute",left:e.arrowX,top:e.arrowY,[f]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[e.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[e.placedSide],visibility:e.shouldHideArrow?"hidden":void 0},children:(0,n.jsx)(bH,{...d,ref:b,style:{...d.style,display:"block"}})})});function b_(a){return null!==a}b$.displayName=bY;var b0=a=>({name:"transformOrigin",options:a,fn(b){let{placement:c,rects:d,middlewareData:e}=b,f=e.arrow?.centerOffset!==0,g=f?0:a.arrowWidth,h=f?0:a.arrowHeight,[i,j]=b1(c),k={start:"0%",center:"50%",end:"100%"}[j],l=(e.arrow?.x??0)+g/2,m=(e.arrow?.y??0)+h/2,n="",o="";return"bottom"===i?(n=f?k:`${l}px`,o=`${-h}px`):"top"===i?(n=f?k:`${l}px`,o=`${d.floating.height+h}px`):"right"===i?(n=`${-h}px`,o=f?k:`${m}px`):"left"===i&&(n=`${d.floating.width+h}px`,o=f?k:`${m}px`),{data:{x:n,y:o}}}});function b1(a){let[b,c="center"]=a.split("-");return[b,c]}var b2=Symbol("radix.slottable");function b3(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===b2}var b4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(b3);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),b5=o.forwardRef((a,b)=>{let{container:c,...d}=a,[e,f]=o.useState(!1);(0,q.useLayoutEffect)(()=>f(!0),[]);let g=c||e&&globalThis?.document?.body;return g?M.default.createPortal((0,n.jsx)(b4.div,{...d,ref:b}),g):null});b5.displayName="Portal";var b6=a.i(77192);function b7(a){var b;let c,d=(b=a,(c=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=o.forwardRef((a,b)=>{let{children:c,...e}=a,f=o.Children.toArray(c),g=f.find(b9);if(g){let a=g.props.children,c=f.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(d,{...e,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}var b8=Symbol("radix.slottable");function b9(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===b8}var ca=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{let c=b7(`Primitive.${b}`),d=o.forwardRef((a,d)=>{let{asChild:e,...f}=a;return(0,n.jsx)(e?c:b,{...f,ref:d})});return d.displayName=`Primitive.${b}`,{...a,[b]:d}},{}),cb=Symbol("radix.slottable");function cc(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===cb}var cd=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(cc);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),ce="rovingFocusGroup.onEntryFocus",cf={bubbles:!1,cancelable:!0},cg="RovingFocusGroup",[ch,ci,cj]=T(cg),[ck,cl]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(cg,[cj]),[cm,cn]=ck(cg),co=o.forwardRef((a,b)=>(0,n.jsx)(ch.Provider,{scope:a.__scopeRovingFocusGroup,children:(0,n.jsx)(ch.Slot,{scope:a.__scopeRovingFocusGroup,children:(0,n.jsx)(cp,{...a,ref:b})})}));co.displayName=cg;var cp=o.forwardRef((a,b)=>{let{__scopeRovingFocusGroup:c,orientation:d,loop:e=!1,dir:f,currentTabStopId:g,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:i,onEntryFocus:j,preventScrollOnEntryFocus:k=!1,...l}=a,m=o.useRef(null),q=(0,K.useComposedRefs)(b,m),r=Y(f),[s,t]=(0,L.useControllableState)({prop:g,defaultProp:h??null,onChange:i,caller:cg}),[u,v]=o.useState(!1),w=p(j),x=ci(c),y=o.useRef(!1),[z,A]=o.useState(0);return o.useEffect(()=>{let a=m.current;if(a)return a.addEventListener(ce,w),()=>a.removeEventListener(ce,w)},[w]),(0,n.jsx)(cm,{scope:c,orientation:d,dir:r,loop:e,currentTabStopId:s,onItemFocus:o.useCallback(a=>t(a),[t]),onItemShiftTab:o.useCallback(()=>v(!0),[]),onFocusableItemAdd:o.useCallback(()=>A(a=>a+1),[]),onFocusableItemRemove:o.useCallback(()=>A(a=>a-1),[]),children:(0,n.jsx)(cd.div,{tabIndex:u||0===z?-1:0,"data-orientation":d,...l,ref:q,style:{outline:"none",...a.style},onMouseDown:(0,J.composeEventHandlers)(a.onMouseDown,()=>{y.current=!0}),onFocus:(0,J.composeEventHandlers)(a.onFocus,a=>{let b=!y.current;if(a.target===a.currentTarget&&b&&!u){let b=new CustomEvent(ce,cf);if(a.currentTarget.dispatchEvent(b),!b.defaultPrevented){let a=x().filter(a=>a.focusable);ct([a.find(a=>a.active),a.find(a=>a.id===s),...a].filter(Boolean).map(a=>a.ref.current),k)}}y.current=!1}),onBlur:(0,J.composeEventHandlers)(a.onBlur,()=>v(!1))})})}),cq="RovingFocusGroupItem",cr=o.forwardRef((a,b)=>{let{__scopeRovingFocusGroup:c,focusable:d=!0,active:e=!1,tabStopId:f,children:g,...h}=a,i=aw(),j=f||i,k=cn(cq,c),l=k.currentTabStopId===j,m=ci(c),{onFocusableItemAdd:p,onFocusableItemRemove:q,currentTabStopId:r}=k;return o.useEffect(()=>{if(d)return p(),()=>q()},[d,p,q]),(0,n.jsx)(ch.ItemSlot,{scope:c,id:j,focusable:d,active:e,children:(0,n.jsx)(cd.span,{tabIndex:l?0:-1,"data-orientation":k.orientation,...h,ref:b,onMouseDown:(0,J.composeEventHandlers)(a.onMouseDown,a=>{d?k.onItemFocus(j):a.preventDefault()}),onFocus:(0,J.composeEventHandlers)(a.onFocus,()=>k.onItemFocus(j)),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,a=>{if("Tab"===a.key&&a.shiftKey)return void k.onItemShiftTab();if(a.target!==a.currentTarget)return;let b=function(a,b,c){var d;let e=(d=a.key,"rtl"!==c?d:"ArrowLeft"===d?"ArrowRight":"ArrowRight"===d?"ArrowLeft":d);if(!("vertical"===b&&["ArrowLeft","ArrowRight"].includes(e))&&!("horizontal"===b&&["ArrowUp","ArrowDown"].includes(e)))return cs[e]}(a,k.orientation,k.dir);if(void 0!==b){if(a.metaKey||a.ctrlKey||a.altKey||a.shiftKey)return;a.preventDefault();let e=m().filter(a=>a.focusable).map(a=>a.ref.current);if("last"===b)e.reverse();else if("prev"===b||"next"===b){var c,d;"prev"===b&&e.reverse();let f=e.indexOf(a.currentTarget);e=k.loop?(c=e,d=f+1,c.map((a,b)=>c[(d+b)%c.length])):e.slice(f+1)}setTimeout(()=>ct(e))}}),children:"function"==typeof g?g({isCurrentTabStop:l,hasTabStop:null!=r}):g})})});cr.displayName=cq;var cs={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ct(a,b=!1){let c=document.activeElement;for(let d of a)if(d===c||(d.focus({preventScroll:b}),document.activeElement!==c))return}var cu=new WeakMap,cv=new WeakMap,cw={},cx=0,cy=function(a){return a&&(a.host||cy(a.parentNode))},cz=function(a,b,c,d){var e=(Array.isArray(a)?a:[a]).map(function(a){if(b.contains(a))return a;var c=cy(a);return c&&b.contains(c)?c:(console.error("aria-hidden",a,"in not contained inside",b,". Doing nothing"),null)}).filter(function(a){return!!a});cw[c]||(cw[c]=new WeakMap);var f=cw[c],g=[],h=new Set,i=new Set(e),j=function(a){!a||h.has(a)||(h.add(a),j(a.parentNode))};e.forEach(j);var k=function(a){!a||i.has(a)||Array.prototype.forEach.call(a.children,function(a){if(h.has(a))k(a);else try{var b=a.getAttribute(d),e=null!==b&&"false"!==b,i=(cu.get(a)||0)+1,j=(f.get(a)||0)+1;cu.set(a,i),f.set(a,j),g.push(a),1===i&&e&&cv.set(a,!0),1===j&&a.setAttribute(c,"true"),e||a.setAttribute(d,"true")}catch(b){console.error("aria-hidden: cannot operate on ",a,b)}})};return k(b),h.clear(),cx++,function(){g.forEach(function(a){var b=cu.get(a)-1,e=f.get(a)-1;cu.set(a,b),f.set(a,e),b||(cv.has(a)||a.removeAttribute(d),cv.delete(a)),e||a.removeAttribute(c)}),--cx||(cu=new WeakMap,cu=new WeakMap,cv=new WeakMap,cw={})}},cA=function(a,b,c){void 0===c&&(c="data-aria-hidden");var d=Array.from(Array.isArray(a)?a:[a]),e=b||("u"b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c}var cD=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),cE="width-before-scroll-bar";function cF(a,b){return"function"==typeof a?a(b):a&&(a.current=b),a}var cG=o.useEffect,cH=new WeakMap,cI=(void 0===e&&(e={}),(void 0===f&&(f=function(a){return a}),g=[],h=!1,i={read:function(){if(h)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return g.length?g[g.length-1]:null},useMedium:function(a){var b=f(a,h);return g.push(b),function(){g=g.filter(function(a){return a!==b})}},assignSyncMedium:function(a){for(h=!0;g.length;){var b=g;g=[],b.forEach(a)}g={push:function(b){return a(b)},filter:function(){return g}}},assignMedium:function(a){h=!0;var b=[];if(g.length){var c=g;g=[],c.forEach(a),b=g}var d=function(){var c=b;b=[],c.forEach(a)},e=function(){return Promise.resolve().then(d)};e(),g={push:function(a){b.push(a),e()},filter:function(a){return b=b.filter(a),g}}}}).options=cB({async:!0,ssr:!1},e),i),cJ=function(){},cK=o.forwardRef(function(a,b){var c,d,e,f,g=o.useRef(null),h=o.useState({onScrollCapture:cJ,onWheelCapture:cJ,onTouchMoveCapture:cJ}),i=h[0],j=h[1],k=a.forwardProps,l=a.children,m=a.className,n=a.removeScrollBar,p=a.enabled,q=a.shards,r=a.sideCar,s=a.noRelative,t=a.noIsolation,u=a.inert,v=a.allowPinchZoom,w=a.as,x=a.gapMode,y=cC(a,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),z=(c=[g,b],d=function(a){return c.forEach(function(b){return cF(b,a)})},(e=(0,o.useState)(function(){return{value:null,callback:d,facade:{get current(){return e.value},set current(value){var a=e.value;a!==value&&(e.value=value,e.callback(value,a))}}}})[0]).callback=d,f=e.facade,cG(function(){var a=cH.get(f);if(a){var b=new Set(a),d=new Set(c),e=f.current;b.forEach(function(a){d.has(a)||cF(a,null)}),d.forEach(function(a){b.has(a)||cF(a,e)})}cH.set(f,c)},[c]),f),A=cB(cB({},y),i);return o.createElement(o.Fragment,null,p&&o.createElement(r,{sideCar:cI,removeScrollBar:n,shards:q,noRelative:s,noIsolation:t,inert:u,setCallbacks:j,allowPinchZoom:!!v,lockRef:g,gapMode:x}),k?o.cloneElement(o.Children.only(l),cB(cB({},A),{ref:z})):o.createElement(void 0===w?"div":w,cB({},A,{className:m,ref:z}),l))});cK.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},cK.classNames={fullWidth:cE,zeroRight:cD};var cL=function(a){var b=a.sideCar,c=cC(a,["sideCar"]);if(!b)throw Error("Sidecar: please provide `sideCar` property to import the right car");var d=b.read();if(!d)throw Error("Sidecar medium not found");return o.createElement(d,cB({},c))};cL.isSideCarExport=!0;var cM=function(){var a=0,b=null;return{add:function(c){if(0==a&&(b=function(){if(!document)return null;var a=document.createElement("style");a.type="text/css";var b=m||("u">typeof __webpack_nonce__?__webpack_nonce__:void 0);return b&&a.setAttribute("nonce",b),a}())){var d,e;(d=b).styleSheet?d.styleSheet.cssText=c:d.appendChild(document.createTextNode(c)),e=b,(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}a++},remove:function(){--a||!b||(b.parentNode&&b.parentNode.removeChild(b),b=null)}}},cN=function(){var a=cM();return function(b,c){o.useEffect(function(){return a.add(b),function(){a.remove()}},[b&&c])}},cO=function(){var a=cN();return function(b){return a(b.styles,b.dynamic),null}},cP={left:0,top:0,right:0,gap:0},cQ=cO(),cR="data-scroll-locked",cS=function(a,b,c,d){var e=a.left,f=a.top,g=a.right,h=a.gap;return void 0===c&&(c="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(d,";\n padding-right: ").concat(h,"px ").concat(d,";\n }\n body[").concat(cR,"] {\n overflow: hidden ").concat(d,";\n overscroll-behavior: contain;\n ").concat([b&&"position: relative ".concat(d,";"),"margin"===c&&"\n padding-left: ".concat(e,"px;\n padding-top: ").concat(f,"px;\n padding-right: ").concat(g,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(h,"px ").concat(d,";\n "),"padding"===c&&"padding-right: ".concat(h,"px ").concat(d,";")].filter(Boolean).join(""),"\n }\n \n .").concat(cD," {\n right: ").concat(h,"px ").concat(d,";\n }\n \n .").concat(cE," {\n margin-right: ").concat(h,"px ").concat(d,";\n }\n \n .").concat(cD," .").concat(cD," {\n right: 0 ").concat(d,";\n }\n \n .").concat(cE," .").concat(cE," {\n margin-right: 0 ").concat(d,";\n }\n \n body[").concat(cR,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(h,"px;\n }\n")},cT=function(){var a=parseInt(document.body.getAttribute(cR)||"0",10);return isFinite(a)?a:0},cU=function(){o.useEffect(function(){return document.body.setAttribute(cR,(cT()+1).toString()),function(){var a=cT()-1;a<=0?document.body.removeAttribute(cR):document.body.setAttribute(cR,a.toString())}},[])},cV=function(a){var b=a.noRelative,c=a.noImportant,d=a.gapMode,e=void 0===d?"margin":d;cU();var f=o.useMemo(function(){return void 0===e,cP},[e]);return o.createElement(cQ,{styles:cS(f,!b,e,c?"":"!important")})},cW=function(a,b){if(!(a instanceof Element))return!1;var c=window.getComputedStyle(a);return"hidden"!==c[b]&&(c.overflowY!==c.overflowX||"TEXTAREA"===a.tagName||"visible"!==c[b])},cX=function(a,b){var c=b.ownerDocument,d=b;do{if("u">typeof ShadowRoot&&d instanceof ShadowRoot&&(d=d.host),cY(a,d)){var e=cZ(a,d);if(e[1]>e[2])return!0}d=d.parentNode}while(d&&d!==c.body)return!1},cY=function(a,b){return"v"===a?cW(b,"overflowY"):cW(b,"overflowX")},cZ=function(a,b){return"v"===a?[b.scrollTop,b.scrollHeight,b.clientHeight]:[b.scrollLeft,b.scrollWidth,b.clientWidth]},c$=function(a,b,c,d,e){var f,g=(f=window.getComputedStyle(b).direction,"h"===a&&"rtl"===f?-1:1),h=g*d,i=c.target,j=b.contains(i),k=!1,l=h>0,m=0,n=0;do{if(!i)break;var o=cZ(a,i),p=o[0],q=o[1]-o[2]-g*p;(p||q)&&cY(a,i)&&(m+=q,n+=p);var r=i.parentNode;i=r&&r.nodeType===Node.DOCUMENT_FRAGMENT_NODE?r.host:r}while(!j&&i!==document.body||j&&(b.contains(i)||b===i))return l&&(e&&1>Math.abs(m)||!e&&h>m)?k=!0:!l&&(e&&1>Math.abs(n)||!e&&-h>n)&&(k=!0),k},c_=function(a){return"changedTouches"in a?[a.changedTouches[0].clientX,a.changedTouches[0].clientY]:[0,0]},c0=function(a){return[a.deltaX,a.deltaY]},c1=function(a){return a&&"current"in a?a.current:a},c2=0,c3=[];let c4=(j=function(a){var b=o.useRef([]),c=o.useRef([0,0]),d=o.useRef(),e=o.useState(c2++)[0],f=o.useState(cO)[0],g=o.useRef(a);o.useEffect(function(){g.current=a},[a]),o.useEffect(function(){if(a.inert){document.body.classList.add("block-interactivity-".concat(e));var b=(function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;eMath.abs(j)?"h":"v";if("touches"in a&&"h"===l&&"range"===k.type)return!1;var m=window.getSelection(),n=m&&m.anchorNode;if(n&&(n===k||n.contains(k)))return!1;var o=cX(l,k);if(!o)return!0;if(o?e=l:(e="v"===l?"h":"v",o=cX(l,k)),!o)return!1;if(!d.current&&"changedTouches"in a&&(i||j)&&(d.current=e),!e)return!0;var p=d.current||e;return c$(p,b,a,"h"===p?i:j,!0)},[]),i=o.useCallback(function(a){if(c3.length&&c3[c3.length-1]===f){var c="deltaY"in a?c0(a):c_(a),d=b.current.filter(function(b){var d;return b.name===a.type&&(b.target===a.target||a.target===b.shadowParent)&&(d=b.delta,d[0]===c[0]&&d[1]===c[1])})[0];if(d&&d.should){a.cancelable&&a.preventDefault();return}if(!d){var e=(g.current.shards||[]).map(c1).filter(Boolean).filter(function(b){return b.contains(a.target)});(e.length>0?h(a,e[0]):!g.current.noIsolation)&&a.cancelable&&a.preventDefault()}}},[]),j=o.useCallback(function(a,c,d,e){var f={name:a,delta:c,target:d,should:e,shadowParent:function(a){for(var b=null;null!==a;)a instanceof ShadowRoot&&(b=a.host,a=a.host),a=a.parentNode;return b}(d)};b.current.push(f),setTimeout(function(){b.current=b.current.filter(function(a){return a!==f})},1)},[]),k=o.useCallback(function(a){c.current=c_(a),d.current=void 0},[]),l=o.useCallback(function(b){j(b.type,c0(b),b.target,h(b,a.lockRef.current))},[]),m=o.useCallback(function(b){j(b.type,c_(b),b.target,h(b,a.lockRef.current))},[]);o.useEffect(function(){return c3.push(f),a.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:m}),document.addEventListener("wheel",i,!1),document.addEventListener("touchmove",i,!1),document.addEventListener("touchstart",k,!1),function(){c3=c3.filter(function(a){return a!==f}),document.removeEventListener("wheel",i,!1),document.removeEventListener("touchmove",i,!1),document.removeEventListener("touchstart",k,!1)}},[]);var n=a.removeScrollBar,p=a.inert;return o.createElement(o.Fragment,null,p?o.createElement(f,{styles:"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")}):null,n?o.createElement(cV,{noRelative:a.noRelative,gapMode:a.gapMode}):null)},cI.useMedium(j),cL);var c5=o.forwardRef(function(a,b){return o.createElement(cK,cB({},a,{ref:b,sideCar:c4}))});c5.classNames=cK.classNames;var c6=["Enter"," "],c7=["ArrowUp","PageDown","End"],c8=["ArrowDown","PageUp","Home",...c7],c9={ltr:[...c6,"ArrowRight"],rtl:[...c6,"ArrowLeft"]},da={ltr:["ArrowLeft"],rtl:["ArrowRight"]},db="Menu",[dc,dd,de]=T(db),[df,dg]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(db,[de,bO,cl]),dh=bO(),di=cl(),[dj,dk]=df(db),[dl,dm]=df(db),dn=a=>{let{__scopeMenu:b,open:c=!1,children:d,dir:e,onOpenChange:f,modal:g=!0}=a,h=dh(b),[i,j]=o.useState(null),k=o.useRef(!1),l=p(f),m=Y(e);return o.useEffect(()=>{let a=()=>{k.current=!0,document.addEventListener("pointerdown",b,{capture:!0,once:!0}),document.addEventListener("pointermove",b,{capture:!0,once:!0})},b=()=>k.current=!1;return document.addEventListener("keydown",a,{capture:!0}),()=>{document.removeEventListener("keydown",a,{capture:!0}),document.removeEventListener("pointerdown",b,{capture:!0}),document.removeEventListener("pointermove",b,{capture:!0})}},[]),(0,n.jsx)(bR,{...h,children:(0,n.jsx)(dj,{scope:b,open:c,onOpenChange:l,content:i,onContentChange:j,children:(0,n.jsx)(dl,{scope:b,onClose:o.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:k,dir:m,modal:g,children:d})})})};dn.displayName=db;var dp=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a,e=dh(c);return(0,n.jsx)(bT,{...e,...d,ref:b})});dp.displayName="MenuAnchor";var dq="MenuPortal",[dr,ds]=df(dq,{forceMount:void 0}),dt=a=>{let{__scopeMenu:b,forceMount:c,children:d,container:e}=a,f=dk(dq,b);return(0,n.jsx)(dr,{scope:b,forceMount:c,children:(0,n.jsx)(b6.Presence,{present:c||f.open,children:(0,n.jsx)(b5,{asChild:!0,container:e,children:d})})})};dt.displayName=dq;var du="MenuContent",[dv,dw]=df(du),dx=o.forwardRef((a,b)=>{let c=ds(du,a.__scopeMenu),{forceMount:d=c.forceMount,...e}=a,f=dk(du,a.__scopeMenu),g=dm(du,a.__scopeMenu);return(0,n.jsx)(dc.Provider,{scope:a.__scopeMenu,children:(0,n.jsx)(b6.Presence,{present:d||f.open,children:(0,n.jsx)(dc.Slot,{scope:a.__scopeMenu,children:g.modal?(0,n.jsx)(dy,{...e,ref:b}):(0,n.jsx)(dz,{...e,ref:b})})})})}),dy=o.forwardRef((a,b)=>{let c=dk(du,a.__scopeMenu),d=o.useRef(null),e=(0,K.useComposedRefs)(b,d);return o.useEffect(()=>{let a=d.current;if(a)return cA(a)},[]),(0,n.jsx)(dB,{...a,ref:e,trapFocus:c.open,disableOutsidePointerEvents:c.open,disableOutsideScroll:!0,onFocusOutside:(0,J.composeEventHandlers)(a.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>c.onOpenChange(!1)})}),dz=o.forwardRef((a,b)=>{let c=dk(du,a.__scopeMenu);return(0,n.jsx)(dB,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>c.onOpenChange(!1)})}),dA=b7("MenuContent.ScrollLock"),dB=o.forwardRef((a,b)=>{let{__scopeMenu:c,loop:d=!1,trapFocus:e,onOpenAutoFocus:f,onCloseAutoFocus:g,disableOutsidePointerEvents:h,onEntryFocus:i,onEscapeKeyDown:j,onPointerDownOutside:k,onFocusOutside:l,onInteractOutside:m,onDismiss:p,disableOutsideScroll:q,...r}=a,s=dk(du,c),t=dm(du,c),u=dh(c),v=di(c),w=dd(c),[x,y]=o.useState(null),z=o.useRef(null),A=(0,K.useComposedRefs)(b,z,s.onContentChange),B=o.useRef(0),C=o.useRef(""),D=o.useRef(0),E=o.useRef(null),F=o.useRef("right"),G=o.useRef(0),H=q?c5:o.Fragment;o.useEffect(()=>()=>window.clearTimeout(B.current),[]),ag();let I=o.useCallback(a=>{var b,c;return F.current===E.current?.side&&(b=a,!!(c=E.current?.area)&&function(a,b){let{x:c,y:d}=a,e=!1;for(let a=0,f=b.length-1;ad!=l>d&&c<(k-i)*(d-j)/(l-j)+i&&(e=!e)}return e}({x:b.clientX,y:b.clientY},c))},[]);return(0,n.jsx)(dv,{scope:c,searchRef:C,onItemEnter:o.useCallback(a=>{I(a)&&a.preventDefault()},[I]),onItemLeave:o.useCallback(a=>{I(a)||(z.current?.focus(),y(null))},[I]),onTriggerLeave:o.useCallback(a=>{I(a)&&a.preventDefault()},[I]),pointerGraceTimerRef:D,onPointerGraceIntentChange:o.useCallback(a=>{E.current=a},[]),children:(0,n.jsx)(H,{...q?{as:dA,allowPinchZoom:!0}:void 0,children:(0,n.jsx)(ao,{asChild:!0,trapped:e,onMountAutoFocus:(0,J.composeEventHandlers)(f,a=>{a.preventDefault(),z.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:g,children:(0,n.jsx)(ac,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:j,onPointerDownOutside:k,onFocusOutside:l,onInteractOutside:m,onDismiss:p,children:(0,n.jsx)(co,{asChild:!0,...v,dir:t.dir,orientation:"vertical",loop:d,currentTabStopId:x,onCurrentTabStopIdChange:y,onEntryFocus:(0,J.composeEventHandlers)(i,a=>{t.isUsingKeyboardRef.current||a.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,n.jsx)(bX,{role:"menu","aria-orientation":"vertical","data-state":d_(s.open),"data-radix-menu-content":"",dir:t.dir,...u,...r,ref:A,style:{outline:"none",...r.style},onKeyDown:(0,J.composeEventHandlers)(r.onKeyDown,a=>{let b=a.target.closest("[data-radix-menu-content]")===a.currentTarget,c=a.ctrlKey||a.altKey||a.metaKey,d=1===a.key.length;if(b){var e;let b,f,g,h,i,j;"Tab"===a.key&&a.preventDefault(),!c&&d&&(e=a.key,b=C.current+e,f=w().filter(a=>!a.disabled),g=document.activeElement,h=f.find(a=>a.ref.current===g)?.textValue,i=function(a,b,c){var d;let e=b.length>1&&Array.from(b).every(a=>a===b[0])?b[0]:b,f=c?a.indexOf(c):-1,g=(d=Math.max(f,0),a.map((b,c)=>a[(d+c)%a.length]));1===e.length&&(g=g.filter(a=>a!==c));let h=g.find(a=>a.toLowerCase().startsWith(e.toLowerCase()));return h!==c?h:void 0}(f.map(a=>a.textValue),b,h),j=f.find(a=>a.textValue===i)?.ref.current,function a(b){C.current=b,window.clearTimeout(B.current),""!==b&&(B.current=window.setTimeout(()=>a(""),1e3))}(b),j&&setTimeout(()=>j.focus()))}let f=z.current;if(a.target!==f||!c8.includes(a.key))return;a.preventDefault();let g=w().filter(a=>!a.disabled).map(a=>a.ref.current);c7.includes(a.key)&&g.reverse(),function(a){let b=document.activeElement;for(let c of a)if(c===b||(c.focus(),document.activeElement!==b))return}(g)}),onBlur:(0,J.composeEventHandlers)(a.onBlur,a=>{a.currentTarget.contains(a.target)||(window.clearTimeout(B.current),C.current="")}),onPointerMove:(0,J.composeEventHandlers)(a.onPointerMove,d2(a=>{let b=a.target,c=G.current!==a.clientX;a.currentTarget.contains(b)&&c&&(F.current=a.clientX>G.current?"right":"left",G.current=a.clientX)}))})})})})})})});dx.displayName=du;var dC=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,n.jsx)(ca.div,{role:"group",...d,ref:b})});dC.displayName="MenuGroup";var dD=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,n.jsx)(ca.div,{...d,ref:b})});dD.displayName="MenuLabel";var dE="MenuItem",dF="menu.itemSelect",dG=o.forwardRef((a,b)=>{let{disabled:c=!1,onSelect:d,...e}=a,f=o.useRef(null),g=dm(dE,a.__scopeMenu),h=dw(dE,a.__scopeMenu),i=(0,K.useComposedRefs)(b,f),j=o.useRef(!1);return(0,n.jsx)(dH,{...e,ref:i,disabled:c,onClick:(0,J.composeEventHandlers)(a.onClick,()=>{let a=f.current;if(!c&&a){let b=new CustomEvent(dF,{bubbles:!0,cancelable:!0});a.addEventListener(dF,a=>d?.(a),{once:!0}),a&&M.flushSync(()=>a.dispatchEvent(b)),b.defaultPrevented?j.current=!1:g.onClose()}}),onPointerDown:b=>{a.onPointerDown?.(b),j.current=!0},onPointerUp:(0,J.composeEventHandlers)(a.onPointerUp,a=>{j.current||a.currentTarget?.click()}),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,a=>{let b=""!==h.searchRef.current;c||b&&" "===a.key||c6.includes(a.key)&&(a.currentTarget.click(),a.preventDefault())})})});dG.displayName=dE;var dH=o.forwardRef((a,b)=>{let{__scopeMenu:c,disabled:d=!1,textValue:e,...f}=a,g=dw(dE,c),h=di(c),i=o.useRef(null),j=(0,K.useComposedRefs)(b,i),[k,l]=o.useState(!1),[m,p]=o.useState("");return o.useEffect(()=>{let a=i.current;a&&p((a.textContent??"").trim())},[f.children]),(0,n.jsx)(dc.ItemSlot,{scope:c,disabled:d,textValue:e??m,children:(0,n.jsx)(cr,{asChild:!0,...h,focusable:!d,children:(0,n.jsx)(ca.div,{role:"menuitem","data-highlighted":k?"":void 0,"aria-disabled":d||void 0,"data-disabled":d?"":void 0,...f,ref:j,onPointerMove:(0,J.composeEventHandlers)(a.onPointerMove,d2(a=>{d?g.onItemLeave(a):(g.onItemEnter(a),a.defaultPrevented||a.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,J.composeEventHandlers)(a.onPointerLeave,d2(a=>g.onItemLeave(a))),onFocus:(0,J.composeEventHandlers)(a.onFocus,()=>l(!0)),onBlur:(0,J.composeEventHandlers)(a.onBlur,()=>l(!1))})})})}),dI=o.forwardRef((a,b)=>{let{checked:c=!1,onCheckedChange:d,...e}=a;return(0,n.jsx)(dQ,{scope:a.__scopeMenu,checked:c,children:(0,n.jsx)(dG,{role:"menuitemcheckbox","aria-checked":d0(c)?"mixed":c,...e,ref:b,"data-state":d1(c),onSelect:(0,J.composeEventHandlers)(e.onSelect,()=>d?.(!!d0(c)||!c),{checkForDefaultPrevented:!1})})})});dI.displayName="MenuCheckboxItem";var dJ="MenuRadioGroup",[dK,dL]=df(dJ,{value:void 0,onValueChange:()=>{}}),dM=o.forwardRef((a,b)=>{let{value:c,onValueChange:d,...e}=a,f=p(d);return(0,n.jsx)(dK,{scope:a.__scopeMenu,value:c,onValueChange:f,children:(0,n.jsx)(dC,{...e,ref:b})})});dM.displayName=dJ;var dN="MenuRadioItem",dO=o.forwardRef((a,b)=>{let{value:c,...d}=a,e=dL(dN,a.__scopeMenu),f=c===e.value;return(0,n.jsx)(dQ,{scope:a.__scopeMenu,checked:f,children:(0,n.jsx)(dG,{role:"menuitemradio","aria-checked":f,...d,ref:b,"data-state":d1(f),onSelect:(0,J.composeEventHandlers)(d.onSelect,()=>e.onValueChange?.(c),{checkForDefaultPrevented:!1})})})});dO.displayName=dN;var dP="MenuItemIndicator",[dQ,dR]=df(dP,{checked:!1}),dS=o.forwardRef((a,b)=>{let{__scopeMenu:c,forceMount:d,...e}=a,f=dR(dP,c);return(0,n.jsx)(b6.Presence,{present:d||d0(f.checked)||!0===f.checked,children:(0,n.jsx)(ca.span,{...e,ref:b,"data-state":d1(f.checked)})})});dS.displayName=dP;var dT=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,n.jsx)(ca.div,{role:"separator","aria-orientation":"horizontal",...d,ref:b})});dT.displayName="MenuSeparator";var dU=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a,e=dh(c);return(0,n.jsx)(b$,{...e,...d,ref:b})});dU.displayName="MenuArrow";var[dV,dW]=df("MenuSub"),dX="MenuSubTrigger",dY=o.forwardRef((a,b)=>{let c=dk(dX,a.__scopeMenu),d=dm(dX,a.__scopeMenu),e=dW(dX,a.__scopeMenu),f=dw(dX,a.__scopeMenu),g=o.useRef(null),{pointerGraceTimerRef:h,onPointerGraceIntentChange:i}=f,j={__scopeMenu:a.__scopeMenu},k=o.useCallback(()=>{g.current&&window.clearTimeout(g.current),g.current=null},[]);return o.useEffect(()=>k,[k]),o.useEffect(()=>{let a=h.current;return()=>{window.clearTimeout(a),i(null)}},[h,i]),(0,n.jsx)(dp,{asChild:!0,...j,children:(0,n.jsx)(dH,{id:e.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":e.contentId,"data-state":d_(c.open),...a,ref:(0,K.composeRefs)(b,e.onTriggerChange),onClick:b=>{a.onClick?.(b),a.disabled||b.defaultPrevented||(b.currentTarget.focus(),c.open||c.onOpenChange(!0))},onPointerMove:(0,J.composeEventHandlers)(a.onPointerMove,d2(b=>{f.onItemEnter(b),!b.defaultPrevented&&(a.disabled||c.open||g.current||(f.onPointerGraceIntentChange(null),g.current=window.setTimeout(()=>{c.onOpenChange(!0),k()},100)))})),onPointerLeave:(0,J.composeEventHandlers)(a.onPointerLeave,d2(a=>{k();let b=c.content?.getBoundingClientRect();if(b){let d=c.content?.dataset.side,e="right"===d,g=b[e?"left":"right"],i=b[e?"right":"left"];f.onPointerGraceIntentChange({area:[{x:a.clientX+(e?-5:5),y:a.clientY},{x:g,y:b.top},{x:i,y:b.top},{x:i,y:b.bottom},{x:g,y:b.bottom}],side:d}),window.clearTimeout(h.current),h.current=window.setTimeout(()=>f.onPointerGraceIntentChange(null),300)}else{if(f.onTriggerLeave(a),a.defaultPrevented)return;f.onPointerGraceIntentChange(null)}})),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,b=>{let e=""!==f.searchRef.current;a.disabled||e&&" "===b.key||c9[d.dir].includes(b.key)&&(c.onOpenChange(!0),c.content?.focus(),b.preventDefault())})})})});dY.displayName=dX;var dZ="MenuSubContent",d$=o.forwardRef((a,b)=>{let c=ds(du,a.__scopeMenu),{forceMount:d=c.forceMount,...e}=a,f=dk(du,a.__scopeMenu),g=dm(du,a.__scopeMenu),h=dW(dZ,a.__scopeMenu),i=o.useRef(null),j=(0,K.useComposedRefs)(b,i);return(0,n.jsx)(dc.Provider,{scope:a.__scopeMenu,children:(0,n.jsx)(b6.Presence,{present:d||f.open,children:(0,n.jsx)(dc.Slot,{scope:a.__scopeMenu,children:(0,n.jsx)(dB,{id:h.contentId,"aria-labelledby":h.triggerId,...e,ref:j,align:"start",side:"rtl"===g.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:a=>{g.isUsingKeyboardRef.current&&i.current?.focus(),a.preventDefault()},onCloseAutoFocus:a=>a.preventDefault(),onFocusOutside:(0,J.composeEventHandlers)(a.onFocusOutside,a=>{a.target!==h.trigger&&f.onOpenChange(!1)}),onEscapeKeyDown:(0,J.composeEventHandlers)(a.onEscapeKeyDown,a=>{g.onClose(),a.preventDefault()}),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,a=>{let b=a.currentTarget.contains(a.target),c=da[g.dir].includes(a.key);b&&c&&(f.onOpenChange(!1),h.trigger?.focus(),a.preventDefault())})})})})})});function d_(a){return a?"open":"closed"}function d0(a){return"indeterminate"===a}function d1(a){return d0(a)?"indeterminate":a?"checked":"unchecked"}function d2(a){return b=>"mouse"===b.pointerType?a(b):void 0}d$.displayName=dZ;var d3="DropdownMenu",[d4,d5]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(d3,[dg]),d6=dg(),[d7,d8]=d4(d3),d9=a=>{let{__scopeDropdownMenu:b,children:c,dir:d,open:e,defaultOpen:f,onOpenChange:g,modal:h=!0}=a,i=d6(b),j=o.useRef(null),[k,l]=(0,L.useControllableState)({prop:e,defaultProp:f??!1,onChange:g,caller:d3});return(0,n.jsx)(d7,{scope:b,triggerId:aw(),triggerRef:j,contentId:aw(),open:k,onOpenChange:l,onOpenToggle:o.useCallback(()=>l(a=>!a),[l]),modal:h,children:(0,n.jsx)(dn,{...i,open:k,onOpenChange:l,dir:d,modal:h,children:c})})};d9.displayName=d3;var ea="DropdownMenuTrigger",eb=o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,disabled:d=!1,...e}=a,f=d8(ea,c),g=d6(c);return(0,n.jsx)(dp,{asChild:!0,...g,children:(0,n.jsx)(P.button,{type:"button",id:f.triggerId,"aria-haspopup":"menu","aria-expanded":f.open,"aria-controls":f.open?f.contentId:void 0,"data-state":f.open?"open":"closed","data-disabled":d?"":void 0,disabled:d,...e,ref:(0,K.composeRefs)(b,f.triggerRef),onPointerDown:(0,J.composeEventHandlers)(a.onPointerDown,a=>{!d&&0===a.button&&!1===a.ctrlKey&&(f.onOpenToggle(),f.open||a.preventDefault())}),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,a=>{!d&&(["Enter"," "].includes(a.key)&&f.onOpenToggle(),"ArrowDown"===a.key&&f.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});eb.displayName=ea;var ec=a=>{let{__scopeDropdownMenu:b,...c}=a,d=d6(b);return(0,n.jsx)(dt,{...d,...c})};ec.displayName="DropdownMenuPortal";var ed="DropdownMenuContent",ee=o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d8(ed,c),f=d6(c),g=o.useRef(!1);return(0,n.jsx)(dx,{id:e.contentId,"aria-labelledby":e.triggerId,...f,...d,ref:b,onCloseAutoFocus:(0,J.composeEventHandlers)(a.onCloseAutoFocus,a=>{g.current||e.triggerRef.current?.focus(),g.current=!1,a.preventDefault()}),onInteractOutside:(0,J.composeEventHandlers)(a.onInteractOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey,d=2===b.button||c;(!e.modal||d)&&(g.current=!0)}),style:{...a.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName=ed,o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dC,{...e,...d,ref:b})}).displayName="DropdownMenuGroup",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dD,{...e,...d,ref:b})}).displayName="DropdownMenuLabel";var ef=o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dG,{...e,...d,ref:b})});ef.displayName="DropdownMenuItem",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dI,{...e,...d,ref:b})}).displayName="DropdownMenuCheckboxItem",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dM,{...e,...d,ref:b})}).displayName="DropdownMenuRadioGroup",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dO,{...e,...d,ref:b})}).displayName="DropdownMenuRadioItem",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dS,{...e,...d,ref:b})}).displayName="DropdownMenuItemIndicator";var eg=o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dT,{...e,...d,ref:b})});eg.displayName="DropdownMenuSeparator",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dU,{...e,...d,ref:b})}).displayName="DropdownMenuArrow",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dY,{...e,...d,ref:b})}).displayName="DropdownMenuSubTrigger",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(d$,{...e,...d,ref:b,style:{...a.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";let eh=o.forwardRef(({className:a,sideOffset:b=4,...c},d)=>(0,n.jsx)(ec,{children:(0,n.jsx)(ee,{ref:d,sideOffset:b,className:(0,F.cn)("z-[100] min-w-[12rem] overflow-hidden rounded-lg border border-white/20 bg-zinc-900 p-2 text-white shadow-xl","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...c})}));eh.displayName=ee.displayName;let ei=o.forwardRef(({className:a,inset:b,...c},d)=>(0,n.jsx)(ef,{ref:d,className:(0,F.cn)("relative flex cursor-pointer select-none items-center rounded-md px-3 py-2.5 text-sm outline-none transition-colors hover:bg-white/10 focus:bg-white/10 data-[disabled]:pointer-events-none data-[disabled]:opacity-50",b&&"pl-8",a),...c}));ei.displayName=ef.displayName;let ej=o.forwardRef(({className:a,...b},c)=>(0,n.jsx)(eg,{ref:c,className:(0,F.cn)("my-2 h-px bg-white/20",a),...b}));function ek(a){var b;let c,d=(b=a,(c=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=o.forwardRef((a,b)=>{let{children:c,...e}=a,f=o.Children.toArray(c),g=f.find(em);if(g){let a=g.props.children,c=f.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(d,{...e,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}ej.displayName=eg.displayName,a.s(["DropdownMenu",()=>d9,"DropdownMenuContent",()=>eh,"DropdownMenuItem",()=>ei,"DropdownMenuSeparator",()=>ej,"DropdownMenuTrigger",()=>eb],35732);var el=Symbol("radix.slottable");function em(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===el}var en=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{let c=ek(`Primitive.${b}`),d=o.forwardRef((a,d)=>{let{asChild:e,...f}=a;return(0,n.jsx)(e?c:b,{...f,ref:d})});return d.displayName=`Primitive.${b}`,{...a,[b]:d}},{}),eo="Dialog",[ep,eq]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(eo),[er,es]=ep(eo),et=a=>{let{__scopeDialog:b,children:c,open:d,defaultOpen:e,onOpenChange:f,modal:g=!0}=a,h=o.useRef(null),i=o.useRef(null),[j,k]=(0,L.useControllableState)({prop:d,defaultProp:e??!1,onChange:f,caller:eo});return(0,n.jsx)(er,{scope:b,triggerRef:h,contentRef:i,contentId:aw(),titleId:aw(),descriptionId:aw(),open:j,onOpenChange:k,onOpenToggle:o.useCallback(()=>k(a=>!a),[k]),modal:g,children:c})};et.displayName=eo;var eu="DialogTrigger";o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(eu,c),f=(0,K.useComposedRefs)(b,e.triggerRef);return(0,n.jsx)(en.button,{type:"button","aria-haspopup":"dialog","aria-expanded":e.open,"aria-controls":e.contentId,"data-state":eO(e.open),...d,ref:f,onClick:(0,J.composeEventHandlers)(a.onClick,e.onOpenToggle)})}).displayName=eu;var ev="DialogPortal",[ew,ex]=ep(ev,{forceMount:void 0}),ey=a=>{let{__scopeDialog:b,forceMount:c,children:d,container:e}=a,f=es(ev,b);return(0,n.jsx)(ew,{scope:b,forceMount:c,children:o.Children.map(d,a=>(0,n.jsx)(b6.Presence,{present:c||f.open,children:(0,n.jsx)(b5,{asChild:!0,container:e,children:a})}))})};ey.displayName=ev;var ez="DialogOverlay",eA=o.forwardRef((a,b)=>{let c=ex(ez,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,f=es(ez,a.__scopeDialog);return f.modal?(0,n.jsx)(b6.Presence,{present:d||f.open,children:(0,n.jsx)(eC,{...e,ref:b})}):null});eA.displayName=ez;var eB=ek("DialogOverlay.RemoveScroll"),eC=o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(ez,c);return(0,n.jsx)(c5,{as:eB,allowPinchZoom:!0,shards:[e.contentRef],children:(0,n.jsx)(en.div,{"data-state":eO(e.open),...d,ref:b,style:{pointerEvents:"auto",...d.style}})})}),eD="DialogContent",eE=o.forwardRef((a,b)=>{let c=ex(eD,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,f=es(eD,a.__scopeDialog);return(0,n.jsx)(b6.Presence,{present:d||f.open,children:f.modal?(0,n.jsx)(eF,{...e,ref:b}):(0,n.jsx)(eG,{...e,ref:b})})});eE.displayName=eD;var eF=o.forwardRef((a,b)=>{let c=es(eD,a.__scopeDialog),d=o.useRef(null),e=(0,K.useComposedRefs)(b,c.contentRef,d);return o.useEffect(()=>{let a=d.current;if(a)return cA(a)},[]),(0,n.jsx)(eH,{...a,ref:e,trapFocus:c.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,J.composeEventHandlers)(a.onCloseAutoFocus,a=>{a.preventDefault(),c.triggerRef.current?.focus()}),onPointerDownOutside:(0,J.composeEventHandlers)(a.onPointerDownOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey;(2===b.button||c)&&a.preventDefault()}),onFocusOutside:(0,J.composeEventHandlers)(a.onFocusOutside,a=>a.preventDefault())})}),eG=o.forwardRef((a,b)=>{let c=es(eD,a.__scopeDialog),d=o.useRef(!1),e=o.useRef(!1);return(0,n.jsx)(eH,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:b=>{a.onCloseAutoFocus?.(b),b.defaultPrevented||(d.current||c.triggerRef.current?.focus(),b.preventDefault()),d.current=!1,e.current=!1},onInteractOutside:b=>{a.onInteractOutside?.(b),b.defaultPrevented||(d.current=!0,"pointerdown"===b.detail.originalEvent.type&&(e.current=!0));let f=b.target;c.triggerRef.current?.contains(f)&&b.preventDefault(),"focusin"===b.detail.originalEvent.type&&e.current&&b.preventDefault()}})}),eH=o.forwardRef((a,b)=>{let{__scopeDialog:c,trapFocus:d,onOpenAutoFocus:e,onCloseAutoFocus:f,...g}=a,h=es(eD,c),i=o.useRef(null),j=(0,K.useComposedRefs)(b,i);return ag(),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(ao,{asChild:!0,loop:!0,trapped:d,onMountAutoFocus:e,onUnmountAutoFocus:f,children:(0,n.jsx)(ac,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":eO(h.open),...g,ref:j,onDismiss:()=>h.onOpenChange(!1)})}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eS,{titleId:h.titleId}),(0,n.jsx)(eT,{contentRef:i,descriptionId:h.descriptionId})]})]})}),eI="DialogTitle",eJ=o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(eI,c);return(0,n.jsx)(en.h2,{id:e.titleId,...d,ref:b})});eJ.displayName=eI;var eK="DialogDescription",eL=o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(eK,c);return(0,n.jsx)(en.p,{id:e.descriptionId,...d,ref:b})});eL.displayName=eK;var eM="DialogClose",eN=o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(eM,c);return(0,n.jsx)(en.button,{type:"button",...d,ref:b,onClick:(0,J.composeEventHandlers)(a.onClick,()=>e.onOpenChange(!1))})});function eO(a){return a?"open":"closed"}eN.displayName=eM;var eP="DialogTitleWarning",[eQ,eR]=(k={contentName:eD,titleName:eI,docsSlug:"dialog"},b=o.createContext(k),(c=a=>{let{children:c,...d}=a,e=o.useMemo(()=>d,Object.values(d));return(0,n.jsx)(b.Provider,{value:e,children:c})}).displayName=eP+"Provider",[c,function(a){let c=o.useContext(b);if(c)return c;if(void 0!==k)return k;throw Error(`\`${a}\` must be used within \`${eP}\``)}]),eS=({titleId:a})=>{let b=eR(eP),c=`\`${b.contentName}\` requires a \`${b.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${b.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${b.docsSlug}`;return o.useEffect(()=>{a&&(document.getElementById(a)||console.error(c))},[c,a]),null},eT=({contentRef:a,descriptionId:b})=>{let c=eR("DialogDescriptionWarning"),d=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${c.contentName}}.`;return o.useEffect(()=>{let c=a.current?.getAttribute("aria-describedby");b&&c&&(document.getElementById(b)||console.warn(d))},[d,a,b]),null},eU=a.i(70106);let eV=(0,eU.default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function eW({...a}){return(0,n.jsx)(et,{"data-slot":"dialog",...a})}function eX({...a}){return(0,n.jsx)(ey,{"data-slot":"dialog-portal",...a})}function eY({className:a,...b}){return(0,n.jsx)(eA,{"data-slot":"dialog-overlay",className:(0,F.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",a),...b})}function eZ({className:a,children:b,showCloseButton:c=!0,...d}){return(0,n.jsxs)(eX,{"data-slot":"dialog-portal",children:[(0,n.jsx)(eY,{}),(0,n.jsxs)(eE,{"data-slot":"dialog-content",className:(0,F.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 outline-none sm:max-w-lg",a),...d,children:[b,c&&(0,n.jsxs)(eN,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,n.jsx)(eV,{}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function e$({className:a,...b}){return(0,n.jsx)("div",{"data-slot":"dialog-header",className:(0,F.cn)("flex flex-col gap-2 text-center sm:text-left",a),...b})}function e_({className:a,...b}){return(0,n.jsx)(eJ,{"data-slot":"dialog-title",className:(0,F.cn)("text-lg leading-none font-semibold",a),...b})}function e0({className:a,...b}){return(0,n.jsx)(eL,{"data-slot":"dialog-description",className:(0,F.cn)("text-muted-foreground text-sm",a),...b})}function e1(a,[b,c]){return Math.min(c,Math.max(b,a))}function e2(a){var b;let c,d=(b=a,(c=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=o.forwardRef((a,b)=>{let{children:c,...e}=a,f=o.Children.toArray(c),g=f.find(e4);if(g){let a=g.props.children,c=f.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(d,{...e,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}a.i(99570),a.s(["Dialog",()=>eW,"DialogContent",()=>eZ,"DialogDescription",()=>e0,"DialogHeader",()=>e$,"DialogTitle",()=>e_],14574);var e3=Symbol("radix.slottable");function e4(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===e3}var e5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{let c=e2(`Primitive.${b}`),d=o.forwardRef((a,d)=>{let{asChild:e,...f}=a;return(0,n.jsx)(e?c:b,{...f,ref:d})});return d.displayName=`Primitive.${b}`,{...a,[b]:d}},{}),e6=a.i(77994),e7=Symbol("radix.slottable");function e8(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===e7}var e9=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(e8);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),fa=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"});o.forwardRef((a,b)=>(0,n.jsx)(e9.span,{...a,ref:b,style:{...fa,...a.style}})).displayName="VisuallyHidden";var fb=[" ","Enter","ArrowUp","ArrowDown"],fc=[" ","Enter"],fd="Select",[fe,ff,fg]=T(fd),[fh,fi]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(fd,[fg,bO]),fj=bO(),[fk,fl]=fh(fd),[fm,fn]=fh(fd),fo=a=>{let{__scopeSelect:b,children:c,open:d,defaultOpen:e,onOpenChange:f,value:g,defaultValue:h,onValueChange:i,dir:j,name:k,autoComplete:l,disabled:m,required:p,form:q}=a,r=fj(b),[s,t]=o.useState(null),[u,v]=o.useState(null),[w,x]=o.useState(!1),y=Y(j),[z,A]=(0,L.useControllableState)({prop:d,defaultProp:e??!1,onChange:f,caller:fd}),[B,C]=(0,L.useControllableState)({prop:g,defaultProp:h,onChange:i,caller:fd}),D=o.useRef(null),E=!s||q||!!s.closest("form"),[F,G]=o.useState(new Set),H=Array.from(F).map(a=>a.props.value).join(";");return(0,n.jsx)(bR,{...r,children:(0,n.jsxs)(fk,{required:p,scope:b,trigger:s,onTriggerChange:t,valueNode:u,onValueNodeChange:v,valueNodeHasChildren:w,onValueNodeHasChildrenChange:x,contentId:aw(),value:B,onValueChange:C,open:z,onOpenChange:A,dir:y,triggerPointerDownPosRef:D,disabled:m,children:[(0,n.jsx)(fe.Provider,{scope:b,children:(0,n.jsx)(fm,{scope:a.__scopeSelect,onNativeOptionAdd:o.useCallback(a=>{G(b=>new Set(b).add(a))},[]),onNativeOptionRemove:o.useCallback(a=>{G(b=>{let c=new Set(b);return c.delete(a),c})},[]),children:c})}),E?(0,n.jsxs)(fZ,{"aria-hidden":!0,required:p,tabIndex:-1,name:k,autoComplete:l,value:B,onChange:a=>C(a.target.value),disabled:m,form:q,children:[void 0===B?(0,n.jsx)("option",{value:""}):null,Array.from(F)]},H):null]})})};fo.displayName=fd;var fp="SelectTrigger",fq=o.forwardRef((a,b)=>{let{__scopeSelect:c,disabled:d=!1,...e}=a,f=fj(c),g=fl(fp,c),h=g.disabled||d,i=(0,K.useComposedRefs)(b,g.onTriggerChange),j=ff(c),k=o.useRef("touch"),[l,m,p]=f_(a=>{let b=j().filter(a=>!a.disabled),c=b.find(a=>a.value===g.value),d=f0(b,a,c);void 0!==d&&g.onValueChange(d.value)}),q=a=>{h||(g.onOpenChange(!0),p()),a&&(g.triggerPointerDownPosRef.current={x:Math.round(a.pageX),y:Math.round(a.pageY)})};return(0,n.jsx)(bT,{asChild:!0,...f,children:(0,n.jsx)(e5.button,{type:"button",role:"combobox","aria-controls":g.contentId,"aria-expanded":g.open,"aria-required":g.required,"aria-autocomplete":"none",dir:g.dir,"data-state":g.open?"open":"closed",disabled:h,"data-disabled":h?"":void 0,"data-placeholder":f$(g.value)?"":void 0,...e,ref:i,onClick:(0,J.composeEventHandlers)(e.onClick,a=>{a.currentTarget.focus(),"mouse"!==k.current&&q(a)}),onPointerDown:(0,J.composeEventHandlers)(e.onPointerDown,a=>{k.current=a.pointerType;let b=a.target;b.hasPointerCapture(a.pointerId)&&b.releasePointerCapture(a.pointerId),0===a.button&&!1===a.ctrlKey&&"mouse"===a.pointerType&&(q(a),a.preventDefault())}),onKeyDown:(0,J.composeEventHandlers)(e.onKeyDown,a=>{let b=""!==l.current;a.ctrlKey||a.altKey||a.metaKey||1!==a.key.length||m(a.key),(!b||" "!==a.key)&&fb.includes(a.key)&&(q(),a.preventDefault())})})})});fq.displayName=fp;var fr="SelectValue",fs=o.forwardRef((a,b)=>{let{__scopeSelect:c,className:d,style:e,children:f,placeholder:g="",...h}=a,i=fl(fr,c),{onValueNodeHasChildrenChange:j}=i,k=void 0!==f,l=(0,K.useComposedRefs)(b,i.onValueNodeChange);return(0,q.useLayoutEffect)(()=>{j(k)},[j,k]),(0,n.jsx)(e5.span,{...h,ref:l,style:{pointerEvents:"none"},children:f$(i.value)?(0,n.jsx)(n.Fragment,{children:g}):f})});fs.displayName=fr;var ft=o.forwardRef((a,b)=>{let{__scopeSelect:c,children:d,...e}=a;return(0,n.jsx)(e5.span,{"aria-hidden":!0,...e,ref:b,children:d||"▼"})});ft.displayName="SelectIcon";var fu=a=>(0,n.jsx)(b5,{asChild:!0,...a});fu.displayName="SelectPortal";var fv="SelectContent",fw=o.forwardRef((a,b)=>{let c=fl(fv,a.__scopeSelect),[d,e]=o.useState();return((0,q.useLayoutEffect)(()=>{e(new DocumentFragment)},[]),c.open)?(0,n.jsx)(fA,{...a,ref:b}):d?M.createPortal((0,n.jsx)(fx,{scope:a.__scopeSelect,children:(0,n.jsx)(fe.Slot,{scope:a.__scopeSelect,children:(0,n.jsx)("div",{children:a.children})})}),d):null});fw.displayName=fv;var[fx,fy]=fh(fv),fz=e2("SelectContent.RemoveScroll"),fA=o.forwardRef((a,b)=>{let{__scopeSelect:c,position:d="item-aligned",onCloseAutoFocus:e,onEscapeKeyDown:f,onPointerDownOutside:g,side:h,sideOffset:i,align:j,alignOffset:k,arrowPadding:l,collisionBoundary:m,collisionPadding:p,sticky:q,hideWhenDetached:r,avoidCollisions:s,...t}=a,u=fl(fv,c),[v,w]=o.useState(null),[x,y]=o.useState(null),z=(0,K.useComposedRefs)(b,a=>w(a)),[A,B]=o.useState(null),[C,D]=o.useState(null),E=ff(c),[F,G]=o.useState(!1),H=o.useRef(!1);o.useEffect(()=>{if(v)return cA(v)},[v]),ag();let I=o.useCallback(a=>{let[b,...c]=E().map(a=>a.ref.current),[d]=c.slice(-1),e=document.activeElement;for(let c of a)if(c===e||(c?.scrollIntoView({block:"nearest"}),c===b&&x&&(x.scrollTop=0),c===d&&x&&(x.scrollTop=x.scrollHeight),c?.focus(),document.activeElement!==e))return},[E,x]),L=o.useCallback(()=>I([A,v]),[I,A,v]);o.useEffect(()=>{F&&L()},[F,L]);let{onOpenChange:M,triggerPointerDownPosRef:N}=u;o.useEffect(()=>{if(v){let a={x:0,y:0},b=b=>{a={x:Math.abs(Math.round(b.pageX)-(N.current?.x??0)),y:Math.abs(Math.round(b.pageY)-(N.current?.y??0))}},c=c=>{a.x<=10&&a.y<=10?c.preventDefault():v.contains(c.target)||M(!1),document.removeEventListener("pointermove",b),N.current=null};return null!==N.current&&(document.addEventListener("pointermove",b),document.addEventListener("pointerup",c,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",c,{capture:!0})}}},[v,M,N]),o.useEffect(()=>{let a=()=>M(!1);return window.addEventListener("blur",a),window.addEventListener("resize",a),()=>{window.removeEventListener("blur",a),window.removeEventListener("resize",a)}},[M]);let[O,P]=f_(a=>{let b=E().filter(a=>!a.disabled),c=b.find(a=>a.ref.current===document.activeElement),d=f0(b,a,c);d&&setTimeout(()=>d.ref.current.focus())}),Q=o.useCallback((a,b,c)=>{let d=!H.current&&!c;(void 0!==u.value&&u.value===b||d)&&(B(a),d&&(H.current=!0))},[u.value]),R=o.useCallback(()=>v?.focus(),[v]),S=o.useCallback((a,b,c)=>{let d=!H.current&&!c;(void 0!==u.value&&u.value===b||d)&&D(a)},[u.value]),T="popper"===d?fC:fB,U=T===fC?{side:h,sideOffset:i,align:j,alignOffset:k,arrowPadding:l,collisionBoundary:m,collisionPadding:p,sticky:q,hideWhenDetached:r,avoidCollisions:s}:{};return(0,n.jsx)(fx,{scope:c,content:v,viewport:x,onViewportChange:y,itemRefCallback:Q,selectedItem:A,onItemLeave:R,itemTextRefCallback:S,focusSelectedItem:L,selectedItemText:C,position:d,isPositioned:F,searchRef:O,children:(0,n.jsx)(c5,{as:fz,allowPinchZoom:!0,children:(0,n.jsx)(ao,{asChild:!0,trapped:u.open,onMountAutoFocus:a=>{a.preventDefault()},onUnmountAutoFocus:(0,J.composeEventHandlers)(e,a=>{u.trigger?.focus({preventScroll:!0}),a.preventDefault()}),children:(0,n.jsx)(ac,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:f,onPointerDownOutside:g,onFocusOutside:a=>a.preventDefault(),onDismiss:()=>u.onOpenChange(!1),children:(0,n.jsx)(T,{role:"listbox",id:u.contentId,"data-state":u.open?"open":"closed",dir:u.dir,onContextMenu:a=>a.preventDefault(),...t,...U,onPlaced:()=>G(!0),ref:z,style:{display:"flex",flexDirection:"column",outline:"none",...t.style},onKeyDown:(0,J.composeEventHandlers)(t.onKeyDown,a=>{let b=a.ctrlKey||a.altKey||a.metaKey;if("Tab"===a.key&&a.preventDefault(),b||1!==a.key.length||P(a.key),["ArrowUp","ArrowDown","Home","End"].includes(a.key)){let b=E().filter(a=>!a.disabled).map(a=>a.ref.current);if(["ArrowUp","End"].includes(a.key)&&(b=b.slice().reverse()),["ArrowUp","ArrowDown"].includes(a.key)){let c=a.target,d=b.indexOf(c);b=b.slice(d+1)}setTimeout(()=>I(b)),a.preventDefault()}})})})})})})});fA.displayName="SelectContentImpl";var fB=o.forwardRef((a,b)=>{let{__scopeSelect:c,onPlaced:d,...e}=a,f=fl(fv,c),g=fy(fv,c),[h,i]=o.useState(null),[j,k]=o.useState(null),l=(0,K.useComposedRefs)(b,a=>k(a)),m=ff(c),p=o.useRef(!1),r=o.useRef(!0),{viewport:s,selectedItem:t,selectedItemText:u,focusSelectedItem:v}=g,w=o.useCallback(()=>{if(f.trigger&&f.valueNode&&h&&j&&s&&t&&u){let a=f.trigger.getBoundingClientRect(),b=j.getBoundingClientRect(),c=f.valueNode.getBoundingClientRect(),e=u.getBoundingClientRect();if("rtl"!==f.dir){let d=e.left-b.left,f=c.left-d,g=a.left-f,i=a.width+g,j=Math.max(i,b.width),k=e1(f,[10,Math.max(10,window.innerWidth-10-j)]);h.style.minWidth=i+"px",h.style.left=k+"px"}else{let d=b.right-e.right,f=window.innerWidth-c.right-d,g=window.innerWidth-a.right-f,i=a.width+g,j=Math.max(i,b.width),k=e1(f,[10,Math.max(10,window.innerWidth-10-j)]);h.style.minWidth=i+"px",h.style.right=k+"px"}let g=m(),i=window.innerHeight-20,k=s.scrollHeight,l=window.getComputedStyle(j),n=parseInt(l.borderTopWidth,10),o=parseInt(l.paddingTop,10),q=parseInt(l.borderBottomWidth,10),r=n+o+k+parseInt(l.paddingBottom,10)+q,v=Math.min(5*t.offsetHeight,r),w=window.getComputedStyle(s),x=parseInt(w.paddingTop,10),y=parseInt(w.paddingBottom,10),z=a.top+a.height/2-10,A=t.offsetHeight/2,B=n+o+(t.offsetTop+A);if(B<=z){let a=g.length>0&&t===g[g.length-1].ref.current;h.style.bottom="0px";let b=Math.max(i-z,A+(a?y:0)+(j.clientHeight-s.offsetTop-s.offsetHeight)+q);h.style.height=B+b+"px"}else{let a=g.length>0&&t===g[0].ref.current;h.style.top="0px";let b=Math.max(z,n+s.offsetTop+(a?x:0)+A);h.style.height=b+(r-B)+"px",s.scrollTop=B-z+s.offsetTop}h.style.margin="10px 0",h.style.minHeight=v+"px",h.style.maxHeight=i+"px",d?.(),requestAnimationFrame(()=>p.current=!0)}},[m,f.trigger,f.valueNode,h,j,s,t,u,f.dir,d]);(0,q.useLayoutEffect)(()=>w(),[w]);let[x,y]=o.useState();(0,q.useLayoutEffect)(()=>{j&&y(window.getComputedStyle(j).zIndex)},[j]);let z=o.useCallback(a=>{a&&!0===r.current&&(w(),v?.(),r.current=!1)},[w,v]);return(0,n.jsx)(fD,{scope:c,contentWrapper:h,shouldExpandOnScrollRef:p,onScrollButtonChange:z,children:(0,n.jsx)("div",{ref:i,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:x},children:(0,n.jsx)(e5.div,{...e,ref:l,style:{boxSizing:"border-box",maxHeight:"100%",...e.style}})})})});fB.displayName="SelectItemAlignedPosition";var fC=o.forwardRef((a,b)=>{let{__scopeSelect:c,align:d="start",collisionPadding:e=10,...f}=a,g=fj(c);return(0,n.jsx)(bX,{...g,...f,ref:b,align:d,collisionPadding:e,style:{boxSizing:"border-box",...f.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});fC.displayName="SelectPopperPosition";var[fD,fE]=fh(fv,{}),fF="SelectViewport",fG=o.forwardRef((a,b)=>{let{__scopeSelect:c,nonce:d,...e}=a,f=fy(fF,c),g=fE(fF,c),h=(0,K.useComposedRefs)(b,f.onViewportChange),i=o.useRef(0);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:d}),(0,n.jsx)(fe.Slot,{scope:c,children:(0,n.jsx)(e5.div,{"data-radix-select-viewport":"",role:"presentation",...e,ref:h,style:{position:"relative",flex:1,overflow:"hidden auto",...e.style},onScroll:(0,J.composeEventHandlers)(e.onScroll,a=>{let b=a.currentTarget,{contentWrapper:c,shouldExpandOnScrollRef:d}=g;if(d?.current&&c){let a=Math.abs(i.current-b.scrollTop);if(a>0){let d=window.innerHeight-20,e=Math.max(parseFloat(c.style.minHeight),parseFloat(c.style.height));if(e0?h:0,c.style.justifyContent="flex-end")}}}i.current=b.scrollTop})})})]})});fG.displayName=fF;var fH="SelectGroup",[fI,fJ]=fh(fH);o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=aw();return(0,n.jsx)(fI,{scope:c,id:e,children:(0,n.jsx)(e5.div,{role:"group","aria-labelledby":e,...d,ref:b})})}).displayName=fH;var fK="SelectLabel";o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=fJ(fK,c);return(0,n.jsx)(e5.div,{id:e.id,...d,ref:b})}).displayName=fK;var fL="SelectItem",[fM,fN]=fh(fL),fO=o.forwardRef((a,b)=>{let{__scopeSelect:c,value:d,disabled:e=!1,textValue:f,...g}=a,h=fl(fL,c),i=fy(fL,c),j=h.value===d,[k,l]=o.useState(f??""),[m,p]=o.useState(!1),q=(0,K.useComposedRefs)(b,a=>i.itemRefCallback?.(a,d,e)),r=aw(),s=o.useRef("touch"),t=()=>{e||(h.onValueChange(d),h.onOpenChange(!1))};if(""===d)throw Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,n.jsx)(fM,{scope:c,value:d,disabled:e,textId:r,isSelected:j,onItemTextChange:o.useCallback(a=>{l(b=>b||(a?.textContent??"").trim())},[]),children:(0,n.jsx)(fe.ItemSlot,{scope:c,value:d,disabled:e,textValue:k,children:(0,n.jsx)(e5.div,{role:"option","aria-labelledby":r,"data-highlighted":m?"":void 0,"aria-selected":j&&m,"data-state":j?"checked":"unchecked","aria-disabled":e||void 0,"data-disabled":e?"":void 0,tabIndex:e?void 0:-1,...g,ref:q,onFocus:(0,J.composeEventHandlers)(g.onFocus,()=>p(!0)),onBlur:(0,J.composeEventHandlers)(g.onBlur,()=>p(!1)),onClick:(0,J.composeEventHandlers)(g.onClick,()=>{"mouse"!==s.current&&t()}),onPointerUp:(0,J.composeEventHandlers)(g.onPointerUp,()=>{"mouse"===s.current&&t()}),onPointerDown:(0,J.composeEventHandlers)(g.onPointerDown,a=>{s.current=a.pointerType}),onPointerMove:(0,J.composeEventHandlers)(g.onPointerMove,a=>{s.current=a.pointerType,e?i.onItemLeave?.():"mouse"===s.current&&a.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,J.composeEventHandlers)(g.onPointerLeave,a=>{a.currentTarget===document.activeElement&&i.onItemLeave?.()}),onKeyDown:(0,J.composeEventHandlers)(g.onKeyDown,a=>{(i.searchRef?.current===""||" "!==a.key)&&(fc.includes(a.key)&&t()," "===a.key&&a.preventDefault())})})})})});fO.displayName=fL;var fP="SelectItemText",fQ=o.forwardRef((a,b)=>{let{__scopeSelect:c,className:d,style:e,...f}=a,g=fl(fP,c),h=fy(fP,c),i=fN(fP,c),j=fn(fP,c),[k,l]=o.useState(null),m=(0,K.useComposedRefs)(b,a=>l(a),i.onItemTextChange,a=>h.itemTextRefCallback?.(a,i.value,i.disabled)),p=k?.textContent,r=o.useMemo(()=>(0,n.jsx)("option",{value:i.value,disabled:i.disabled,children:p},i.value),[i.disabled,i.value,p]),{onNativeOptionAdd:s,onNativeOptionRemove:t}=j;return(0,q.useLayoutEffect)(()=>(s(r),()=>t(r)),[s,t,r]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e5.span,{id:i.textId,...f,ref:m}),i.isSelected&&g.valueNode&&!g.valueNodeHasChildren?M.createPortal(f.children,g.valueNode):null]})});fQ.displayName=fP;var fR="SelectItemIndicator",fS=o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a;return fN(fR,c).isSelected?(0,n.jsx)(e5.span,{"aria-hidden":!0,...d,ref:b}):null});fS.displayName=fR;var fT="SelectScrollUpButton",fU=o.forwardRef((a,b)=>{let c=fy(fT,a.__scopeSelect),d=fE(fT,a.__scopeSelect),[e,f]=o.useState(!1),g=(0,K.useComposedRefs)(b,d.onScrollButtonChange);return(0,q.useLayoutEffect)(()=>{if(c.viewport&&c.isPositioned){let a=function(){f(b.scrollTop>0)},b=c.viewport;return a(),b.addEventListener("scroll",a),()=>b.removeEventListener("scroll",a)}},[c.viewport,c.isPositioned]),e?(0,n.jsx)(fX,{...a,ref:g,onAutoScroll:()=>{let{viewport:a,selectedItem:b}=c;a&&b&&(a.scrollTop=a.scrollTop-b.offsetHeight)}}):null});fU.displayName=fT;var fV="SelectScrollDownButton",fW=o.forwardRef((a,b)=>{let c=fy(fV,a.__scopeSelect),d=fE(fV,a.__scopeSelect),[e,f]=o.useState(!1),g=(0,K.useComposedRefs)(b,d.onScrollButtonChange);return(0,q.useLayoutEffect)(()=>{if(c.viewport&&c.isPositioned){let a=function(){let a=b.scrollHeight-b.clientHeight;f(Math.ceil(b.scrollTop)b.removeEventListener("scroll",a)}},[c.viewport,c.isPositioned]),e?(0,n.jsx)(fX,{...a,ref:g,onAutoScroll:()=>{let{viewport:a,selectedItem:b}=c;a&&b&&(a.scrollTop=a.scrollTop+b.offsetHeight)}}):null});fW.displayName=fV;var fX=o.forwardRef((a,b)=>{let{__scopeSelect:c,onAutoScroll:d,...e}=a,f=fy("SelectScrollButton",c),g=o.useRef(null),h=ff(c),i=o.useCallback(()=>{null!==g.current&&(window.clearInterval(g.current),g.current=null)},[]);return o.useEffect(()=>()=>i(),[i]),(0,q.useLayoutEffect)(()=>{let a=h().find(a=>a.ref.current===document.activeElement);a?.ref.current?.scrollIntoView({block:"nearest"})},[h]),(0,n.jsx)(e5.div,{"aria-hidden":!0,...e,ref:b,style:{flexShrink:0,...e.style},onPointerDown:(0,J.composeEventHandlers)(e.onPointerDown,()=>{null===g.current&&(g.current=window.setInterval(d,50))}),onPointerMove:(0,J.composeEventHandlers)(e.onPointerMove,()=>{f.onItemLeave?.(),null===g.current&&(g.current=window.setInterval(d,50))}),onPointerLeave:(0,J.composeEventHandlers)(e.onPointerLeave,()=>{i()})})});o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a;return(0,n.jsx)(e5.div,{"aria-hidden":!0,...d,ref:b})}).displayName="SelectSeparator";var fY="SelectArrow";o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=fj(c),f=fl(fY,c),g=fy(fY,c);return f.open&&"popper"===g.position?(0,n.jsx)(b$,{...e,...d,ref:b}):null}).displayName=fY;var fZ=o.forwardRef(({__scopeSelect:a,value:b,...c},d)=>{let e=o.useRef(null),f=(0,K.useComposedRefs)(d,e),g=(0,e6.usePrevious)(b);return o.useEffect(()=>{let a=e.current;if(!a)return;let c=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(g!==b&&c){let d=new Event("change",{bubbles:!0});c.call(a,b),a.dispatchEvent(d)}},[g,b]),(0,n.jsx)(e5.select,{...c,style:{...fa,...c.style},ref:f,defaultValue:b})});function f$(a){return""===a||void 0===a}function f_(a){let b=p(a),c=o.useRef(""),d=o.useRef(0),e=o.useCallback(a=>{let e=c.current+a;b(e),function a(b){c.current=b,window.clearTimeout(d.current),""!==b&&(d.current=window.setTimeout(()=>a(""),1e3))}(e)},[b]),f=o.useCallback(()=>{c.current="",window.clearTimeout(d.current)},[]);return o.useEffect(()=>()=>window.clearTimeout(d.current),[]),[c,e,f]}function f0(a,b,c){var d,e;let f=b.length>1&&Array.from(b).every(a=>a===b[0])?b[0]:b,g=c?a.indexOf(c):-1,h=(d=a,e=Math.max(g,0),d.map((a,b)=>d[(e+b)%d.length]));1===f.length&&(h=h.filter(a=>a!==c));let i=h.find(a=>a.textValue.toLowerCase().startsWith(f.toLowerCase()));return i!==c?i:void 0}fZ.displayName="SelectBubbleInput";var f1=a.i(6406);let f2=(0,eU.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);a.s(["default",()=>f2],4699);let f3=(0,eU.default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);function f4({...a}){return(0,n.jsx)(fo,{"data-slot":"select",...a})}function f5({...a}){return(0,n.jsx)(fs,{"data-slot":"select-value",...a})}function f6({className:a,size:b="default",children:c,...d}){return(0,n.jsxs)(fq,{"data-slot":"select-trigger","data-size":b,className:(0,F.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...d,children:[c,(0,n.jsx)(ft,{asChild:!0,children:(0,n.jsx)(f2,{className:"size-4 opacity-50"})})]})}function f7({className:a,children:b,position:c="item-aligned",align:d="center",...e}){return(0,n.jsx)(fu,{children:(0,n.jsxs)(fw,{"data-slot":"select-content",className:(0,F.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===c&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:c,align:d,...e,children:[(0,n.jsx)(f9,{}),(0,n.jsx)(fG,{className:(0,F.cn)("p-1","popper"===c&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:b}),(0,n.jsx)(ga,{})]})})}function f8({className:a,children:b,...c}){return(0,n.jsxs)(fO,{"data-slot":"select-item",className:(0,F.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",a),...c,children:[(0,n.jsx)("span",{"data-slot":"select-item-indicator",className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,n.jsx)(fS,{children:(0,n.jsx)(f1.CheckIcon,{className:"size-4"})})}),(0,n.jsx)(fQ,{children:b})]})}function f9({className:a,...b}){return(0,n.jsx)(fU,{"data-slot":"select-scroll-up-button",className:(0,F.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,n.jsx)(f3,{className:"size-4"})})}function ga({className:a,...b}){return(0,n.jsx)(fW,{"data-slot":"select-scroll-down-button",className:(0,F.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,n.jsx)(f2,{className:"size-4"})})}a.s(["Select",()=>f4,"SelectContent",()=>f7,"SelectItem",()=>f8,"SelectTrigger",()=>f6,"SelectValue",()=>f5],80701)},76808,a=>{"use strict";let b={substance:"nicotine",trackingStartDate:null,hasCompletedSetup:!1,dailyGoal:null,quitPlan:null,userName:null,userAge:null,religion:null},c=null,d=null,e=null,f=null,g=null,h=null;async function i(){if(c)return c;try{let a=await fetch("/api/preferences");if(!a.ok)return console.error("Failed to fetch preferences"),b;let d=await a.json();return c=d,d}catch(a){return console.error("Error fetching preferences:",a),b}}async function j(a){try{(await fetch("/api/preferences",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})).ok&&(c=a)}catch(a){console.error("Error saving preferences:",a)}}async function k(){if(d)return d;try{let a=await fetch("/api/usage");if(!a.ok)return console.error("Failed to fetch usage data"),[];let b=await a.json();return d=b,b}catch(a){return console.error("Error fetching usage data:",a),[]}}async function l(a){try{await fetch("/api/usage",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)}),d=null}catch(a){console.error("Error saving usage entry:",a)}}async function m(a,b,c){try{await fetch("/api/usage",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({date:a,count:b,substance:c})}),d=null}catch(a){console.error("Error setting usage for date:",a)}}async function n(a,b){try{await fetch(`/api/usage?date=${a}&substance=${b}`,{method:"DELETE"}),d=null}catch(a){console.error("Error clearing day data:",a)}}async function o(){if(e)return e;try{let a=await fetch("/api/achievements");if(!a.ok)return[];let b=await a.json();return e=b,b}catch(a){return console.error("Error fetching achievements:",a),[]}}async function p(a,b){try{let c=await fetch("/api/achievements",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({badgeId:a,substance:b})});if(c.ok){let a=await c.json();return e=null,{achievement:{badgeId:a.badgeId,unlockedAt:a.unlockedAt,substance:a.substance},isNew:!a.alreadyUnlocked}}return{achievement:null,isNew:!1}}catch(a){return console.error("Error unlocking achievement:",a),{achievement:null,isNew:!1}}}async function q(){if(f)return f;try{let a=await fetch("/api/reminders");if(!a.ok)return{enabled:!1,reminderTime:"09:00",frequency:"daily"};let b=await a.json();return f=b,b}catch(a){return console.error("Error fetching reminder settings:",a),{enabled:!1,reminderTime:"09:00",frequency:"daily"}}}async function r(a){try{(await fetch("/api/reminders",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})).ok&&(f=a)}catch(a){console.error("Error saving reminder settings:",a)}}async function s(){if(g)return g;try{let a=await fetch("/api/savings");if(!a.ok)return null;let b=await a.json();return g=b,b}catch(a){return console.error("Error fetching savings config:",a),null}}async function t(a){try{(await fetch("/api/savings",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})).ok&&(g=a)}catch(a){console.error("Error saving savings config:",a)}}async function u(){if(h)return h;try{let a=await fetch("/api/mood");if(!a.ok)return[];let b=await a.json();return h=b,b}catch(a){return console.error("Error fetching mood entries:",a),[]}}async function v(a,b){try{let c=await fetch("/api/mood",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({mood:a,comment:b})});if(c.ok){let a=await c.json();return h=null,a}return null}catch(a){return console.error("Error saving mood entry:",a),null}}function w(a,b){let c=0,d=new Date,e=a.filter(a=>a.substance===b);for(let a=0;a<=365;a++){let b=new Date(d);b.setDate(b.getDate()-a);let f=b.toISOString().split("T")[0],g=e.find(a=>a.date===f)?.count??-1;if(0===g)c++;else if(g>0)break}return c}function x(a,b,c){if(!a||!c)return 0;let d=new Date(c),e=Math.floor((new Date().getTime()-d.getTime())/864e5);return e<=0?0:Math.max(0,e/7*a.costPerUnit*a.unitsPerDay-b.filter(b=>b.substance===a.substance&&new Date(b.date)>=d).reduce((a,b)=>a+b.count,0)/20*a.costPerUnit)}function y(a,b,c,d){let e=w(b,d),f=w(b,"nicotine"),g=w(b,"weed"),h=new Set(b.filter(a=>a.substance===d).map(a=>a.date)).size;switch(a){case"first_day":return h>=1;case"streak_3":return e>=3;case"streak_7":return h>=7;case"fighter":return f>=7&&g>=7;case"one_month":return(()=>{if(!c.trackingStartDate)return!1;let a=new Date(c.trackingStartDate),e=new Date;if(30>Math.floor((e.getTime()-a.getTime())/864e5))return!1;let f=b.filter(b=>{let c=Math.floor((new Date(b.date).getTime()-a.getTime())/864e5);return b.substance===d&&c>=0&&c<7}),g=f.reduce((a,b)=>a+b.count,0),h=f.length>0?g/7:0,i=b.filter(a=>{let b=new Date(a.date),c=Math.floor((e.getTime()-b.getTime())/864e5);return a.substance===d&&c>=0&&c<7}).reduce((a,b)=>a+b.count,0)/7;return h<=0?0===i:i<=.5*h})();case"goal_crusher":return f>=30&&g>=30;default:return!1}}function z(a){return c||b}function A(){return!1}function B(){}function C(a,b){let c,e,f,g,h=(c=d||[],(f=new Date(e=new Date)).setDate(f.getDate()-7),0===(g=c.filter(b=>{let c=new Date(b.date);return b.substance===a&&c>=f&&c<=e})).length?0:Math.round(g.reduce((a,b)=>a+b.count,0)/g.length)),i=new Date,j=i.toISOString().split("T")[0],k=new Date(i);k.setDate(k.getDate()+28);let l=[],m=h;for(let a=0;a<4;a++)l.push(m=Math.max(0,Math.round(.75*m)));return{startDate:j,endDate:k.toISOString().split("T")[0],weeklyTargets:l,baselineAverage:h}}a.s(["BADGE_DEFINITIONS",0,[{id:"first_day",name:"First Step",description:"Logged your first usage",howToUnlock:"Log your usage for the first time",icon:"Footprints"},{id:"streak_3",name:"Hat Trick",description:"3 days substance-free",howToUnlock:"Go 3 consecutive days without using a tracked substance",icon:"Flame"},{id:"streak_7",name:"Week Warrior",description:"Tracked for one week",howToUnlock:"Track your usage for 7 days",icon:"Shield"},{id:"fighter",name:"Fighter",description:"7 days substance-free",howToUnlock:"Go 7 consecutive days without using any substance",icon:"Swords"},{id:"one_month",name:"Monthly Master",description:"One month tracked with 50% reduction",howToUnlock:"Track for 30 days and reduce your usage by at least 50%",icon:"Crown"},{id:"goal_crusher",name:"Goal Crusher",description:"One month substance-free",howToUnlock:"Go 30 consecutive days without using any substance",icon:"Trophy"}],"HEALTH_MILESTONES",0,[{id:"20min",timeMinutes:20,title:"Blood Pressure Normalizes",description:"Your heart rate and blood pressure begin to drop",icon:"Heart"},{id:"8hr",timeMinutes:480,title:"Oxygen Levels Rise",description:"Carbon monoxide levels drop, oxygen levels increase",icon:"Wind"},{id:"24hr",timeMinutes:1440,title:"Heart Attack Risk Drops",description:"Your risk of heart attack begins to decrease",icon:"HeartPulse"},{id:"48hr",timeMinutes:2880,title:"Senses Sharpen",description:"Taste and smell begin to improve",icon:"Eye"},{id:"72hr",timeMinutes:4320,title:"Breathing Easier",description:"Bronchial tubes relax, energy levels increase",icon:"Wind"},{id:"2wk",timeMinutes:20160,title:"Circulation Improves",description:"Blood circulation significantly improves",icon:"Activity"},{id:"1mo",timeMinutes:43200,title:"Lung Function Improves",description:"Lung capacity increases up to 30%",icon:"TrendingUp"},{id:"3mo",timeMinutes:129600,title:"Cilia Regenerate",description:"Lungs begin to heal, coughing decreases",icon:"Sparkles"},{id:"1yr",timeMinutes:525600,title:"Heart Disease Risk Halved",description:"Risk of coronary heart disease cut in half",icon:"HeartHandshake"}],"calculateTotalSaved",()=>x,"checkBadgeEligibility",()=>y,"clearDayDataAsync",()=>n,"fetchAchievements",()=>o,"fetchMoodEntries",()=>u,"fetchPreferences",()=>i,"fetchReminderSettings",()=>q,"fetchSavingsConfig",()=>s,"fetchUsageData",()=>k,"generateQuitPlan",()=>C,"getPreferences",()=>z,"markPromptShown",()=>B,"saveMoodEntry",()=>v,"savePreferencesAsync",()=>j,"saveReminderSettings",()=>r,"saveSavingsConfig",()=>t,"saveUsageEntryAsync",()=>l,"setUsageForDateAsync",()=>m,"shouldShowUsagePrompt",()=>A,"unlockAchievement",()=>p])},46058,(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}c._=function(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}},39118,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DEFAULT_SEGMENT_KEY:function(){return l},NOT_FOUND_SEGMENT_KEY:function(){return m},PAGE_SEGMENT_KEY:function(){return k},addSearchParamsIfPageSegment:function(){return i},computeSelectedLayoutSegment:function(){return j},getSegmentValue:function(){return f},getSelectedLayoutSegmentPath:function(){return function a(b,c,d=!0,e=[]){let g;if(d)g=b[1][c];else{let a=b[1];g=a.children??Object.values(a)[0]}if(!g)return e;let h=f(g[0]);return!h||h.startsWith(k)?e:(e.push(h),a(g,c,!1,e))}},isGroupSegment:function(){return g},isParallelRouteSegment:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){return Array.isArray(a)?a[1]:a}function g(a){return"("===a[0]&&a.endsWith(")")}function h(a){return a.startsWith("@")&&"@children"!==a}function i(a,b){if(a.includes(k)){let a=JSON.stringify(b);return"{}"!==a?k+"?"+a:k}return a}function j(a,b){if(!a||0===a.length)return null;let c="children"===b?a[0]:a[a.length-1];return c===l?null:c}let k="__PAGE__",l="__DEFAULT__",m="/_not-found"},57997,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={UnrecognizedActionError:function(){return f},unstable_isUnrecognizedActionError:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});class f extends Error{constructor(...a){super(...a),this.name="UnrecognizedActionError"}}function g(a){return!!(a&&"object"==typeof a&&a instanceof f)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},75718,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return e}});class d extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class e extends URLSearchParams{append(){throw new d}delete(){throw new d}set(){throw new d}sort(){throw new d}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},15128,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"RedirectStatusCode",{enumerable:!0,get:function(){return e}});var d,e=((d={})[d.SeeOther=303]="SeeOther",d[d.TemporaryRedirect=307]="TemporaryRedirect",d[d.PermanentRedirect=308]="PermanentRedirect",d);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},11026,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={REDIRECT_ERROR_CODE:function(){return h},RedirectType:function(){return i},isRedirectError:function(){return j}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(15128),h="NEXT_REDIRECT";var i=((d={}).push="push",d.replace="replace",d);function j(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,d]=b,e=b.slice(2,-2).join(";"),f=Number(b.at(-2));return c===h&&("replace"===d||"push"===d)&&"string"==typeof e&&!isNaN(f)&&f in g.RedirectStatusCode}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},22099,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={getRedirectError:function(){return i},getRedirectStatusCodeFromError:function(){return n},getRedirectTypeFromError:function(){return m},getURLFromRedirectError:function(){return l},permanentRedirect:function(){return k},redirect:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(15128),g=a.r(11026),h=a.r(20635).actionAsyncStorage;function i(a,b,c=f.RedirectStatusCode.TemporaryRedirect){let d=Object.defineProperty(Error(g.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d.digest=`${g.REDIRECT_ERROR_CODE};${b};${a};${c};`,d}function j(a,b){throw i(a,b??=h?.getStore()?.isAction?g.RedirectType.push:g.RedirectType.replace,f.RedirectStatusCode.TemporaryRedirect)}function k(a,b=g.RedirectType.replace){throw i(a,b,f.RedirectStatusCode.PermanentRedirect)}function l(a){return(0,g.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function m(a){if(!(0,g.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function n(a){if(!(0,g.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},8535,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={HTTPAccessErrorStatus:function(){return f},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return h},getAccessFallbackErrorTypeByStatus:function(){return k},getAccessFallbackHTTPStatus:function(){return j},isHTTPAccessFallbackError:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},g=new Set(Object.values(f)),h="NEXT_HTTP_ERROR_FALLBACK";function i(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===h&&g.has(Number(c))}function j(a){return Number(a.digest.split(";")[1])}function k(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},28102,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"notFound",{enumerable:!0,get:function(){return f}});let d=a.r(8535),e=`${d.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function f(){let a=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=e,a}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},64177,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"forbidden",{enumerable:!0,get:function(){return d}}),a.r(8535).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},88213,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unauthorized",{enumerable:!0,get:function(){return d}}),a.r(8535).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},35710,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={isHangingPromiseRejectionError:function(){return f},makeDevtoolsIOAwarePromise:function(){return l},makeHangingPromise:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===g}let g="HANGING_PROMISE_REJECTION";class h extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=g}}let i=new WeakMap;function j(a,b,c){if(a.aborted)return Promise.reject(new h(b,c));{let d=new Promise((d,e)=>{let f=e.bind(null,new h(b,c)),g=i.get(a);if(g)g.push(f);else{let b=[f];i.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{setTimeout(()=>{b(a)},0)})}},31101,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isPostpone",{enumerable:!0,get:function(){return e}});let d=Symbol.for("react.postpone");function e(a){return"object"==typeof a&&null!==a&&a.$$typeof===d}},41997,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={BailoutToCSRError:function(){return g},isBailoutToCSRError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="BAILOUT_TO_CLIENT_SIDE_RENDERING";class g extends Error{constructor(a){super(`Bail out to client-side rendering: ${a}`),this.reason=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===f}},77747,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=a.r(8535),e=a.r(11026);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},3326,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DynamicServerError:function(){return g},isDynamicServerError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="DYNAMIC_SERVER_USAGE";class g extends Error{constructor(a){super(`Dynamic server usage: ${a}`),this.description=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},99392,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={StaticGenBailoutError:function(){return g},isStaticGenBailoutError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="NEXT_STATIC_GEN_BAILOUT";class g extends Error{constructor(...a){super(...a),this.code=f}}function h(a){return"object"==typeof a&&null!==a&&"code"in a&&a.code===f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},83590,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={METADATA_BOUNDARY_NAME:function(){return f},OUTLET_BOUNDARY_NAME:function(){return h},ROOT_LAYOUT_BOUNDARY_NAME:function(){return i},VIEWPORT_BOUNDARY_NAME:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="__next_metadata_boundary__",g="__next_viewport_boundary__",h="__next_outlet_boundary__",i="__next_root_layout_boundary__"},76383,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={atLeastOneTask:function(){return h},scheduleImmediate:function(){return g},scheduleOnNextTick:function(){return f},waitAtLeastOneReactRenderTask:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},g=a=>{setImmediate(a)};function h(){return new Promise(a=>g(a))}function i(){return new Promise(a=>setImmediate(a))}},88644,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"InvariantError",{enumerable:!0,get:function(){return d}});class d extends Error{constructor(a,b){super(`Invariant: ${a.endsWith(".")?a:a+"."} This is a bug in Next.js.`,b),this.name="InvariantError"}}},54110,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e,f={Postpone:function(){return B},PreludeState:function(){return $},abortAndThrowOnSynchronousRequestDataAccess:function(){return A},abortOnSynchronousPlatformIOAccess:function(){return z},accessedDynamicData:function(){return J},annotateDynamicAccess:function(){return O},consumeDynamicAccess:function(){return K},createDynamicTrackingState:function(){return s},createDynamicValidationState:function(){return t},createHangingInputAbortSignal:function(){return N},createRenderInBrowserAbortSignal:function(){return M},delayUntilRuntimeStage:function(){return ac},formatDynamicAPIAccesses:function(){return L},getFirstDynamicReason:function(){return u},getStaticShellDisallowedDynamicReasons:function(){return ab},isDynamicPostpone:function(){return E},isPrerenderInterruptedError:function(){return I},logDisallowedDynamicError:function(){return _},markCurrentScopeAsDynamic:function(){return v},postponeWithTracking:function(){return C},throwIfDisallowedDynamic:function(){return aa},throwToInterruptStaticGeneration:function(){return w},trackAllowedDynamicAccess:function(){return W},trackDynamicDataInDynamicRender:function(){return x},trackDynamicHoleInRuntimeShell:function(){return X},trackDynamicHoleInStaticShell:function(){return Y},useDynamicRouteParams:function(){return P},useDynamicSearchParams:function(){return Q}};for(var g in f)Object.defineProperty(c,g,{enumerable:!0,get:f[g]});let h=(d=a.r(72131))&&d.__esModule?d:{default:d},i=a.r(3326),j=a.r(99392),k=a.r(32319),l=a.r(56704),m=a.r(35710),n=a.r(83590),o=a.r(76383),p=a.r(41997),q=a.r(88644),r="function"==typeof h.default.unstable_postpone;function s(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function t(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function u(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function v(a,b,c){if(b)switch(b.type){case"cache":case"unstable-cache":case"private-cache":return}if(!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new j.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(b)switch(b.type){case"prerender-ppr":return C(a.route,c,b.dynamicTracking);case"prerender-legacy":b.revalidate=0;let d=Object.defineProperty(new i.DynamicServerError(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}function w(a,b,c){let d=Object.defineProperty(new i.DynamicServerError(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function x(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function y(a,b,c){let d=H(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function z(a,b,c,d){let e=d.dynamicTracking;y(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function A(a,b,c,d){if(!1===d.controller.signal.aborted){y(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw H(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}function B({reason:a,route:b}){let c=k.workUnitAsyncStorage.getStore();C(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function C(a,b,c){(function(){if(!r)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),h.default.unstable_postpone(D(a,b))}function D(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function E(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&F(a.message)}function F(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===F(D("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let G="NEXT_PRERENDER_INTERRUPTED";function H(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=G,b}function I(a){return"object"==typeof a&&null!==a&&a.digest===G&&"name"in a&&"message"in a&&a instanceof Error}function J(a){return a.length>0}function K(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function L(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: -${b}`))}function M(){let a=new AbortController;return a.abort(Object.defineProperty(new p.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function N(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,k.getRuntimeStagePromise)(a);c?c.then(()=>(0,o.scheduleOnNextTick)(()=>b.abort())):(0,o.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function O(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function P(a){let b=l.workAsyncStorage.getStore(),c=k.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let d=c.fallbackRouteParams;d&&d.size>0&&h.default.use((0,m.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return C(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}function Q(a){let b=l.workAsyncStorage.getStore(),c=k.workUnitAsyncStorage.getStore();if(b)switch(!c&&(0,k.throwForMissingRequestStore)(a),c.type){case"prerender-client":h.default.use((0,m.makeHangingPromise)(c.renderSignal,b.route,a));break;case"prerender-legacy":case"prerender-ppr":if(b.forceStatic)return;throw Object.defineProperty(new p.BailoutToCSRError(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called from a Server Component. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return}}let R=/\n\s+at Suspense \(\)/,S=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${n.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),T=RegExp(`\\n\\s+at ${n.METADATA_BOUNDARY_NAME}[\\n\\s]`),U=RegExp(`\\n\\s+at ${n.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),V=RegExp(`\\n\\s+at ${n.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function W(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.hasDynamicMetadata=!0;return}if(U.test(b)){c.hasDynamicViewport=!0;return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Uncached data was accessed outside of . This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function X(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.dynamicMetadata=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(U.test(b)){let d=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function Y(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.dynamicMetadata=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(U.test(b)){let d=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function Z(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}var $=((e={})[e.Full=0]="Full",e[e.Empty=1]="Empty",e[e.Errored=2]="Errored",e);function _(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: - - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. - - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function aa(a,b,c,d){if(d.syncDynamicErrorWithStack)throw _(a,d.syncDynamicErrorWithStack),new j.StaticGenBailoutError;if(0!==b){if(c.hasSuspenseAboveBody)return;let d=c.dynamicErrors;if(d.length>0){for(let b=0;b0)return d;if(1===b)return[Object.defineProperty(new q.InvariantError(`Route "${a.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(!1===c.hasAllowedDynamic&&0===c.dynamicErrors.length&&c.dynamicMetadata)return[c.dynamicMetadata];return[]}function ac(a,b){return a.runtimeStagePromise?a.runtimeStagePromise.then(()=>b):b}},44753,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b)||(0,h.isPrerenderInterruptedError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=a.r(35710),e=a.r(31101),f=a.r(41997),g=a.r(77747),h=a.r(54110),i=a.r(3326);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},47083,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=a.r(44753).unstable_rethrow;("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},21066,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ReadonlyURLSearchParams:function(){return f.ReadonlyURLSearchParams},RedirectType:function(){return h.RedirectType},forbidden:function(){return j.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return g.permanentRedirect},redirect:function(){return g.redirect},unauthorized:function(){return k.unauthorized},unstable_isUnrecognizedActionError:function(){return m},unstable_rethrow:function(){return l.unstable_rethrow}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(75718),g=a.r(22099),h=a.r(11026),i=a.r(28102),j=a.r(64177),k=a.r(88213),l=a.r(47083);function m(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},74137,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ReadonlyURLSearchParams:function(){return h.ReadonlyURLSearchParams},RedirectType:function(){return l.RedirectType},ServerInsertedHTMLContext:function(){return j.ServerInsertedHTMLContext},forbidden:function(){return l.forbidden},notFound:function(){return l.notFound},permanentRedirect:function(){return l.permanentRedirect},redirect:function(){return l.redirect},unauthorized:function(){return l.unauthorized},unstable_isUnrecognizedActionError:function(){return k.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return l.unstable_rethrow},useParams:function(){return r},usePathname:function(){return p},useRouter:function(){return q},useSearchParams:function(){return o},useSelectedLayoutSegment:function(){return t},useSelectedLayoutSegments:function(){return s},useServerInsertedHTML:function(){return j.useServerInsertedHTML}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(46058)._(a.r(72131)),g=a.r(9270),h=a.r(36313),i=a.r(39118),j=a.r(18341),k=a.r(57997),l=a.r(21066),m=a.r(54110).useDynamicRouteParams,n=a.r(54110).useDynamicSearchParams;function o(){n?.("useSearchParams()");let a=(0,f.useContext)(h.SearchParamsContext);return(0,f.useMemo)(()=>a?new h.ReadonlyURLSearchParams(a):null,[a])}function p(){return m?.("usePathname()"),(0,f.useContext)(h.PathnameContext)}function q(){let a=(0,f.useContext)(g.AppRouterContext);if(null===a)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return a}function r(){return m?.("useParams()"),(0,f.useContext)(h.PathParamsContext)}function s(a="children"){m?.("useSelectedLayoutSegments()");let b=(0,f.useContext)(g.LayoutRouterContext);return b?(0,i.getSelectedLayoutSegmentPath)(b.parentTree,a):null}function t(a="children"){m?.("useSelectedLayoutSegment()"),(0,f.useContext)(h.NavigationPromisesContext);let b=s(a);return(0,i.computeSelectedLayoutSegment)(b,a)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},50944,(a,b,c)=>{b.exports=a.r(74137)},8406,a=>{"use strict";let b=(0,a.i(70106).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);a.s(["Sparkles",()=>b],8406)},20332,84827,70047,a=>{"use strict";var b=a.i(87924),c=a.i(72233),d=a.i(35732),e=a.i(14574),f=a.i(80701),g=a.i(70430),h=a.i(76808),i=a.i(72131),j=a.i(50944),k=a.i(70106);let l=(0,k.default)("cigarette",[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14",key:"1mb5g1"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5",key:"1il607"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"1yl5r7"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5",key:"1gah44"}],["path",{d:"M7 12v4",key:"jqww69"}]]);a.s(["Cigarette",()=>l],84827);let m=(0,k.default)("leaf",[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]]);a.s(["Leaf",()=>m],70047);let n=(0,k.default)("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]]),o=(0,k.default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]]);var p=a.i(4699),p=p;let q=(0,k.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]),r=(0,k.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]),s=(0,k.default)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]),t=(0,k.default)("bell-off",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742",key:"178tsu"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05",key:"1hqiys"}]]),u=(0,k.default)("bell-ring",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}]]),v=(0,k.default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var w=a.i(8406);let x=(0,k.default)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);var y=a.i(14020),z=a.i(99570);let A=(0,k.default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),B=(0,k.default)("share",[["path",{d:"M12 2v13",key:"1km8f5"}],["path",{d:"m16 6-4-4-4 4",key:"13yo43"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}]]),C=(0,k.default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),D=(0,k.default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]),E=(0,k.default)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);function F(){let[a,c]=(0,i.useState)(!1),[d,f]=(0,i.useState)(null),[g,h]=(0,i.useState)(!1),[j,k]=(0,i.useState)(!1),[l,m]=(0,i.useState)(!1);(0,i.useEffect)(()=>{m(window.matchMedia("(display-mode: standalone)").matches||!0===window.navigator.standalone);let a=window.navigator.userAgent.toLowerCase(),b=/iphone|ipad|ipod/.test(a),c=/android/.test(a);h(b),k(c);let d=a=>{a.preventDefault(),f(a)};return window.addEventListener("beforeinstallprompt",d),()=>{window.removeEventListener("beforeinstallprompt",d)}},[]);let n=async()=>{if(d){await d.prompt();let{outcome:a}=await d.userChoice;"accepted"===a&&f(null)}else c(!0)};return l?null:(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(z.Button,{variant:"outline",size:"sm",onClick:n,className:"gap-2 border-purple-500/30 hover:bg-purple-500/10 hover:border-purple-500/50",children:[(0,b.jsx)(E,{className:"h-4 w-4 text-purple-400"}),(0,b.jsx)("span",{className:"hidden sm:inline",children:"Add to Home Screen"}),(0,b.jsx)("span",{className:"sm:hidden",children:"Install"})]}),(0,b.jsx)(e.Dialog,{open:a,onOpenChange:c,children:(0,b.jsxs)(e.DialogContent,{className:"sm:max-w-md",children:[(0,b.jsxs)(e.DialogHeader,{children:[(0,b.jsxs)(e.DialogTitle,{className:"flex items-center gap-2",children:[(0,b.jsx)(A,{className:"h-5 w-5 text-purple-400"}),"Add QuitTraq to Home Screen"]}),(0,b.jsx)(e.DialogDescription,{children:"Get quick access to track your progress right from your phone's home screen."})]}),(0,b.jsxs)("div",{className:"space-y-6 py-4",children:[g?(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsx)("p",{className:"text-sm font-medium text-purple-400",children:"For iPhone / iPad (Safari):"}),(0,b.jsxs)("ol",{className:"space-y-4 text-sm",children:[(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"1"}),(0,b.jsxs)("div",{children:[(0,b.jsxs)("p",{children:["Tap the ",(0,b.jsx)("strong",{children:"Share"})," button"]}),(0,b.jsx)("div",{className:"mt-1 inline-flex items-center gap-1 rounded bg-muted px-2 py-1",children:(0,b.jsx)(B,{className:"h-4 w-4"})})]})]}),(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"2"}),(0,b.jsxs)("div",{children:[(0,b.jsxs)("p",{children:["Scroll down and tap ",(0,b.jsx)("strong",{children:'"Add to Home Screen"'})]}),(0,b.jsxs)("div",{className:"mt-1 inline-flex items-center gap-1 rounded bg-muted px-2 py-1",children:[(0,b.jsx)(C,{className:"h-4 w-4"})," Add to Home Screen"]})]})]}),(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"3"}),(0,b.jsxs)("p",{children:["Tap ",(0,b.jsx)("strong",{children:'"Add"'})," to confirm"]})]})]})]}):j?(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsx)("p",{className:"text-sm font-medium text-purple-400",children:"For Android (Chrome):"}),(0,b.jsxs)("ol",{className:"space-y-4 text-sm",children:[(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"1"}),(0,b.jsxs)("div",{children:[(0,b.jsxs)("p",{children:["Tap the ",(0,b.jsx)("strong",{children:"menu"})," button (3 dots)"]}),(0,b.jsx)("div",{className:"mt-1 inline-flex items-center gap-1 rounded bg-muted px-2 py-1",children:(0,b.jsx)(D,{className:"h-4 w-4"})})]})]}),(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"2"}),(0,b.jsx)("div",{children:(0,b.jsxs)("p",{children:["Tap ",(0,b.jsx)("strong",{children:'"Add to Home screen"'})," or ",(0,b.jsx)("strong",{children:'"Install app"'})]})})]}),(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"3"}),(0,b.jsxs)("p",{children:["Tap ",(0,b.jsx)("strong",{children:'"Add"'})," or ",(0,b.jsx)("strong",{children:'"Install"'})," to confirm"]})]})]})]}):(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsx)("p",{className:"text-sm font-medium text-purple-400",children:"On mobile device:"}),(0,b.jsxs)("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,b.jsxs)("li",{children:["• ",(0,b.jsx)("strong",{children:"iPhone/iPad:"})," Use Safari, tap Share → Add to Home Screen"]}),(0,b.jsxs)("li",{children:["• ",(0,b.jsx)("strong",{children:"Android:"})," Use Chrome, tap Menu → Add to Home screen"]})]}),(0,b.jsx)("p",{className:"text-xs text-muted-foreground mt-4",children:"Open this page on your phone to add QuitTraq to your home screen for quick access!"})]}),(0,b.jsx)("div",{className:"pt-2 border-t",children:(0,b.jsx)("p",{className:"text-xs text-muted-foreground text-center",children:"📱 Once added, tap the QuitTraq icon to quickly log your usage!"})})]}),(0,b.jsx)(z.Button,{onClick:()=>c(!1),className:"w-full",children:"Got it!"})]})})]})}var G=a.i(68114);function H({value:a,onChange:c}){let[d,e]=a.split(":").map(Number),g=d>=12?"PM":"AM",h=(d%12||12).toString().padStart(2,"0"),i=e.toString().padStart(2,"0"),j=(a,b,d)=>{let e=parseInt(a);"PM"===d&&12!==e&&(e+=12),"AM"===d&&12===e&&(e=0),c(`${e.toString().padStart(2,"0")}:${b}`)},k=Array.from({length:12},(a,b)=>(b+1).toString().padStart(2,"0")),l=Array.from({length:60},(a,b)=>b.toString().padStart(2,"0"));return(0,b.jsxs)("div",{className:"flex gap-2 w-full",children:[(0,b.jsx)("div",{className:"flex-1",children:(0,b.jsxs)(f.Select,{value:h,onValueChange:a=>j(a,i,g),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"Hour"})}),(0,b.jsx)(f.SelectContent,{children:k.map(a=>(0,b.jsx)(f.SelectItem,{value:a,children:a},a))})]})}),(0,b.jsx)("div",{className:"flex-1",children:(0,b.jsxs)(f.Select,{value:i,onValueChange:a=>j(h,a,g),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"Min"})}),(0,b.jsx)(f.SelectContent,{children:l.map(a=>(0,b.jsx)(f.SelectItem,{value:a,children:a},a))})]})}),(0,b.jsx)("div",{className:"w-24",children:(0,b.jsxs)(f.Select,{value:g,onValueChange:a=>j(h,i,a),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"AM/PM"})}),(0,b.jsxs)(f.SelectContent,{children:[(0,b.jsx)(f.SelectItem,{value:"AM",children:"AM"}),(0,b.jsx)(f.SelectItem,{value:"PM",children:"PM"})]})]})})]})}function I({user:a,preferences:k}){let[z,A]=(0,i.useState)(null),[B,C]=(0,i.useState)({enabled:!1,reminderTime:"09:00",frequency:"daily"}),[D,E]=(0,i.useState)(!1),[I,J]=(0,i.useState)("09:00"),[K,L]=(0,i.useState)("daily"),M=(0,j.useRouter)(),{theme:N,toggleTheme:O}=(0,y.useTheme)(),{isSupported:P,permission:Q,requestPermission:R}=function(a){let[b,c]=(0,i.useState)("default"),[d,e]=(0,i.useState)(!1),[f,g]=(0,i.useState)(null);(0,i.useEffect)(()=>{},[]);let h=(0,i.useCallback)(async()=>{try{let a=await navigator.serviceWorker.ready;if(!a)throw Error("Service Worker not ready");let b=await a.pushManager.getSubscription();b?console.log("Existing push subscription found, syncing with server..."):(b=await a.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:function(a){let b="=".repeat((4-a.length%4)%4),c=(a+b).replace(/-/g,"+").replace(/_/g,"/"),d=window.atob(c),e=new Uint8Array(d.length);for(let a=0;a{if(!d)return"denied";try{let a=await Notification.requestPermission();return c(a),"granted"===a&&await h(),a}catch(a){return console.error("Error requesting notification permission:",a),alert("Error enabling notifications: "+(a instanceof Error?a.message:"Unknown error")),"denied"}},[d,h]),k=(0,i.useCallback)((a,c)=>{if(d&&"granted"===b)try{let b=new Notification(a,{icon:"/icon-192.png",badge:"/icon-192.png",...c});return b.onclick=()=>{window.focus(),b.close()},b}catch(a){console.error("Error sending notification:",a)}},[d,b]);(0,i.useCallback)(()=>{try{let a=window.AudioContext||window.webkitAudioContext;if(!a)return;let b=new a,c=b.createOscillator(),d=b.createGain();c.connect(d),d.connect(b.destination),c.type="sine",c.frequency.setValueAtTime(800,b.currentTime),c.frequency.exponentialRampToValueAtTime(100,b.currentTime+.1),d.gain.setValueAtTime(0,b.currentTime),d.gain.linearRampToValueAtTime(.3,b.currentTime+.01),d.gain.exponentialRampToValueAtTime(.01,b.currentTime+.1),c.start(),c.stop(b.currentTime+.15)}catch(a){console.error("Error playing notification sound:",a)}},[]);let[l,m]=(0,i.useState)(a);return(0,i.useEffect)(()=>{JSON.stringify(l)!==JSON.stringify(a)&&m(a)},[a,l]),{isSupported:d,permission:b,requestPermission:j,sendNotification:k}}(B),[S,T]=B.reminderTime.split(":").map(Number),U=S>=12?"PM":"AM",V=(S%12||12).toString().padStart(2,"0"),W=T.toString().padStart(2,"0"),X=async(a,b,c)=>{let d=parseInt(a);"PM"===c&&12!==d&&(d+=12),"AM"===c&&12===d&&(d=0);let e=`${d.toString().padStart(2,"0")}:${b}`;J(e);let f={...B,reminderTime:e};C(f),await (0,h.saveReminderSettings)(f)},Y=Array.from({length:12},(a,b)=>(b+1).toString().padStart(2,"0")),Z=Array.from({length:60},(a,b)=>b.toString().padStart(2,"0"));(0,i.useEffect)(()=>{(async()=>{let[a,b]=await Promise.all([k?Promise.resolve(k):(0,h.fetchPreferences)(),(0,h.fetchReminderSettings)()]);a&&A(a.userName);let c=Intl.DateTimeFormat().resolvedOptions().timeZone,d=b;b.timezone!==c&&(d={...b,timezone:c},await (0,h.saveReminderSettings)(d)),C(d),J(d.reminderTime),L(d.frequency||"daily")})()},[k]);let $=async()=>{if(!B.enabled&&"granted"!==await R())return;let a={...B,enabled:!B.enabled};C(a),await (0,h.saveReminderSettings)(a)},_=async a=>{L(a);let b={...B,frequency:a};C(b),await (0,h.saveReminderSettings)(b)},aa=[a.firstName?.[0],a.lastName?.[0]].filter(Boolean).join("").toUpperCase()||a.email[0].toUpperCase(),ab=a=>{M.push(a)};return(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border/10 transition-colors duration-300 relative overflow-hidden",style:{background:"light"===N?"rgba(255, 255, 255, 0.8)":"linear-gradient(135deg, rgba(10, 10, 20, 0.98) 0%, rgba(20, 30, 60, 0.95) 50%, rgba(15, 25, 50, 0.98) 100%)",backdropFilter:"blur(10px)"},children:[(0,b.jsxs)("div",{className:"absolute inset-0 pointer-events-none select-none",children:[(0,b.jsx)("div",{className:"absolute -top-10 -left-10 w-64 h-64 bg-neutral-200/40 rounded-full blur-3xl animate-float",style:{animationDuration:"15s",animationDelay:"0s"}}),(0,b.jsx)("div",{className:"absolute top-1/2 left-1/3 w-96 h-32 bg-indigo-500/10 rounded-full blur-3xl animate-float",style:{animationDuration:"20s",animationDelay:"-5s"}}),(0,b.jsx)("div",{className:"absolute -bottom-10 right-0 w-80 h-80 bg-stone-200/20 rounded-full blur-3xl animate-float",style:{animationDuration:"18s",animationDelay:"-2s"}}),(0,b.jsxs)("div",{className:(0,G.cn)("absolute inset-0 z-10 opacity-20 pointer-events-none transition-all duration-1000","dark"===N?"mix-blend-screen":"mix-blend-multiply"),style:{filter:"dark"===N?"invert(1)":"none"},children:[(0,b.jsx)("div",{className:"absolute inset-0 fog-layer-1"}),(0,b.jsx)("div",{className:"absolute inset-0 fog-layer-2"})]})]}),(0,b.jsx)("div",{className:"absolute left-0 right-0 pointer-events-none z-40",style:{bottom:"-40px",height:"40px",background:"light"===N?"linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%)":"linear-gradient(to bottom, rgba(10, 10, 20, 0.95) 0%, rgba(10, 10, 20, 0.5) 50%, transparent 100%)",backdropFilter:"blur(4px)",WebkitBackdropFilter:"blur(4px)",maskImage:"linear-gradient(to bottom, black, transparent)",WebkitMaskImage:"linear-gradient(to bottom, black, transparent)"}}),(0,b.jsxs)("div",{className:"container mx-auto px-4 py-3 sm:py-4 flex items-center justify-between relative z-50",children:[(0,b.jsxs)("div",{className:"flex items-center gap-4 sm:gap-8",children:[(0,b.jsx)("h1",{className:"text-2xl sm:text-3xl font-bold cursor-pointer transition-all duration-300 hover:scale-105 tracking-tight",onClick:()=>ab("/"),style:{background:"light"===N?"linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%)":"linear-gradient(135deg, #a78bfa 0%, #f472b6 100%)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",backgroundClip:"text",filter:"light"===N?"none":"drop-shadow(0 0 10px rgba(167, 139, 250, 0.4))"},children:"QuitTraq"}),z&&(0,b.jsxs)("p",{className:"text-foreground/90 text-lg hidden sm:block ml-4",children:["Welcome ",z,", you got this!"]})]}),(0,b.jsxs)("div",{className:"flex items-center gap-2 sm:gap-3",children:[(0,b.jsx)("button",{onClick:()=>E(!0),className:`p-2.5 sm:p-2 rounded-full transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-white/30 hover:scale-110 active:scale-95 ${B.enabled?"bg-indigo-500/30 hover:bg-indigo-500/40":"bg-muted hover:bg-muted/80"}`,"aria-label":"Reminder settings",title:B.enabled?`Reminders on (${B.frequency})`:"Reminders off",children:B.enabled?(0,b.jsx)(u,{className:"h-5 w-5 text-indigo-300 transition-transform duration-300"}):(0,b.jsx)(s,{className:"h-5 w-5 text-muted-foreground transition-transform duration-300"})}),(0,b.jsx)(F,{}),(0,b.jsx)("button",{onClick:O,className:"p-2.5 sm:p-2 rounded-full bg-muted hover:bg-muted/80 transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-primary/30 hover:scale-110 active:scale-95","aria-label":"Toggle theme",children:"dark"===N?(0,b.jsx)(r,{className:"h-5 w-5 text-blue-300 transition-transform duration-300"}):(0,b.jsx)(q,{className:"h-5 w-5 text-yellow-400 transition-transform duration-300"})}),(0,b.jsxs)(d.DropdownMenu,{children:[(0,b.jsx)(d.DropdownMenuTrigger,{asChild:!0,children:(0,b.jsx)("button",{className:"p-2.5 sm:p-2 rounded-full bg-muted hover:bg-muted/80 transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-primary/30 hover:scale-110 active:scale-95","aria-label":"Open menu",children:(0,b.jsx)(v,{className:"h-5 w-5 text-muted-foreground"})})}),(0,b.jsxs)(d.DropdownMenuContent,{align:"end",sideOffset:8,children:[(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>ab("/"),children:[(0,b.jsx)(o,{className:"mr-3 h-4 w-4 text-muted-foreground"}),(0,b.jsx)("span",{children:"Dashboard"})]}),(0,b.jsx)(d.DropdownMenuSeparator,{}),(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>ab("/track/nicotine"),children:[(0,b.jsx)(l,{className:"mr-3 h-4 w-4 text-red-400"}),(0,b.jsx)("span",{children:"Track Nicotine Usage"})]}),(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>ab("/track/marijuana"),children:[(0,b.jsx)(m,{className:"mr-3 h-4 w-4 text-green-400"}),(0,b.jsx)("span",{children:"Track Marijuana Usage"})]}),(0,b.jsx)(d.DropdownMenuSeparator,{}),(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>ab("/smoking-aids"),children:[(0,b.jsx)(w.Sparkles,{className:"mr-3 h-4 w-4 text-purple-400"}),(0,b.jsx)("span",{children:"Smoking Aids"})]})]})]}),(0,b.jsxs)(d.DropdownMenu,{children:[(0,b.jsx)(d.DropdownMenuTrigger,{asChild:!0,children:(0,b.jsxs)("button",{className:"flex items-center gap-2 px-3 py-2 rounded-full bg-muted hover:bg-muted/80 transition-all focus:outline-none focus:ring-2 focus:ring-primary/30",children:[(0,b.jsxs)(c.Avatar,{className:"h-8 w-8 ring-2 ring-primary/30",children:[(0,b.jsx)(c.AvatarImage,{src:a.profilePictureUrl??void 0,alt:z||"User"}),(0,b.jsx)(c.AvatarFallback,{className:"bg-primary/20 text-primary text-sm",children:aa})]}),(0,b.jsx)(p.default,{className:"h-4 w-4 text-muted-foreground"})]})}),(0,b.jsx)(d.DropdownMenuContent,{align:"end",sideOffset:8,children:(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>{window.location.href="/api/auth/logout"},className:"text-red-400 hover:text-red-300",children:[(0,b.jsx)(n,{className:"mr-3 h-4 w-4"}),(0,b.jsx)("span",{children:"Sign out"})]})})]})]})]}),z&&(0,b.jsx)("div",{className:"sm:hidden container mx-auto px-4 pb-2 relative z-50",children:(0,b.jsxs)("p",{className:"text-muted-foreground text-sm",children:["Welcome ",z,", you got this!"]})}),(0,b.jsx)(e.Dialog,{open:D,onOpenChange:E,children:(0,b.jsxs)(e.DialogContent,{className:"sm:max-w-md",children:[(0,b.jsx)(e.DialogHeader,{children:(0,b.jsxs)(e.DialogTitle,{className:"flex items-center gap-2",children:[(0,b.jsx)(s,{className:"h-5 w-5 text-indigo-400"}),"Notification Settings"]})}),(0,b.jsxs)("div",{className:"space-y-4 py-4",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted rounded-lg",children:[(0,b.jsxs)("div",{className:"flex items-center gap-2",children:[B.enabled?(0,b.jsx)(u,{className:"h-4 w-4 text-indigo-400"}):(0,b.jsx)(t,{className:"h-4 w-4 text-muted-foreground"}),(0,b.jsxs)("div",{className:"flex flex-col",children:[(0,b.jsx)("span",{className:"text-sm font-medium",children:B.enabled?"Notifications On":"Notifications Off"}),(0,b.jsx)("span",{className:"text-xs text-muted-foreground",children:B.enabled?"You will be notified to log usage":"Turn on to get reminders"})]})]}),(0,b.jsx)("button",{onClick:$,disabled:!P||"denied"===Q&&!B.enabled,className:`relative w-12 h-6 rounded-full transition-all duration-300 ${B.enabled?"bg-indigo-500":"bg-muted-foreground/30"} ${!P||"denied"===Q&&!B.enabled?"opacity-50 cursor-not-allowed":"cursor-pointer"}`,children:(0,b.jsx)("div",{className:`absolute top-1 w-4 h-4 rounded-full bg-white transition-all duration-300 ${B.enabled?"left-7":"left-1"}`})})]}),B.enabled&&(0,b.jsxs)("div",{className:"space-y-3",children:[(0,b.jsx)(g.Label,{className:"text-sm font-medium",children:"Frequency"}),(0,b.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,b.jsx)("button",{onClick:()=>_("daily"),className:`p-3 rounded-lg border text-sm font-medium transition-all ${"daily"===K?"bg-indigo-500/10 border-indigo-500/50 text-indigo-400":"bg-background border-border hover:border-border/80"}`,children:"Daily"}),(0,b.jsx)("button",{onClick:()=>_("hourly"),className:`p-3 rounded-lg border text-sm font-medium transition-all ${"hourly"===K?"bg-indigo-500/10 border-indigo-500/50 text-indigo-400":"bg-background border-border hover:border-border/80"}`,children:"Hourly"})]})]}),B.enabled&&"daily"===K&&(0,b.jsxs)("div",{className:"space-y-2",children:[(0,b.jsx)(g.Label,{className:"text-sm",children:"Reminder Time"}),(0,b.jsxs)("div",{className:"flex gap-2",children:[(0,b.jsx)("div",{className:"flex-1",children:(0,b.jsxs)(f.Select,{value:V,onValueChange:a=>X(a,W,U),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"Hour"})}),(0,b.jsx)(f.SelectContent,{children:Y.map(a=>(0,b.jsx)(f.SelectItem,{value:a,children:a},a))})]})}),(0,b.jsx)("div",{className:"flex-1",children:(0,b.jsxs)(f.Select,{value:W,onValueChange:a=>X(V,a,U),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"Min"})}),(0,b.jsx)(f.SelectContent,{children:Z.map(a=>(0,b.jsx)(f.SelectItem,{value:a,children:a},a))})]})}),(0,b.jsx)("div",{className:"w-24",children:(0,b.jsxs)(f.Select,{value:U,onValueChange:a=>X(V,W,a),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"AM/PM"})}),(0,b.jsxs)(f.SelectContent,{children:[(0,b.jsx)(f.SelectItem,{value:"AM",children:"AM"}),(0,b.jsx)(f.SelectItem,{value:"PM",children:"PM"})]})]})})]}),(0,b.jsx)("p",{className:"text-xs text-muted-foreground",children:"You'll receive a reminder at this time each day"})]}),B.enabled&&"hourly"===K&&(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsxs)("div",{className:"space-y-2",children:[(0,b.jsxs)(g.Label,{className:"text-sm flex items-center justify-between",children:["Start Time",(0,b.jsxs)("span",{className:"flex items-center gap-1 text-[10px] text-indigo-400 font-normal",children:[(0,b.jsx)(x,{className:"w-3 h-3"}),"Minute Link"]})]}),(0,b.jsx)("div",{className:"flex gap-2",children:(0,b.jsx)(H,{value:B.hourlyStart||"09:00",onChange:async a=>{let[b,c]=a.split(":"),d=(B.hourlyEnd||"21:00").split(":"),e=`${d[0]}:${c}`,f={...B,hourlyStart:a,hourlyEnd:e};C(f),await (0,h.saveReminderSettings)(f)}})})]}),(0,b.jsxs)("div",{className:"space-y-2",children:[(0,b.jsxs)(g.Label,{className:"text-sm flex items-center justify-between",children:["End Time",(0,b.jsx)("span",{className:"text-[10px] text-indigo-400/70 font-normal",children:"Minutes synced with Start"})]}),(0,b.jsx)("div",{className:"flex gap-2",children:(0,b.jsx)(H,{value:B.hourlyEnd||"21:00",onChange:async a=>{let[b,c]=a.split(":"),d=(B.hourlyStart||"09:00").split(":"),e=`${d[0]}:${c}`,f={...B,hourlyEnd:a,hourlyStart:e};C(f),await (0,h.saveReminderSettings)(f)}})})]}),(0,b.jsxs)("p",{className:"text-xs text-muted-foreground flex items-center gap-2",children:[(0,b.jsx)(w.Sparkles,{className:"w-3 h-3 text-indigo-400"}),"You'll receive reminders every hour between these times."]})]}),B.enabled&&P&&(0,b.jsxs)("div",{className:"pt-2 border-t border-border/50 space-y-2",children:[(0,b.jsxs)("button",{onClick:async()=>{if("granted"===await R())try{let a=await fetch("/api/notifications/test",{method:"POST"});if(!a.ok){let b=await a.json();throw Error(b.error||`Server error ${a.status}`)}alert("Success! Push notifications are now active.")}catch(a){console.error(a),alert(`Error: ${a.message}`)}else alert("Please enable notifications in your browser settings.")},className:`w-full py-3 text-sm font-semibold rounded-lg transition-colors flex items-center justify-center gap-2 shadow-sm ${"granted"===Q?"text-emerald-600 bg-emerald-50 hover:bg-emerald-100 border border-emerald-200":"text-white bg-emerald-600 hover:bg-emerald-500"}`,children:[(0,b.jsx)(s,{className:"w-4 h-4"}),"Enable Push"]}),(0,b.jsx)("p",{className:"text-[10px] text-muted-foreground text-center",children:"granted"===Q?"Tap if you are not receiving alerts":"Required for background alerts"})]}),"denied"===Q&&(0,b.jsx)("div",{className:"p-3 bg-red-500/10 border border-red-500/30 rounded-lg",children:(0,b.jsx)("p",{className:"text-xs text-red-400",children:"Notifications are blocked. Please enable them in your browser settings to receive reminders."})})]})]})})]})})}a.s(["UserHeader",()=>I],20332)}]; - -//# sourceMappingURL=_3dec2960._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_4284d214._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_4284d214._.js deleted file mode 100644 index 08f8412..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_4284d214._.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[9789,a=>{a.n(a.i(16594))},3667,a=>{"use strict";var b=a.i(71306),c=a.i(79847),d=a.i(29432),e=a.i(75164),f=a.i(30106),g=a.i(18970),h=a.i(60644),i=a.i(56952),j=a.i(77341),k=a.i(94290),l=a.i(90588),m=a.i(33169),n=a.i(37111),o=a.i(41763),p=a.i(8950),q=a.i(91562),r=a.i(49670);a.i(75700);var s=a.i(276),t=a.i(40795),u=a.i(11614),v=a.i(21751),w=a.i(12213),x=a.i(10531),y=a.i(93695),z=a.i(62212);a.i(70408);var A=a.i(22922),B=a.i(71717),C=a.i(85034),D=a.i(63444),E=a.i(66482);let F=["",{children:["login",{children:["__PAGE__",{},{metadata:{},page:[()=>a.r(9789),"[project]/src/app/login/page.tsx"]}]},{metadata:{}}]},{layout:[()=>a.r(50645),"[project]/src/app/layout.tsx"],"not-found":[()=>a.r(43619),"[project]/node_modules/next/dist/client/components/builtin/not-found.js"],forbidden:[()=>a.r(13718),"[project]/node_modules/next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>a.r(18198),"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js"],"global-error":[()=>a.r(62212),"[project]/node_modules/next/dist/client/components/builtin/global-error.js"]}],G={require:a.r.bind(a),loadChunk:a.l.bind(a)},H=new b.AppPageRouteModule({definition:{kind:c.RouteKind.APP_PAGE,page:"/login/page",pathname:"/login",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",relativeProjectDir:""});async function I(a,b,J){var K;H.isDev&&(0,f.addRequestMeta)(a,"devRequestTimingInternalsEnd",process.hrtime.bigint());let L=!!(0,f.getRequestMeta)(a,"minimalMode"),M="/login/page";M=M.replace(/\/index$/,"")||"/";let N=await H.prepare(a,b,{srcPage:M,multiZoneDraftMode:!1});if(!N)return b.statusCode=400,b.end("Bad Request"),null==J.waitUntil||J.waitUntil.call(J,Promise.resolve()),null;let{buildId:O,query:P,params:Q,pageIsDynamic:R,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,serverActionsManifest:V,clientReferenceManifest:W,subresourceIntegrityManifest:X,prerenderManifest:Y,isDraftMode:Z,resolvedPathname:$,revalidateOnlyGenerated:_,routerServerContext:aa,nextConfig:ab,parsedUrl:ac,interceptionRoutePatterns:ad,deploymentId:ae}=N,af=(0,o.normalizeAppPath)(M),{isOnDemandRevalidate:ag}=N,ah=ab.experimental.ppr&&!ab.cacheComponents&&(0,E.isInterceptionRouteAppPath)($)?null:H.match($,Y),ai=!!Y.routes[$],aj=a.headers["user-agent"]||"",ak=(0,r.getBotType)(aj),al=(0,n.isHtmlBotRequest)(a),am=(0,f.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[q.NEXT_ROUTER_PREFETCH_HEADER],an=(0,f.getRequestMeta)(a,"isRSCRequest")??!!a.headers[q.RSC_HEADER],ao=(0,p.getIsPossibleServerAction)(a),ap=(0,k.checkIsAppPPREnabled)(ab.experimental.ppr);if(!(0,f.getRequestMeta)(a,"postponed")&&ap&&"1"===a.headers[v.NEXT_RESUME_HEADER]&&"POST"===a.method){let b=[];for await(let c of a)b.push(c);let c=Buffer.concat(b).toString("utf8");(0,f.addRequestMeta)(a,"postponed",c)}let aq=ap&&(null==(K=Y.routes[af]??Y.dynamicRoutes[af])?void 0:K.renderingMode)==="PARTIALLY_STATIC",ar=!1,as=!1,at=aq?(0,f.getRequestMeta)(a,"postponed"):void 0,au=aq&&an&&!am;L&&(au=au&&!!at);let av=(0,f.getRequestMeta)(a,"segmentPrefetchRSCRequest"),aw=(!al||!aq)&&(!aj||(0,n.shouldServeStreamingMetadata)(aj,ab.htmlLimitedBots)),ax=!!((ah||ai||Y.routes[af])&&!(al&&aq)),ay=aq&&!0===ab.cacheComponents,az=!0===H.isDev||!ax||"string"==typeof at||(ay&&(0,f.getRequestMeta)(a,"onCacheEntryV2")?au&&!L:au),aA=al&&aq,aB=null;Z||!ax||az||ao||at||au||(aB=$);let aC=aB;!aC&&H.isDev&&(aC=$),H.isDev||Z||!ax||!an||au||(0,i.stripFlightHeaders)(a.headers);let aD={...A,tree:F,GlobalError:z.default,handler:I,routeModule:H,__next_app__:G};V&&W&&(0,m.setManifestsSingleton)({page:M,clientReferenceManifest:W,serverActionsManifest:V});let aE=a.method||"GET",aF=(0,e.getTracer)(),aG=aF.getActiveScopeSpan(),aH=async()=>((null==aa?void 0:aa.render404)?await aa.render404(a,b,ac,!1):b.end("This page could not be found"),null);try{let d=H.getVaryHeader($,ad);b.setHeader("Vary",d);let i=async(c,d)=>{let e=new j.NodeNextRequest(a),f=new j.NodeNextResponse(b);return H.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let a=aF.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let d=a.get("next.route");if(d){let a=`${aE} ${d}`;c.setAttributes({"next.route":d,"http.route":d,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aE} ${M}`)})},k=(0,f.getRequestMeta)(a,"incrementalCache"),m=async({span:c,postponed:d,fallbackRouteParams:e,forceStaticRender:g})=>{let j={query:P,params:Q,page:af,sharedContext:{buildId:O},serverComponentsHmrCache:(0,f.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:e,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aD,Component:(0,h.interopDefault)(aD),params:Q,routeModule:H,page:M,postponed:d,shouldWaitOnAllReady:aA,serveStreamingMetadata:aw,supportsDynamicResponse:"string"==typeof d||az,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,subresourceIntegrityManifest:X,setCacheStatus:null==aa?void 0:aa.setCacheStatus,setIsrStatus:null==aa?void 0:aa.setIsrStatus,setReactDebugChannel:null==aa?void 0:aa.setReactDebugChannel,sendErrorsToBrowser:null==aa?void 0:aa.sendErrorsToBrowser,dir:require("path").join(process.cwd(),H.relativeProjectDir),isDraftMode:Z,botType:ak,isOnDemandRevalidate:ag,isPossibleServerAction:ao,assetPrefix:ab.assetPrefix,nextConfigOutput:ab.output,crossOrigin:ab.crossOrigin,trailingSlash:ab.trailingSlash,images:ab.images,previewProps:Y.preview,deploymentId:ae,enableTainting:ab.experimental.taint,htmlLimitedBots:ab.htmlLimitedBots,reactMaxHeadersLength:ab.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:k,cacheLifeProfiles:ab.cacheLife,basePath:ab.basePath,serverActions:ab.experimental.serverActions,...ar||as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isDebugDynamicAccesses:ar}:{},cacheComponents:!!ab.cacheComponents,experimental:{isRoutePPREnabled:aq,expireTime:ab.expireTime,staleTimes:ab.experimental.staleTimes,dynamicOnHover:!!ab.experimental.dynamicOnHover,inlineCss:!!ab.experimental.inlineCss,authInterrupts:!!ab.experimental.authInterrupts,clientTraceMetadata:ab.experimental.clientTraceMetadata||[],clientParamParsingOrigins:ab.experimental.clientParamParsingOrigins},waitUntil:J.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d,e)=>H.onRequestError(a,b,d,e,aa),err:(0,f.getRequestMeta)(a,"invokeError"),dev:H.isDev}};ar&&(j.renderOpts.nextExport=!0,j.renderOpts.supportsDynamicResponse=!1,j.renderOpts.isDebugDynamicAccesses=ar),g&&(j.renderOpts.supportsDynamicResponse=!1);let l=await i(c,j),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p,fetchMetrics:q}=m;if(p&&(o[v.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=q,ax&&(null==n?void 0:n.revalidate)===0&&!H.isDev&&!aq){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${$}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:s.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:d,previousCacheEntry:e,isRevalidating:g,span:h,forceStaticRender:i=!1})=>{let j,o=!1===H.isDev,p=d||b.writableEnded;if(ag&&_&&!e&&!L)return(null==aa?void 0:aa.render404)?await aa.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ah&&(j=(0,t.parseFallbackField)(ah.fallback)),j===t.FallbackMode.PRERENDER&&(0,r.isBot)(aj)&&(!aq||al)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),(null==e?void 0:e.isStale)===-1&&(ag=!0),ag&&(j!==t.FallbackMode.NOT_FOUND||e)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),!L&&j!==t.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!p&&!Z&&R&&(o||!ai)){if((o||ah)&&j===t.FallbackMode.NOT_FOUND){if(ab.experimental.adapterPath)return await aH();throw new y.NoFallbackError}if(aq&&(ab.cacheComponents?!au:!an)){let b=o&&"string"==typeof(null==ah?void 0:ah.fallback)?ah.fallback:af,d=o&&(null==ah?void 0:ah.fallbackRouteParams)?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null,e=await H.handleResponse({cacheKey:b,req:a,nextConfig:ab,routeKind:c.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Y,isRoutePPREnabled:aq,responseGenerator:async()=>m({span:h,postponed:void 0,fallbackRouteParams:d,forceStaticRender:!1}),waitUntil:J.waitUntil,isMinimalMode:L});if(null===e)return null;if(e)return delete e.cacheControl,e}}let q=ag||g||!at?void 0:at;if(ay&&!L&&k&&au&&!i){let b=await k.get($,{kind:s.IncrementalCacheKind.APP_PAGE,isRoutePPREnabled:!0,isFallback:!1});b&&b.value&&b.value.kind===s.CachedRouteKind.APP_PAGE&&(q=b.value.postponed,b&&(-1===b.isStale||!0===b.isStale)&&(0,D.scheduleOnNextTick)(async()=>{let b=H.getResponseCache(a);try{await b.revalidate($,k,aq,!1,a=>n({...a,forceStaticRender:!0}),null,d,J.waitUntil)}catch(a){console.error("Error revalidating the page in the background",a)}}))}if(ar&&void 0!==q)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:s.CachedRouteKind.PAGES,html:u.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let v=o&&(null==ah?void 0:ah.fallbackRouteParams)&&(0,f.getRequestMeta)(a,"renderFallbackShell")?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null;return m({span:h,postponed:q,fallbackRouteParams:v,forceStaticRender:i})},o=async d=>{var e,g,h,i,j;let k,l=await H.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:d,...a}),routeKind:c.RouteKind.APP_PAGE,isOnDemandRevalidate:ag,isRoutePPREnabled:aq,req:a,nextConfig:ab,prerenderManifest:Y,waitUntil:J.waitUntil,isMinimalMode:L});if(Z&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),H.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!l){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(e=l.value)?void 0:e.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(h=l.value)?void 0:h.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let o="string"==typeof l.value.postponed;ax&&!au&&(!o||am)&&(L||b.setHeader("x-nextjs-cache",ag?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),b.setHeader(q.NEXT_IS_PRERENDER_HEADER,"1"));let{value:p}=l;if(at)k={revalidate:0,expire:void 0};else if(au)k={revalidate:0,expire:void 0};else if(!H.isDev)if(Z)k={revalidate:0,expire:void 0};else if(ax){if(l.cacheControl)if("number"==typeof l.cacheControl.revalidate){if(l.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${l.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});k={revalidate:l.cacheControl.revalidate,expire:(null==(i=l.cacheControl)?void 0:i.expire)??ab.expireTime}}else k={revalidate:v.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(k={revalidate:0,expire:void 0});if(l.cacheControl=k,"string"==typeof av&&(null==p?void 0:p.kind)===s.CachedRouteKind.APP_PAGE&&p.segmentData){b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(j=p.headers)?void 0:j[v.NEXT_CACHE_TAGS_HEADER];L&&ax&&c&&"string"==typeof c&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,c);let d=p.segmentData.get(av);return void 0!==d?(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(d,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl}):(b.statusCode=204,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl}))}let r=ay?(0,f.getRequestMeta)(a,"onCacheEntryV2")??(0,f.getRequestMeta)(a,"onCacheEntry"):(0,f.getRequestMeta)(a,"onCacheEntry");if(r&&await r(l,{url:(0,f.getRequestMeta)(a,"initURL")??a.url}))return null;if(p.headers){let a={...p.headers};for(let[c,d]of(L&&ax||delete a[v.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(g=p.headers)?void 0:g[v.NEXT_CACHE_TAGS_HEADER];if(L&&ax&&t&&"string"==typeof t&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,t),!p.status||an&&aq||(b.statusCode=p.status),!L&&p.status&&B.RedirectStatusCode[p.status]&&an&&(b.statusCode=200),o&&!au&&b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"1"),an&&!Z){if(void 0===p.rscData){if(p.html.contentType!==q.RSC_CONTENT_TYPE_HEADER)if(ab.cacheComponents)return b.statusCode=404,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl});else throw Object.defineProperty(new C.InvariantError(`Expected RSC response, got ${p.html.contentType}`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:p.html,cacheControl:l.cacheControl})}return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(p.rscData,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl})}let y=p.html;if(!o||L||an)return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:l.cacheControl});if(ar)return y.push(new ReadableStream({start(a){a.enqueue(w.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}});let z=new TransformStream;return y.push(z.readable),m({span:d,postponed:p.postponed,fallbackRouteParams:null,forceStaticRender:!1}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(z.writable)}).catch(a=>{z.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}})};if(!aG)return await aF.withPropagatedContext(a.headers,()=>aF.trace(g.BaseServerSpan.handleRequest,{spanName:`${aE} ${M}`,kind:e.SpanKind.SERVER,attributes:{"http.method":aE,"http.target":a.url}},o));await o(aG)}catch(b){throw b instanceof y.NoFallbackError||await H.onRequestError(a,b,{routerKind:"App Router",routePath:M,routeType:"render",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:ax,isOnDemandRevalidate:ag})},!1,aa),b}}a.s(["__next_app__",0,G,"handler",()=>I,"routeModule",0,H],95354),a.i(95354),a.s(["ClientPageRoot",()=>A.ClientPageRoot,"ClientSegmentRoot",()=>A.ClientSegmentRoot,"Fragment",()=>A.Fragment,"GlobalError",()=>z.default,"HTTPAccessFallbackBoundary",()=>A.HTTPAccessFallbackBoundary,"LayoutRouter",()=>A.LayoutRouter,"Postpone",()=>A.Postpone,"RenderFromTemplateContext",()=>A.RenderFromTemplateContext,"RootLayoutBoundary",()=>A.RootLayoutBoundary,"SegmentViewNode",()=>A.SegmentViewNode,"SegmentViewStateNode",()=>A.SegmentViewStateNode,"__next_app__",0,G,"actionAsyncStorage",()=>A.actionAsyncStorage,"captureOwnerStack",()=>A.captureOwnerStack,"collectSegmentData",()=>A.collectSegmentData,"createElement",()=>A.createElement,"createMetadataComponents",()=>A.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>A.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>A.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>A.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>A.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>A.createTemporaryReferenceSet,"decodeAction",()=>A.decodeAction,"decodeFormState",()=>A.decodeFormState,"decodeReply",()=>A.decodeReply,"handler",()=>I,"patchFetch",()=>A.patchFetch,"preconnect",()=>A.preconnect,"preloadFont",()=>A.preloadFont,"preloadStyle",()=>A.preloadStyle,"prerender",()=>A.prerender,"renderToReadableStream",()=>A.renderToReadableStream,"routeModule",0,H,"serverHooks",()=>A.serverHooks,"taintObjectReference",()=>A.taintObjectReference,"workAsyncStorage",()=>A.workAsyncStorage,"workUnitAsyncStorage",()=>A.workUnitAsyncStorage],3667)}]; - -//# sourceMappingURL=_4284d214._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_503cdf96._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_503cdf96._.js deleted file mode 100644 index c9369a3..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_503cdf96._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[68114,98621,a=>{"use strict";function b(){for(var a,b,c=0,d="",e=arguments.length;cb],98621);let c=(a=new Map,b=null,c)=>({nextPart:a,validators:b,classGroupId:c}),d=[],e=(a,b,c)=>{if(0==a.length-b)return c.classGroupId;let d=a[b],f=c.nextPart.get(d);if(f){let c=e(a,b+1,f);if(c)return c}let g=c.validators;if(null===g)return;let h=0===b?a.join("-"):a.slice(b).join("-"),i=g.length;for(let a=0;a{let d=c();for(let c in a)g(a[c],d,c,b);return d},g=(a,b,c,d)=>{let e=a.length;for(let f=0;f{"string"==typeof a?i(a,b,c):"function"==typeof a?j(a,b,c,d):k(a,b,c,d)},i=(a,b,c)=>{(""===a?b:l(b,a)).classGroupId=c},j=(a,b,c,d)=>{m(a)?g(a(d),b,c,d):(null===b.validators&&(b.validators=[]),b.validators.push({classGroupId:c,validator:a}))},k=(a,b,c,d)=>{let e=Object.entries(a),f=e.length;for(let a=0;a{let d=a,e=b.split("-"),f=e.length;for(let a=0;a"isThemeGetter"in a&&!0===a.isThemeGetter,n=[],o=(a,b,c,d,e)=>({modifiers:a,hasImportantModifier:b,baseClassName:c,maybePostfixModifierPosition:d,isExternal:e}),p=/\s+/,q=a=>{let b;if("string"==typeof a)return a;let c="";for(let d=0;d{let b=b=>b[a]||r;return b.isThemeGetter=!0,b},t=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,u=/^\((?:(\w[\w-]*):)?(.+)\)$/i,v=/^\d+\/\d+$/,w=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,x=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,y=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,z=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,A=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,B=a=>v.test(a),C=a=>!!a&&!Number.isNaN(Number(a)),D=a=>!!a&&Number.isInteger(Number(a)),E=a=>a.endsWith("%")&&C(a.slice(0,-1)),F=a=>w.test(a),G=()=>!0,H=a=>x.test(a)&&!y.test(a),I=()=>!1,J=a=>z.test(a),K=a=>A.test(a),L=a=>!N(a)&&!T(a),M=a=>$(a,ac,I),N=a=>t.test(a),O=a=>$(a,ad,H),P=a=>$(a,ae,C),Q=a=>$(a,aa,I),R=a=>$(a,ab,K),S=a=>$(a,ag,J),T=a=>u.test(a),U=a=>_(a,ad),V=a=>_(a,af),W=a=>_(a,aa),X=a=>_(a,ac),Y=a=>_(a,ab),Z=a=>_(a,ag,!0),$=(a,b,c)=>{let d=t.exec(a);return!!d&&(d[1]?b(d[1]):c(d[2]))},_=(a,b,c=!1)=>{let d=u.exec(a);return!!d&&(d[1]?b(d[1]):c)},aa=a=>"position"===a||"percentage"===a,ab=a=>"image"===a||"url"===a,ac=a=>"length"===a||"size"===a||"bg-size"===a,ad=a=>"length"===a,ae=a=>"number"===a,af=a=>"family-name"===a,ag=a=>"shadow"===a,ah=((a,...b)=>{let c,g,h,i,j=a=>{let b=g(a);if(b)return b;let d=((a,b)=>{let{parseClassName:c,getClassGroupId:d,getConflictingClassGroupIds:e,sortModifiers:f}=b,g=[],h=a.trim().split(p),i="";for(let a=h.length-1;a>=0;a-=1){let b=h[a],{isExternal:j,modifiers:k,hasImportantModifier:l,baseClassName:m,maybePostfixModifierPosition:n}=c(b);if(j){i=b+(i.length>0?" "+i:i);continue}let o=!!n,p=d(o?m.substring(0,n):m);if(!p){if(!o||!(p=d(m))){i=b+(i.length>0?" "+i:i);continue}o=!1}let q=0===k.length?"":1===k.length?k[0]:f(k).join(":"),r=l?q+"!":q,s=r+p;if(g.indexOf(s)>-1)continue;g.push(s);let t=e(p,o);for(let a=0;a0?" "+i:i)}return i})(a,c);return h(a,d),d};return i=k=>{var l;let m;return g=(c={cache:(a=>{if(a<1)return{get:()=>void 0,set:()=>{}};let b=0,c=Object.create(null),d=Object.create(null),e=(e,f)=>{c[e]=f,++b>a&&(b=0,d=c,c=Object.create(null))};return{get(a){let b=c[a];return void 0!==b?b:void 0!==(b=d[a])?(e(a,b),b):void 0},set(a,b){a in c?c[a]=b:e(a,b)}}})((l=b.reduce((a,b)=>b(a),a())).cacheSize),parseClassName:(a=>{let{prefix:b,experimentalParseClassName:c}=a,d=a=>{let b,c=[],d=0,e=0,f=0,g=a.length;for(let h=0;hf?b-f:void 0)};if(b){let a=b+":",c=d;d=b=>b.startsWith(a)?c(b.slice(a.length)):o(n,!1,b,void 0,!0)}if(c){let a=d;d=b=>c({className:b,parseClassName:a})}return d})(l),sortModifiers:(m=new Map,l.orderSensitiveModifiers.forEach((a,b)=>{m.set(a,1e6+b)}),a=>{let b=[],c=[];for(let d=0;d0&&(c.sort(),b.push(...c),c=[]),b.push(e)):c.push(e)}return c.length>0&&(c.sort(),b.push(...c)),b}),...(a=>{let b=(a=>{let{theme:b,classGroups:c}=a;return f(c,b)})(a),{conflictingClassGroups:c,conflictingClassGroupModifiers:g}=a;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]")){var c;let b,d,e;return -1===(c=a).slice(1,-1).indexOf(":")?void 0:(d=(b=c.slice(1,-1)).indexOf(":"),(e=b.slice(0,d))?"arbitrary.."+e:void 0)}let d=a.split("-"),f=+(""===d[0]&&d.length>1);return e(d,f,b)},getConflictingClassGroupIds:(a,b)=>{if(b){let b=g[a],e=c[a];if(b){if(e){let a=Array(e.length+b.length);for(let b=0;bi(((...a)=>{let b,c,d=0,e="";for(;d{let a=s("color"),b=s("font"),c=s("text"),d=s("font-weight"),e=s("tracking"),f=s("leading"),g=s("breakpoint"),h=s("container"),i=s("spacing"),j=s("radius"),k=s("shadow"),l=s("inset-shadow"),m=s("text-shadow"),n=s("drop-shadow"),o=s("blur"),p=s("perspective"),q=s("aspect"),r=s("ease"),t=s("animate"),u=()=>["auto","avoid","all","avoid-page","page","left","right","column"],v=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...v(),T,N],x=()=>["auto","hidden","clip","visible","scroll"],y=()=>["auto","contain","none"],z=()=>[T,N,i],A=()=>[B,"full","auto",...z()],H=()=>[D,"none","subgrid",T,N],I=()=>["auto",{span:["full",D,T,N]},D,T,N],J=()=>[D,"auto",T,N],K=()=>["auto","min","max","fr",T,N],$=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],_=()=>["start","end","center","stretch","center-safe","end-safe"],aa=()=>["auto",...z()],ab=()=>[B,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...z()],ac=()=>[a,T,N],ad=()=>[...v(),W,Q,{position:[T,N]}],ae=()=>["no-repeat",{repeat:["","x","y","space","round"]}],af=()=>["auto","cover","contain",X,M,{size:[T,N]}],ag=()=>[E,U,O],ah=()=>["","none","full",j,T,N],ai=()=>["",C,U,O],aj=()=>["solid","dashed","dotted","double"],ak=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],al=()=>[C,E,W,Q],am=()=>["","none",o,T,N],an=()=>["none",C,T,N],ao=()=>["none",C,T,N],ap=()=>[C,T,N],aq=()=>[B,"full",...z()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[F],breakpoint:[F],color:[G],container:[F],"drop-shadow":[F],ease:["in","out","in-out"],font:[L],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[F],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[F],shadow:[F],spacing:["px",C],text:[F],"text-shadow":[F],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",B,N,T,q]}],container:["container"],columns:[{columns:[C,N,T,h]}],"break-after":[{"break-after":u()}],"break-before":[{"break-before":u()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:w()}],overflow:[{overflow:x()}],"overflow-x":[{"overflow-x":x()}],"overflow-y":[{"overflow-y":x()}],overscroll:[{overscroll:y()}],"overscroll-x":[{"overscroll-x":y()}],"overscroll-y":[{"overscroll-y":y()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[D,"auto",T,N]}],basis:[{basis:[B,"full","auto",h,...z()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[C,B,"auto","initial","none",N]}],grow:[{grow:["",C,T,N]}],shrink:[{shrink:["",C,T,N]}],order:[{order:[D,"first","last","none",T,N]}],"grid-cols":[{"grid-cols":H()}],"col-start-end":[{col:I()}],"col-start":[{"col-start":J()}],"col-end":[{"col-end":J()}],"grid-rows":[{"grid-rows":H()}],"row-start-end":[{row:I()}],"row-start":[{"row-start":J()}],"row-end":[{"row-end":J()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":K()}],"auto-rows":[{"auto-rows":K()}],gap:[{gap:z()}],"gap-x":[{"gap-x":z()}],"gap-y":[{"gap-y":z()}],"justify-content":[{justify:[...$(),"normal"]}],"justify-items":[{"justify-items":[..._(),"normal"]}],"justify-self":[{"justify-self":["auto",..._()]}],"align-content":[{content:["normal",...$()]}],"align-items":[{items:[..._(),{baseline:["","last"]}]}],"align-self":[{self:["auto",..._(),{baseline:["","last"]}]}],"place-content":[{"place-content":$()}],"place-items":[{"place-items":[..._(),"baseline"]}],"place-self":[{"place-self":["auto",..._()]}],p:[{p:z()}],px:[{px:z()}],py:[{py:z()}],ps:[{ps:z()}],pe:[{pe:z()}],pt:[{pt:z()}],pr:[{pr:z()}],pb:[{pb:z()}],pl:[{pl:z()}],m:[{m:aa()}],mx:[{mx:aa()}],my:[{my:aa()}],ms:[{ms:aa()}],me:[{me:aa()}],mt:[{mt:aa()}],mr:[{mr:aa()}],mb:[{mb:aa()}],ml:[{ml:aa()}],"space-x":[{"space-x":z()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":z()}],"space-y-reverse":["space-y-reverse"],size:[{size:ab()}],w:[{w:[h,"screen",...ab()]}],"min-w":[{"min-w":[h,"screen","none",...ab()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[g]},...ab()]}],h:[{h:["screen","lh",...ab()]}],"min-h":[{"min-h":["screen","lh","none",...ab()]}],"max-h":[{"max-h":["screen","lh",...ab()]}],"font-size":[{text:["base",c,U,O]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[d,T,P]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",E,N]}],"font-family":[{font:[V,N,b]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[e,T,N]}],"line-clamp":[{"line-clamp":[C,"none",T,P]}],leading:[{leading:[f,...z()]}],"list-image":[{"list-image":["none",T,N]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",T,N]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ac()}],"text-color":[{text:ac()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...aj(),"wavy"]}],"text-decoration-thickness":[{decoration:[C,"from-font","auto",T,O]}],"text-decoration-color":[{decoration:ac()}],"underline-offset":[{"underline-offset":[C,"auto",T,N]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",T,N]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",T,N]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ad()}],"bg-repeat":[{bg:ae()}],"bg-size":[{bg:af()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},D,T,N],radial:["",T,N],conic:[D,T,N]},Y,R]}],"bg-color":[{bg:ac()}],"gradient-from-pos":[{from:ag()}],"gradient-via-pos":[{via:ag()}],"gradient-to-pos":[{to:ag()}],"gradient-from":[{from:ac()}],"gradient-via":[{via:ac()}],"gradient-to":[{to:ac()}],rounded:[{rounded:ah()}],"rounded-s":[{"rounded-s":ah()}],"rounded-e":[{"rounded-e":ah()}],"rounded-t":[{"rounded-t":ah()}],"rounded-r":[{"rounded-r":ah()}],"rounded-b":[{"rounded-b":ah()}],"rounded-l":[{"rounded-l":ah()}],"rounded-ss":[{"rounded-ss":ah()}],"rounded-se":[{"rounded-se":ah()}],"rounded-ee":[{"rounded-ee":ah()}],"rounded-es":[{"rounded-es":ah()}],"rounded-tl":[{"rounded-tl":ah()}],"rounded-tr":[{"rounded-tr":ah()}],"rounded-br":[{"rounded-br":ah()}],"rounded-bl":[{"rounded-bl":ah()}],"border-w":[{border:ai()}],"border-w-x":[{"border-x":ai()}],"border-w-y":[{"border-y":ai()}],"border-w-s":[{"border-s":ai()}],"border-w-e":[{"border-e":ai()}],"border-w-t":[{"border-t":ai()}],"border-w-r":[{"border-r":ai()}],"border-w-b":[{"border-b":ai()}],"border-w-l":[{"border-l":ai()}],"divide-x":[{"divide-x":ai()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ai()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...aj(),"hidden","none"]}],"divide-style":[{divide:[...aj(),"hidden","none"]}],"border-color":[{border:ac()}],"border-color-x":[{"border-x":ac()}],"border-color-y":[{"border-y":ac()}],"border-color-s":[{"border-s":ac()}],"border-color-e":[{"border-e":ac()}],"border-color-t":[{"border-t":ac()}],"border-color-r":[{"border-r":ac()}],"border-color-b":[{"border-b":ac()}],"border-color-l":[{"border-l":ac()}],"divide-color":[{divide:ac()}],"outline-style":[{outline:[...aj(),"none","hidden"]}],"outline-offset":[{"outline-offset":[C,T,N]}],"outline-w":[{outline:["",C,U,O]}],"outline-color":[{outline:ac()}],shadow:[{shadow:["","none",k,Z,S]}],"shadow-color":[{shadow:ac()}],"inset-shadow":[{"inset-shadow":["none",l,Z,S]}],"inset-shadow-color":[{"inset-shadow":ac()}],"ring-w":[{ring:ai()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ac()}],"ring-offset-w":[{"ring-offset":[C,O]}],"ring-offset-color":[{"ring-offset":ac()}],"inset-ring-w":[{"inset-ring":ai()}],"inset-ring-color":[{"inset-ring":ac()}],"text-shadow":[{"text-shadow":["none",m,Z,S]}],"text-shadow-color":[{"text-shadow":ac()}],opacity:[{opacity:[C,T,N]}],"mix-blend":[{"mix-blend":[...ak(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ak()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[C]}],"mask-image-linear-from-pos":[{"mask-linear-from":al()}],"mask-image-linear-to-pos":[{"mask-linear-to":al()}],"mask-image-linear-from-color":[{"mask-linear-from":ac()}],"mask-image-linear-to-color":[{"mask-linear-to":ac()}],"mask-image-t-from-pos":[{"mask-t-from":al()}],"mask-image-t-to-pos":[{"mask-t-to":al()}],"mask-image-t-from-color":[{"mask-t-from":ac()}],"mask-image-t-to-color":[{"mask-t-to":ac()}],"mask-image-r-from-pos":[{"mask-r-from":al()}],"mask-image-r-to-pos":[{"mask-r-to":al()}],"mask-image-r-from-color":[{"mask-r-from":ac()}],"mask-image-r-to-color":[{"mask-r-to":ac()}],"mask-image-b-from-pos":[{"mask-b-from":al()}],"mask-image-b-to-pos":[{"mask-b-to":al()}],"mask-image-b-from-color":[{"mask-b-from":ac()}],"mask-image-b-to-color":[{"mask-b-to":ac()}],"mask-image-l-from-pos":[{"mask-l-from":al()}],"mask-image-l-to-pos":[{"mask-l-to":al()}],"mask-image-l-from-color":[{"mask-l-from":ac()}],"mask-image-l-to-color":[{"mask-l-to":ac()}],"mask-image-x-from-pos":[{"mask-x-from":al()}],"mask-image-x-to-pos":[{"mask-x-to":al()}],"mask-image-x-from-color":[{"mask-x-from":ac()}],"mask-image-x-to-color":[{"mask-x-to":ac()}],"mask-image-y-from-pos":[{"mask-y-from":al()}],"mask-image-y-to-pos":[{"mask-y-to":al()}],"mask-image-y-from-color":[{"mask-y-from":ac()}],"mask-image-y-to-color":[{"mask-y-to":ac()}],"mask-image-radial":[{"mask-radial":[T,N]}],"mask-image-radial-from-pos":[{"mask-radial-from":al()}],"mask-image-radial-to-pos":[{"mask-radial-to":al()}],"mask-image-radial-from-color":[{"mask-radial-from":ac()}],"mask-image-radial-to-color":[{"mask-radial-to":ac()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":v()}],"mask-image-conic-pos":[{"mask-conic":[C]}],"mask-image-conic-from-pos":[{"mask-conic-from":al()}],"mask-image-conic-to-pos":[{"mask-conic-to":al()}],"mask-image-conic-from-color":[{"mask-conic-from":ac()}],"mask-image-conic-to-color":[{"mask-conic-to":ac()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ad()}],"mask-repeat":[{mask:ae()}],"mask-size":[{mask:af()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",T,N]}],filter:[{filter:["","none",T,N]}],blur:[{blur:am()}],brightness:[{brightness:[C,T,N]}],contrast:[{contrast:[C,T,N]}],"drop-shadow":[{"drop-shadow":["","none",n,Z,S]}],"drop-shadow-color":[{"drop-shadow":ac()}],grayscale:[{grayscale:["",C,T,N]}],"hue-rotate":[{"hue-rotate":[C,T,N]}],invert:[{invert:["",C,T,N]}],saturate:[{saturate:[C,T,N]}],sepia:[{sepia:["",C,T,N]}],"backdrop-filter":[{"backdrop-filter":["","none",T,N]}],"backdrop-blur":[{"backdrop-blur":am()}],"backdrop-brightness":[{"backdrop-brightness":[C,T,N]}],"backdrop-contrast":[{"backdrop-contrast":[C,T,N]}],"backdrop-grayscale":[{"backdrop-grayscale":["",C,T,N]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[C,T,N]}],"backdrop-invert":[{"backdrop-invert":["",C,T,N]}],"backdrop-opacity":[{"backdrop-opacity":[C,T,N]}],"backdrop-saturate":[{"backdrop-saturate":[C,T,N]}],"backdrop-sepia":[{"backdrop-sepia":["",C,T,N]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":z()}],"border-spacing-x":[{"border-spacing-x":z()}],"border-spacing-y":[{"border-spacing-y":z()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",T,N]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[C,"initial",T,N]}],ease:[{ease:["linear","initial",r,T,N]}],delay:[{delay:[C,T,N]}],animate:[{animate:["none",t,T,N]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,T,N]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:an()}],"rotate-x":[{"rotate-x":an()}],"rotate-y":[{"rotate-y":an()}],"rotate-z":[{"rotate-z":an()}],scale:[{scale:ao()}],"scale-x":[{"scale-x":ao()}],"scale-y":[{"scale-y":ao()}],"scale-z":[{"scale-z":ao()}],"scale-3d":["scale-3d"],skew:[{skew:ap()}],"skew-x":[{"skew-x":ap()}],"skew-y":[{"skew-y":ap()}],transform:[{transform:[T,N,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:aq()}],"translate-x":[{"translate-x":aq()}],"translate-y":[{"translate-y":aq()}],"translate-z":[{"translate-z":aq()}],"translate-none":["translate-none"],accent:[{accent:ac()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ac()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",T,N]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",T,N]}],fill:[{fill:["none",...ac()]}],"stroke-w":[{stroke:[C,U,O,P]}],stroke:[{stroke:["none",...ac()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});function ai(...a){return ah(b(a))}a.s(["cn",()=>ai],68114)},91119,a=>{"use strict";var b=a.i(87924),c=a.i(68114);function d({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card",className:(0,c.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",a),...d})}function e({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card-header",className:(0,c.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",a),...d})}function f({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card-title",className:(0,c.cn)("leading-none font-semibold",a),...d})}function g({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card-description",className:(0,c.cn)("text-muted-foreground text-sm",a),...d})}function h({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card-content",className:(0,c.cn)("px-6",a),...d})}a.s(["Card",()=>d,"CardContent",()=>h,"CardDescription",()=>g,"CardHeader",()=>e,"CardTitle",()=>f])},11011,70121,a=>{"use strict";var b=a.i(72131);function c(a,b){if("function"==typeof a)return a(b);null!=a&&(a.current=b)}function d(...a){return b=>{let d=!1,e=a.map(a=>{let e=c(a,b);return d||"function"!=typeof e||(d=!0),e});if(d)return()=>{for(let b=0;bd,"useComposedRefs",()=>e],70121);var f=a.i(87924),g=Symbol.for("react.lazy"),h=b[" use ".trim().toString()];function i(a){var b;return null!=a&&"object"==typeof a&&"$$typeof"in a&&a.$$typeof===g&&"_payload"in a&&"object"==typeof(b=a._payload)&&null!==b&&"then"in b}function j(a){var c;let e,g=(c=a,(e=b.forwardRef((a,c)=>{let{children:e,...f}=a;if(i(e)&&"function"==typeof h&&(e=h(e._payload)),b.isValidElement(e)){var g;let a,h,i=(g=e,(h=(a=Object.getOwnPropertyDescriptor(g.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?g.ref:(h=(a=Object.getOwnPropertyDescriptor(g,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?g.props.ref:g.props.ref||g.ref),j=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(f,e.props);return e.type!==b.Fragment&&(j.ref=c?d(c,i):i),b.cloneElement(e,j)}return b.Children.count(e)>1?b.Children.only(null):null})).displayName=`${c}.SlotClone`,e),j=b.forwardRef((a,c)=>{let{children:d,...e}=a;i(d)&&"function"==typeof h&&(d=h(d._payload));let j=b.Children.toArray(d),k=j.find(m);if(k){let a=k.props.children,d=j.map(c=>c!==k?c:b.Children.count(a)>1?b.Children.only(null):b.isValidElement(a)?a.props.children:null);return(0,f.jsx)(g,{...e,ref:c,children:b.isValidElement(a)?b.cloneElement(a,void 0,d):null})}return(0,f.jsx)(g,{...e,ref:c,children:d})});return j.displayName=`${a}.Slot`,j}var k=j("Slot"),l=Symbol("radix.slottable");function m(a){return b.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===l}a.s(["Slot",()=>k,"createSlot",()=>j],11011)},99570,187,a=>{"use strict";var b=a.i(87924),c=a.i(11011),d=a.i(98621);let e=a=>"boolean"==typeof a?`${a}`:0===a?"0":a,f=d.clsx,g=(a,b)=>c=>{var d;if((null==b?void 0:b.variants)==null)return f(a,null==c?void 0:c.class,null==c?void 0:c.className);let{variants:g,defaultVariants:h}=b,i=Object.keys(g).map(a=>{let b=null==c?void 0:c[a],d=null==h?void 0:h[a];if(null===b)return null;let f=e(b)||e(d);return g[a][f]}),j=c&&Object.entries(c).reduce((a,b)=>{let[c,d]=b;return void 0===d||(a[c]=d),a},{});return f(a,i,null==b||null==(d=b.compoundVariants)?void 0:d.reduce((a,b)=>{let{class:c,className:d,...e}=b;return Object.entries(e).every(a=>{let[b,c]=a;return Array.isArray(c)?c.includes({...h,...j}[b]):({...h,...j})[b]===c})?[...a,c,d]:a},[]),null==c?void 0:c.class,null==c?void 0:c.className)};a.s(["cva",0,g],187);var h=a.i(68114);let i=g("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function j({className:a,variant:d="default",size:e="default",asChild:f=!1,...g}){let j=f?c.Slot:"button";return(0,b.jsx)(j,{"data-slot":"button","data-variant":d,"data-size":e,className:(0,h.cn)(i({variant:d,size:e,className:a})),...g})}a.s(["Button",()=>j],99570)},7554,a=>{"use strict";function b(a,c,{checkForDefaultPrevented:d=!0}={}){return function(b){if(a?.(b),!1===d||!b.defaultPrevented)return c?.(b)}}a.s(["composeEventHandlers",()=>b])},72752,a=>{"use strict";var b=a.i(72131),c=globalThis?.document?b.useLayoutEffect:()=>{};a.s(["useLayoutEffect",()=>c])},25152,a=>{"use strict";var b=a.i(72131),c=a.i(72752);b[" useEffectEvent ".trim().toString()],b[" useInsertionEffect ".trim().toString()];var d=b[" useInsertionEffect ".trim().toString()]||c.useLayoutEffect;function e({prop:a,defaultProp:c,onChange:e=()=>{},caller:f}){let[g,h,i]=function({defaultProp:a,onChange:c}){let[e,f]=b.useState(a),g=b.useRef(e),h=b.useRef(c);return d(()=>{h.current=c},[c]),b.useEffect(()=>{g.current!==e&&(h.current?.(e),g.current=e)},[e,g]),[e,f,h]}({defaultProp:c,onChange:e}),j=void 0!==a,k=j?a:g;{let c=b.useRef(void 0!==a);b.useEffect(()=>{let a=c.current;if(a!==j){let b=j?"controlled":"uncontrolled";console.warn(`${f} is changing from ${a?"controlled":"uncontrolled"} to ${b}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}c.current=j},[j,f])}return[k,b.useCallback(b=>{if(j){let c="function"==typeof b?b(a):b;c!==a&&i.current?.(c)}else h(b)},[j,a,h,i])]}Symbol("RADIX:SYNC_STATE"),a.s(["useControllableState",()=>e],25152)},77994,a=>{"use strict";var b=a.i(72131);function c(a){let c=b.useRef({value:a,previous:a});return b.useMemo(()=>(c.current.value!==a&&(c.current.previous=c.current.value,c.current.value=a),c.current.previous),[a])}a.s(["usePrevious",()=>c])},3688,77192,a=>{"use strict";var b=a.i(72131),c=a.i(72752);function d(a){let[d,e]=b.useState(void 0);return(0,c.useLayoutEffect)(()=>{if(a){e({width:a.offsetWidth,height:a.offsetHeight});let b=new ResizeObserver(b=>{let c,d;if(!Array.isArray(b)||!b.length)return;let f=b[0];if("borderBoxSize"in f){let a=f.borderBoxSize,b=Array.isArray(a)?a[0]:a;c=b.inlineSize,d=b.blockSize}else c=a.offsetWidth,d=a.offsetHeight;e({width:c,height:d})});return b.observe(a,{box:"border-box"}),()=>b.unobserve(a)}e(void 0)},[a]),d}a.s(["useSize",()=>d],3688);var e=a.i(70121),f=a=>{var d;let f,h,{present:i,children:j}=a,k=function(a){var d,e;let[f,h]=b.useState(),i=b.useRef(null),j=b.useRef(a),k=b.useRef("none"),[l,m]=(d=a?"mounted":"unmounted",e={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},b.useReducer((a,b)=>e[a][b]??a,d));return b.useEffect(()=>{let a=g(i.current);k.current="mounted"===l?a:"none"},[l]),(0,c.useLayoutEffect)(()=>{let b=i.current,c=j.current;if(c!==a){let d=k.current,e=g(b);a?m("MOUNT"):"none"===e||b?.display==="none"?m("UNMOUNT"):c&&d!==e?m("ANIMATION_OUT"):m("UNMOUNT"),j.current=a}},[a,m]),(0,c.useLayoutEffect)(()=>{if(f){let a,b=f.ownerDocument.defaultView??window,c=c=>{let d=g(i.current).includes(CSS.escape(c.animationName));if(c.target===f&&d&&(m("ANIMATION_END"),!j.current)){let c=f.style.animationFillMode;f.style.animationFillMode="forwards",a=b.setTimeout(()=>{"forwards"===f.style.animationFillMode&&(f.style.animationFillMode=c)})}},d=a=>{a.target===f&&(k.current=g(i.current))};return f.addEventListener("animationstart",d),f.addEventListener("animationcancel",c),f.addEventListener("animationend",c),()=>{b.clearTimeout(a),f.removeEventListener("animationstart",d),f.removeEventListener("animationcancel",c),f.removeEventListener("animationend",c)}}m("ANIMATION_END")},[f,m]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:b.useCallback(a=>{i.current=a?getComputedStyle(a):null,h(a)},[])}}(i),l="function"==typeof j?j({present:k.isPresent}):b.Children.only(j),m=(0,e.useComposedRefs)(k.ref,(d=l,(h=(f=Object.getOwnPropertyDescriptor(d.props,"ref")?.get)&&"isReactWarning"in f&&f.isReactWarning)?d.ref:(h=(f=Object.getOwnPropertyDescriptor(d,"ref")?.get)&&"isReactWarning"in f&&f.isReactWarning)?d.props.ref:d.props.ref||d.ref));return"function"==typeof j||k.isPresent?b.cloneElement(l,{ref:m}):null};function g(a){return a?.animationName||"none"}f.displayName="Presence",a.s(["Presence",()=>f],77192)},70106,a=>{"use strict";var b=a.i(72131);let c=(...a)=>a.filter((a,b,c)=>!!a&&""!==a.trim()&&c.indexOf(a)===b).join(" ").trim(),d=a=>{let b=a.replace(/^([A-Z])|[\s-_]+(\w)/g,(a,b,c)=>c?c.toUpperCase():b.toLowerCase());return b.charAt(0).toUpperCase()+b.slice(1)};var e={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let f=(0,b.forwardRef)(({color:a="currentColor",size:d=24,strokeWidth:f=2,absoluteStrokeWidth:g,className:h="",children:i,iconNode:j,...k},l)=>(0,b.createElement)("svg",{ref:l,...e,width:d,height:d,stroke:a,strokeWidth:g?24*Number(f)/Number(d):f,className:c("lucide",h),...!i&&!(a=>{for(let b in a)if(b.startsWith("aria-")||"role"===b||"title"===b)return!0;return!1})(k)&&{"aria-hidden":"true"},...k},[...j.map(([a,c])=>(0,b.createElement)(a,c)),...Array.isArray(i)?i:[i]])),g=(a,e)=>{let g=(0,b.forwardRef)(({className:g,...h},i)=>(0,b.createElement)(f,{ref:i,iconNode:e,className:c(`lucide-${d(a).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${a}`,g),...h}));return g.displayName=d(a),g};a.s(["default",()=>g],70106)},6406,34157,a=>{"use strict";let b=(0,a.i(70106).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);a.s(["default",()=>b],34157),a.s(["CheckIcon",()=>b],6406)},30553,a=>{"use strict";var b=a.i(72131);a.i(35112);var c=a.i(11011),d=a.i(87924),e=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,e)=>{let f=(0,c.createSlot)(`Primitive.${e}`),g=b.forwardRef((a,b)=>{let{asChild:c,...g}=a;return(0,d.jsx)(c?f:e,{...g,ref:b})});return g.displayName=`Primitive.${e}`,{...a,[e]:g}},{});a.s(["Primitive",()=>e])},70430,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(30553),e=c.forwardRef((a,c)=>(0,b.jsx)(d.Primitive.label,{...a,ref:c,onMouseDown:b=>{b.target.closest("button, input, select, textarea")||(a.onMouseDown?.(b),!b.defaultPrevented&&b.detail>1&&b.preventDefault())}}));e.displayName="Label";var f=a.i(68114);function g({className:a,...c}){return(0,b.jsx)(e,{"data-slot":"label",className:(0,f.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",a),...c})}a.s(["Label",()=>g],70430)}]; - -//# sourceMappingURL=_503cdf96._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_5f4569ee._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_5f4569ee._.js deleted file mode 100644 index 59fa970..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_5f4569ee._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18147,84141,a=>{"use strict";var b=a.i(87924),c=a.i(91119),d=a.i(84827),e=a.i(70047),f=a.i(14020);function g(a=new Date){let b=a.getFullYear(),c=String(a.getMonth()+1).padStart(2,"0"),d=String(a.getDate()).padStart(2,"0");return`${b}-${c}-${d}`}function h(){return g(new Date)}function i({usageData:a,substance:i}){let{theme:j}=(0,f.useTheme)(),k=a.filter(a=>a.substance===i),l=new Date,m=h(),n=k.find(a=>a.date===m)?.count??0,o=k.filter(a=>{let b=new Date(a.date),c=(l.getTime()-b.getTime())/864e5;return c<=7&&c>=0}),p=o.reduce((a,b)=>a+b.count,0),q=o.length>0?Math.round(p/o.length):0,r=0;k.map(a=>a.date).sort((a,b)=>new Date(b).getTime()-new Date(a).getTime());for(let a=0;a<=30;a++){let b=new Date(l);b.setDate(b.getDate()-a);let c=g(b),d=k.find(a=>a.date===c)?.count??-1;if(0===d)r++;else if(d>0)break}k.reduce((a,b)=>a+b.count,0);let s=k.length,t="nicotine"===i?d.Cigarette:e.Leaf,u="nicotine"===i?"Nicotine":"Marijuana";return(0,b.jsxs)(c.Card,{className:`backdrop-blur-xl border ${"nicotine"===i?"border-red-500/30":"border-green-500/30"} shadow-xl drop-shadow-lg hover-lift transition-all duration-300 overflow-hidden relative`,style:{background:"light"===j?"nicotine"===i?"linear-gradient(135deg, rgba(185, 28, 28, 0.85) 0%, rgba(127, 29, 29, 0.9) 100%)":"linear-gradient(135deg, rgba(22, 101, 52, 0.85) 0%, rgba(20, 83, 45, 0.9) 100%)":"nicotine"===i?"linear-gradient(135deg, rgba(239, 68, 68, 0.2) 0%, rgba(127, 29, 29, 0.1) 100%)":"linear-gradient(135deg, rgba(34, 197, 94, 0.2) 0%, rgba(20, 83, 45, 0.1) 100%)"},children:[(0,b.jsx)("div",{className:"absolute top-0 right-0 w-40 h-40 bg-gradient-to-br from-white/5 to-transparent rounded-full -translate-y-1/2 translate-x-1/2 pointer-events-none"}),(0,b.jsx)(c.CardHeader,{className:"pb-2 relative z-10",children:(0,b.jsxs)(c.CardTitle,{className:"flex items-center gap-2 text-white text-shadow-sm",children:[(0,b.jsx)(t,{className:`h-5 w-5 ${"nicotine"===i?"text-red-400":"text-green-400"}`}),(0,b.jsxs)("span",{children:[u," Stats"]})]})}),(0,b.jsxs)(c.CardContent,{children:[(0,b.jsxs)("div",{className:"grid grid-cols-2 gap-2 sm:gap-4",children:[(0,b.jsxs)("div",{className:"bg-white/10 p-3 sm:p-4 rounded-lg text-center hover:bg-white/15 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-xl sm:text-2xl font-bold text-white",children:n}),(0,b.jsx)("p",{className:"text-xs sm:text-sm text-white/70",children:"Today"})]}),(0,b.jsxs)("div",{className:"bg-white/10 p-3 sm:p-4 rounded-lg text-center hover:bg-white/15 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-xl sm:text-2xl font-bold text-white",children:q}),(0,b.jsx)("p",{className:"text-xs sm:text-sm text-white/70",children:"Daily Avg (7d)"})]}),(0,b.jsxs)("div",{className:"bg-white/10 p-3 sm:p-4 rounded-lg text-center hover:bg-white/15 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-xl sm:text-2xl font-bold text-white",children:r}),(0,b.jsx)("p",{className:"text-xs sm:text-sm text-white/70",children:"Free days"})]}),(0,b.jsxs)("div",{className:"bg-white/10 p-3 sm:p-4 rounded-lg text-center hover:bg-white/15 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-xl sm:text-2xl font-bold text-white",children:s}),(0,b.jsx)("p",{className:"text-xs sm:text-sm text-white/70",children:"Days tracked"})]})]}),r>0&&(0,b.jsxs)("div",{className:`mt-4 ${"nicotine"===i?"bg-gradient-to-r from-red-500/20 to-orange-500/20 border-red-500/30":"bg-gradient-to-r from-green-500/20 to-emerald-500/20 border-green-500/30"} p-4 rounded-xl text-center border backdrop-blur-sm`,children:[(0,b.jsxs)("p",{className:"text-lg font-semibold text-white",children:[r," day",r>1?"s":""," ",u.toLowerCase(),"-free!"]}),(0,b.jsx)("p",{className:"text-sm text-white/70",children:"Keep up the great work!"})]})]})]})}a.s(["getLocalDateString",()=>g,"getTodayString",()=>h],84141),a.s(["StatsCard",()=>i],18147)},14315,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isUnsafeProperty=function(a){return"__proto__"===a}},67984,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isDeepKey=function(a){switch(typeof a){case"number":case"symbol":return!1;case"string":return a.includes(".")||a.includes("[")||a.includes("]")}}},21619,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.toKey=function(a){return"string"==typeof a||"symbol"==typeof a?a:Object.is(a?.valueOf?.(),-0)?"-0":String(a)}},49826,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.toString=function a(b){if(null==b)return"";if("string"==typeof b)return b;if(Array.isArray(b))return b.map(a).join(",");let c=String(b);return"0"===c&&Object.is(Number(b),-0)?"-0":c}},16270,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(49826),e=a.r(21619);c.toPath=function(a){if(Array.isArray(a))return a.map(e.toKey);if("symbol"==typeof a)return[a];a=d.toString(a);let b=[],c=a.length;if(0===c)return b;let f=0,g="",h="",i=!1;for(46===a.charCodeAt(0)&&(b.push(""),f++);f{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(14315),e=a.r(67984),f=a.r(21619),g=a.r(16270);c.get=function a(b,c,h){if(null==b)return h;switch(typeof c){case"string":{if(d.isUnsafeProperty(c))return h;let f=b[c];if(void 0===f)if(e.isDeepKey(c))return a(b,g.toPath(c),h);else return h;return f}case"number":case"symbol":{"number"==typeof c&&(c=f.toKey(c));let a=b[c];if(void 0===a)return h;return a}default:{if(Array.isArray(c)){var i=b,j=c,k=h;if(0===j.length)return k;let a=i;for(let b=0;b{b.exports=a.r(64093).get},7038,29845,72853,a=>{"use strict";var b=a.i(72131),c=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function d(a){return"string"==typeof a&&c.includes(a)}a.s(["isEventKey",()=>d],29845);var e=new Set(["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"]);function f(a){return"string"==typeof a&&e.has(a)}function g(a){return"string"==typeof a&&a.startsWith("data-")}function h(a){if("object"!=typeof a||null===a)return{};var b={};for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(f(c)||g(c))&&(b[c]=a[c]);return b}function i(a){return null==a?null:(0,b.isValidElement)(a)&&"object"==typeof a.props&&null!==a.props?h(a.props):"object"!=typeof a||Array.isArray(a)?null:h(a)}function j(a){var b={};for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(f(c)||g(c)||d(c))&&(b[c]=a[c]);return b}function k(a){return null==a?null:(0,b.isValidElement)(a)?j(a.props):"object"!=typeof a||Array.isArray(a)?null:j(a)}a.s(["isDataAttribute",()=>g,"isSvgElementPropKey",()=>f,"svgPropertiesNoEvents",()=>h,"svgPropertiesNoEventsFromUnknown",()=>i],72853),a.s(["svgPropertiesAndEvents",()=>j,"svgPropertiesAndEventsFromUnknown",()=>k],7038)},88949,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(7038),e=["children","className"];function f(){return(f=Object.assign.bind()).apply(null,arguments)}var g=b.forwardRef((a,g)=>{var{children:h,className:i}=a,j=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dg])},68932,1876,a=>{"use strict";var b=a.i(88804);function c(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,c=10**b,d=Math.round(a*c)/c;return Object.is(d,-0)?0:d}function d(a){for(var b=arguments.length,d=Array(b>1?b-1:0),e=1;e{var f=d[e-1];return"string"==typeof f?a+f+b:void 0!==f?a+c(f)+b:a+b},"")}a.s(["round",()=>c,"roundTemplateLiteral",()=>d],1876);var e=a=>0===a?0:a>0?1:-1,f=a=>"number"==typeof a&&a!=+a,g=a=>"string"==typeof a&&a.indexOf("%")===a.length-1,h=a=>("number"==typeof a||a instanceof Number)&&!f(a),i=a=>h(a)||"string"==typeof a,j=0,k=a=>{var b=++j;return"".concat(a||"").concat(b)},l=function(a,b){var c,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,e=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!h(a)&&"string"!=typeof a)return d;if(g(a)){if(null==b)return d;var i=a.indexOf("%");c=b*parseFloat(a.slice(0,i))/100}else c=+a;return f(c)&&(c=d),e&&null!=b&&c>b&&(c=b),c},m=a=>{if(!Array.isArray(a))return!1;for(var b=a.length,c={},d=0;da&&("function"==typeof c?c(a):(0,b.default)(a,c))===d)}var p=a=>null==a,q=a=>p(a)?a:"".concat(a.charAt(0).toUpperCase()).concat(a.slice(1));function r(a){return null!=a}function s(){}a.s(["findEntryInArray",()=>o,"getPercentValue",()=>l,"hasDuplicate",()=>m,"interpolate",()=>n,"isNan",()=>f,"isNotNil",()=>r,"isNullish",()=>p,"isNumOrStr",()=>i,"isNumber",()=>h,"isPercent",()=>g,"mathSign",()=>e,"noop",()=>s,"uniqueId",()=>k,"upperFirst",()=>q],68932)},2321,a=>{"use strict";var b={devToolsEnabled:!0,isSsr:!0};a.s(["Global",()=>b])},41641,7009,a=>{"use strict";var b,c,d,e=a.i(2321);function f(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}var g=function(a){for(var b=1;b=this.maxSize){var c=this.cache.keys().next().value;null!=c&&this.cache.delete(c)}this.cache.set(a,b)}clear(){this.cache.clear()}size(){return this.cache.size}}(g.cacheSize),i={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},j="recharts_measurement_span",k=(a,b)=>{try{var c=document.getElementById(j);c||((c=document.createElement("span")).setAttribute("id",j),c.setAttribute("aria-hidden","true"),document.body.appendChild(c)),Object.assign(c.style,i,b),c.textContent="".concat(a);var d=c.getBoundingClientRect();return{width:d.width,height:d.height}}catch(a){return{width:0,height:0}}},l=function(a){var b,c,d,f,i,j,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==a||e.Global.isSsr)return{width:0,height:0};if(!g.enableCache)return k(a,l);var m=(b=l.fontSize||"",c=l.fontFamily||"",d=l.fontWeight||"",f=l.fontStyle||"",i=l.letterSpacing||"",j=l.textTransform||"","".concat(a,"|").concat(b,"|").concat(c,"|").concat(d,"|").concat(f,"|").concat(i,"|").concat(j)),n=h.get(m);if(n)return n;var o=k(a,l);return h.set(m,o),o};a.s(["getStringSize",()=>l],41641);var m=a.i(68932),n=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,o=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,p=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,q=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,r={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},s=["cm","mm","pt","pc","in","Q","px"];class t{static parse(a){var b,[,c,d]=null!=(b=q.exec(a))?b:[];return null==c?t.NaN:new t(parseFloat(c),null!=d?d:"")}constructor(a,b){this.num=a,this.unit=b,this.num=a,this.unit=b,(0,m.isNan)(a)&&(this.unit=""),""===b||p.test(b)||(this.num=NaN,this.unit=""),s.includes(b)&&(this.num=a*r[b],this.unit="px")}add(a){return this.unit!==a.unit?new t(NaN,""):new t(this.num+a.num,this.unit)}subtract(a){return this.unit!==a.unit?new t(NaN,""):new t(this.num-a.num,this.unit)}multiply(a){return""!==this.unit&&""!==a.unit&&this.unit!==a.unit?new t(NaN,""):new t(this.num*a.num,this.unit||a.unit)}divide(a){return""!==this.unit&&""!==a.unit&&this.unit!==a.unit?new t(NaN,""):new t(this.num/a.num,this.unit||a.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return(0,m.isNan)(this.num)}}function u(a){if(null==a||a.includes("NaN"))return"NaN";for(var b=a;b.includes("*")||b.includes("/");){var c,[,d,e,f]=null!=(c=n.exec(b))?c:[],g=t.parse(null!=d?d:""),h=t.parse(null!=f?f:""),i="*"===e?g.multiply(h):g.divide(h);if(i.isNaN())return"NaN";b=b.replace(n,i.toString())}for(;b.includes("+")||/.-\d+(?:\.\d+)?/.test(b);){var j,[,k,l,m]=null!=(j=o.exec(b))?j:[],p=t.parse(null!=k?k:""),q=t.parse(null!=m?m:""),r="+"===l?p.add(q):p.subtract(q);if(r.isNaN())return"NaN";b=b.replace(o,r.toString())}return b}c="NaN",d=new t(NaN,""),(c="symbol"==typeof(b=function(a,b){if("object"!=typeof a||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=typeof d)return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(c,"string"))?b:b+"")in t?Object.defineProperty(t,c,{value:d,enumerable:!0,configurable:!0,writable:!0}):t[c]=d;var v=/\(([^()]*)\)/;function w(a){var b=function(a){try{var b;return b=a.replace(/\s+/g,""),b=function(a){for(var b,c=a;null!=(b=v.exec(c));){var[,d]=b;c=c.replace(v,u(d))}return c}(b),b=u(b)}catch(a){return"NaN"}}(a.slice(5,-1));return"NaN"===b?"":b}a.s(["reduceCSSCalc",()=>w],7009)},87293,a=>{"use strict";function b(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function c(a,c){var d=function(a){for(var c=1;c(void 0===a[b]&&void 0!==c[b]&&(a[b]=c[b]),a),d)}a.s(["resolveDefaultProps",()=>c])},3041,a=>{"use strict";function b(a){return Number.isFinite(a)}function c(a){return"number"==typeof a&&a>0&&Number.isFinite(a)}a.s(["isPositiveNumber",()=>c,"isWellBehavedNumber",()=>b])},20299,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(68932),e=a.i(2321),f=a.i(41641),g=a.i(7009),h=a.i(7038),i=a.i(87293),j=a.i(3041),k=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],l=["dx","dy","angle","className","breakAll"];function m(){return(m=Object.assign.bind()).apply(null,arguments)}function n(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d{var{children:b,breakAll:c,style:e}=a;try{var g=[];(0,d.isNullish)(b)||(g=c?b.toString().split(""):b.toString().split(o));var h=g.map(a=>({word:a,width:(0,f.getStringSize)(a,e).width})),i=c?0:(0,f.getStringSize)(" ",e).width;return{wordsWithComputedWidth:h,spaceWidth:i}}catch(a){return null}};function q(a){return"start"===a||"middle"===a||"end"===a||"inherit"===a}var r=(a,b,c,d)=>a.reduce((a,e)=>{var{word:f,width:g}=e,h=a[a.length-1];return h&&null!=g&&(null==b||d||h.width+g+ca.reduce((a,b)=>a.width>b.width?a:b),t=(a,b,c,d,e,f,g,h)=>{var i=p({breakAll:c,style:d,children:a.slice(0,b)+"…"});if(!i)return[!1,[]];var j=r(i.wordsWithComputedWidth,f,g,h);return[j.length>e||s(j).width>Number(f),j]},u=a=>[{words:(0,d.isNullish)(a)?[]:a.toString().split(o),width:void 0}],v="#808080",w={angle:0,breakAll:!1,capHeight:"0.71em",fill:v,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},x=(0,b.forwardRef)((a,f)=>{var o,q=(0,i.resolveDefaultProps)(a,w),{x:x,y:y,lineHeight:z,capHeight:A,fill:B,scaleToFit:C,textAnchor:D,verticalAnchor:E}=q,F=n(q,k),G=(0,b.useMemo)(()=>(a=>{var{width:b,scaleToFit:c,children:f,style:g,breakAll:h,maxLines:i}=a;if((b||c)&&!e.Global.isSsr){var j=p({breakAll:h,children:f,style:g});if(!j)return u(f);var{wordsWithComputedWidth:k,spaceWidth:l}=j;return((a,b,c,e,f)=>{var g,{maxLines:h,children:i,style:j,breakAll:k}=a,l=(0,d.isNumber)(h),m=String(i),n=r(b,e,c,f);if(!l||f||!(n.length>h||s(n).width>Number(e)))return n;for(var o=0,p=m.length-1,q=0;o<=p&&q<=m.length-1;){var u=Math.floor((o+p)/2),[v,w]=t(m,u-1,k,j,h,e,c,f),[x]=t(m,u,k,j,h,e,c,f);if(v||x||(o=u+1),v&&x&&(p=u-1),!v&&x){g=w;break}q++}return g||n})({breakAll:h,children:f,maxLines:i,style:g},k,l,b,!!c)}return u(f)})({breakAll:F.breakAll,children:F.children,maxLines:F.maxLines,scaleToFit:C,style:F.style,width:F.width}),[F.breakAll,F.children,F.maxLines,C,F.style,F.width]),{dx:H,dy:I,angle:J,className:K,breakAll:L}=F,M=n(F,l);if(!(0,d.isNumOrStr)(x)||!(0,d.isNumOrStr)(y)||0===G.length)return null;var N=Number(x)+((0,d.isNumber)(H)?H:0),O=Number(y)+((0,d.isNumber)(I)?I:0);if(!(0,j.isWellBehavedNumber)(N)||!(0,j.isWellBehavedNumber)(O))return null;switch(E){case"start":o=(0,g.reduceCSSCalc)("calc(".concat(A,")"));break;case"middle":o=(0,g.reduceCSSCalc)("calc(".concat((G.length-1)/2," * -").concat(z," + (").concat(A," / 2))"));break;default:o=(0,g.reduceCSSCalc)("calc(".concat(G.length-1," * -").concat(z,")"))}var P=[],Q=G[0];if(C&&null!=Q){var R=Q.width,{width:S}=F;P.push("scale(".concat((0,d.isNumber)(S)&&(0,d.isNumber)(R)?S/R:1,")"))}return J&&P.push("rotate(".concat(J,", ").concat(N,", ").concat(O,")")),P.length&&(M.transform=P.join(" ")),b.createElement("text",m({},(0,h.svgPropertiesAndEvents)(M),{ref:f,x:N,y:O,className:(0,c.clsx)("recharts-text",K),textAnchor:D,fill:B.includes("url")?v:B}),G.map((a,c)=>{var d=a.words.join(L?"":" ");return b.createElement("tspan",{x:N,dy:0===c?o:z,key:"".concat(d,"-").concat(c)},d)}))});x.displayName="Text",a.s(["Text",()=>x,"isValidTextAnchor",()=>q])},30261,a=>{"use strict";function b(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function c(a){for(var c=1;c({x:a+Math.cos(-d*e)*c,y:b+Math.sin(-d*e)*c}),f=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(a-(c.left||0)-(c.right||0)),Math.abs(b-(c.top||0)-(c.bottom||0)))/2},g=(a,b)=>{var d,{chartX:e,chartY:f}=a,{radius:g,angle:h}=((a,b)=>{var{x:c,y:d}=a,{cx:e,cy:f}=b,g=((a,b)=>{var{x:c,y:d}=a,{x:e,y:f}=b;return Math.sqrt((c-e)**2+(d-f)**2)})({x:c,y:d},{x:e,y:f});if(g<=0)return{radius:g,angle:0};var h=Math.acos((c-e)/g);return d>f&&(h=2*Math.PI-h),{radius:g,angle:180*h/Math.PI,angleInRadian:h}})({x:e,y:f},b),{innerRadius:i,outerRadius:j}=b;if(gj||0===g)return null;var{startAngle:k,endAngle:l}=(a=>{var{startAngle:b,endAngle:c}=a,d=Math.min(Math.floor(b/360),Math.floor(c/360));return{startAngle:b-360*d,endAngle:c-360*d}})(b),m=h;if(k<=l){for(;m>l;)m-=360;for(;m=k&&m<=l}else{for(;m>k;)m-=360;for(;m=l&&m<=k}return d?c(c({},b),{},{radius:g,angle:((a,b)=>{var{startAngle:c,endAngle:d}=b;return a+360*Math.min(Math.floor(c/360),Math.floor(d/360))})(m,b)}):null};a.s(["RADIAN",()=>d,"getMaxRadius",()=>f,"inRangeOfSector",()=>g,"polarToCartesian",()=>e])},97514,(a,b,c)=>{"use strict";var d=a.r(72131),e=a.r(87610),f="function"==typeof Object.is?Object.is:function(a,b){return a===b&&(0!==a||1/a==1/b)||a!=a&&b!=b},g=e.useSyncExternalStore,h=d.useRef,i=d.useEffect,j=d.useMemo,k=d.useDebugValue;c.useSyncExternalStoreWithSelector=function(a,b,c,d,e){var l=h(null);if(null===l.current){var m={hasValue:!1,value:null};l.current=m}else m=l.current;var n=g(a,(l=j(function(){function a(a){if(!i){if(i=!0,g=a,a=d(a),void 0!==e&&m.hasValue){var b=m.value;if(e(b,a))return h=b}return h=a}if(b=h,f(g,a))return b;var c=d(a);return void 0!==e&&e(b,c)?(g=a,b):(g=a,h=c)}var g,h,i=!1,j=void 0===c?null:c;return[function(){return a(b())},null===j?void 0:function(){return a(j())}]},[b,c,d,e]))[0],l[1]);return i(function(){m.hasValue=!0,m.value=n},[n]),k(n),n}},64442,(a,b,c)=>{"use strict";b.exports=a.r(97514)},77368,65956,a=>{"use strict";var b=a.i(64442),c=a.i(72131),d=(0,c.createContext)(null);a.s(["RechartsReduxContext",()=>d],65956);var e=a=>a,f=()=>{var a=(0,c.useContext)(d);return a?a.store.dispatch:e},g=()=>{},h=()=>g,i=(a,b)=>a===b;function j(a){var e=(0,c.useContext)(d),f=(0,c.useMemo)(()=>e?b=>{if(null!=b)return a(b)}:g,[e,a]);return(0,b.useSyncExternalStoreWithSelector)(e?e.subscription.addNestedSub:h,e?e.store.getState:g,e?e.store.getState:g,f,i)}a.s(["useAppDispatch",()=>f,"useAppSelector",()=>j],77368)},3888,88825,44381,41272,a=>{"use strict";var b,c,d=Symbol.for("immer-nothing"),e=Symbol.for("immer-draftable"),f=Symbol.for("immer-state");function g(a){throw Error(`[Immer] minified error nr: ${a}. Full error at: https://bit.ly/3cXEKWf`)}var h=Object,i=h.getPrototypeOf,j="constructor",k="prototype",l="configurable",m="enumerable",n="writable",o="value",p=a=>!!a&&!!a[f];function q(a){return!!a&&(t(a)||A(a)||!!a[e]||!!a[j]?.[e]||B(a)||C(a))}var r=h[k][j].toString(),s=new WeakMap;function t(a){if(!a||!D(a))return!1;let b=i(a);if(null===b||b===h[k])return!0;let c=h.hasOwnProperty.call(b,j)&&b[j];if(c===Object)return!0;if(!E(c))return!1;let d=s.get(c);return void 0===d&&(d=Function.toString.call(c),s.set(c,d)),d===r}function u(a){return p(a)||g(15,a),a[f].base_}function v(a,b,c=!0){0===w(a)?(c?Reflect.ownKeys(a):h.keys(a)).forEach(c=>{b(c,a[c],a)}):a.forEach((c,d)=>b(d,c,a))}function w(a){let b=a[f];return b?b.type_:A(a)?1:B(a)?2:3*!!C(a)}var x=(a,b,c=w(a))=>2===c?a.has(b):h[k].hasOwnProperty.call(a,b),y=(a,b,c=w(a))=>2===c?a.get(b):a[b],z=(a,b,c,d=w(a))=>{2===d?a.set(b,c):3===d?a.add(c):a[b]=c},A=Array.isArray,B=a=>a instanceof Map,C=a=>a instanceof Set,D=a=>"object"==typeof a,E=a=>"function"==typeof a,F=a=>a.modified_?a.copy_:a.base_;function G(a,b){if(B(a))return new Map(a);if(C(a))return new Set(a);if(A(a))return Array[k].slice.call(a);let c=t(a);if(!0!==b&&("class_only"!==b||c)){let b=i(a);if(null!==b&&c)return{...a};let d=h.create(b);return h.assign(d,a)}{let b=h.getOwnPropertyDescriptors(a);delete b[f];let c=Reflect.ownKeys(b);for(let d=0;d1&&h.defineProperties(a,{set:I,add:I,clear:I,delete:I}),h.freeze(a),b&&v(a,(a,b)=>{H(b,!0)},!1)),a}var I={[o]:function(){g(2)}};function J(a){return!(null!==a&&D(a))||h.isFrozen(a)}var K="MapSet",L="Patches",M="ArrayMethods",N={};function O(a){let b=N[a];return b||g(0,a),b}var P=a=>!!N[a];function Q(a,b){b&&(a.patchPlugin_=O(L),a.patches_=[],a.inversePatches_=[],a.patchListener_=b)}function R(a){S(a),a.drafts_.forEach(U),a.drafts_=null}function S(a){a===c&&(c=a.parent_)}var T=a=>c={drafts_:[],parent_:c,immer_:a,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:P(K)?O(K):void 0,arrayMethodsPlugin_:P(M)?O(M):void 0};function U(a){let b=a[f];0===b.type_||1===b.type_?b.revoke_():b.revoked_=!0}function V(a,b){b.unfinalizedDrafts_=b.drafts_.length;let c=b.drafts_[0];if(void 0!==a&&a!==c){c[f].modified_&&(R(b),g(4)),q(a)&&(a=W(b,a));let{patchPlugin_:d}=b;d&&d.generateReplacementPatches_(c[f].base_,a,b)}else a=W(b,c);return function(a,b,c=!1){!a.parent_&&a.immer_.autoFreeze_&&a.canAutoFreeze_&&H(b,c)}(b,a,!0),R(b),b.patches_&&b.patchListener_(b.patches_,b.inversePatches_),a!==d?a:void 0}function W(a,b){if(J(b))return b;let c=b[f];if(!c)return aa(b,a.handledSet_,a);if(!Y(c,a))return b;if(!c.modified_)return c.base_;if(!c.finalized_){let{callbacks_:b}=c;if(b)for(;b.length>0;)b.pop()(a);_(c,a)}return c.copy_}function X(a){a.finalized_=!0,a.scope_.unfinalizedDrafts_--}var Y=(a,b)=>a.scope_===b,Z=[];function $(a,b,c,d){let e=a.copy_||a.base_,f=a.type_;if(void 0!==d&&y(e,d,f)===b)return void z(e,d,c,f);if(!a.draftLocations_){let b=a.draftLocations_=new Map;v(e,(a,c)=>{if(p(c)){let d=b.get(c)||[];d.push(a),b.set(c,d)}})}for(let d of a.draftLocations_.get(b)??Z)z(e,d,c,f)}function _(a,b){if(a.modified_&&!a.finalized_&&(3===a.type_||1===a.type_&&a.allIndicesReassigned_||(a.assigned_?.size??0)>0)){let{patchPlugin_:c}=b;if(c){let d=c.getPath(a);d&&c.generatePatches_(a,d,b)}X(a)}}function aa(a,b,c){return!c.immer_.autoFreeze_&&c.unfinalizedDrafts_<1||p(a)||b.has(a)||!q(a)||J(a)||(b.add(a),v(a,(d,e)=>{if(p(e)){let b=e[f];Y(b,c)&&(z(a,d,F(b),a.type_),X(b))}else q(e)&&aa(e,b,c)})),a}var ab={get(a,b){let c;if(b===f)return a;let d=a.scope_.arrayMethodsPlugin_,e=1===a.type_&&"string"==typeof b;if(e&&d?.isArrayOperationMethod(b))return d.createMethodInterceptor(a,b);let g=a.copy_||a.base_;if(!x(g,b,a.type_)){var h;let c;return h=a,(c=ae(g,b))?o in c?c[o]:c.get?.call(h.draft_):void 0}let i=g[b];if(a.finalized_||!q(i)||e&&a.operationMethod&&d?.isMutatingArrayMethod(a.operationMethod)&&Number.isInteger(c=+b)&&String(c)===b)return i;if(i===ad(a.base_,b)){ag(a);let c=1===a.type_?+b:b,d=ah(a.scope_,i,a,c);return a.copy_[c]=d}return i},has:(a,b)=>b in(a.copy_||a.base_),ownKeys:a=>Reflect.ownKeys(a.copy_||a.base_),set(a,b,c){let d=ae(a.copy_||a.base_,b);if(d?.set)return d.set.call(a.draft_,c),!0;if(!a.modified_){let d=ad(a.copy_||a.base_,b),e=d?.[f];if(e&&e.base_===c)return a.copy_[b]=c,a.assigned_.set(b,!1),!0;if((c===d?0!==c||1/c==1/d:c!=c&&d!=d)&&(void 0!==c||x(a.base_,b,a.type_)))return!0;ag(a),af(a)}return!!(a.copy_[b]===c&&(void 0!==c||b in a.copy_)||Number.isNaN(c)&&Number.isNaN(a.copy_[b]))||(a.copy_[b]=c,a.assigned_.set(b,!0),!function(a,b,c){let{scope_:d}=a;if(p(c)){let e=c[f];Y(e,d)&&e.callbacks_.push(function(){ag(a),$(a,c,F(e),b)})}else q(c)&&a.callbacks_.push(function(){let e=a.copy_||a.base_;3===a.type_?e.has(c)&&aa(c,d.handledSet_,d):y(e,b,a.type_)===c&&d.drafts_.length>1&&(a.assigned_.get(b)??!1)===!0&&a.copy_&&aa(y(a.copy_,b,a.type_),d.handledSet_,d)})}(a,b,c),!0)},deleteProperty:(a,b)=>(ag(a),void 0!==ad(a.base_,b)||b in a.base_?(a.assigned_.set(b,!1),af(a)):a.assigned_.delete(b),a.copy_&&delete a.copy_[b],!0),getOwnPropertyDescriptor(a,b){let c=a.copy_||a.base_,d=Reflect.getOwnPropertyDescriptor(c,b);return d?{[n]:!0,[l]:1!==a.type_||"length"!==b,[m]:d[m],[o]:c[b]}:d},defineProperty(){g(11)},getPrototypeOf:a=>i(a.base_),setPrototypeOf(){g(12)}},ac={};for(let a in ab){let b=ab[a];ac[a]=function(){let a=arguments;return a[0]=a[0][0],b.apply(this,a)}}function ad(a,b){let c=a[f];return(c?c.copy_||c.base_:a)[b]}function ae(a,b){if(!(b in a))return;let c=i(a);for(;c;){let a=Object.getOwnPropertyDescriptor(c,b);if(a)return a;c=i(c)}}function af(a){!a.modified_&&(a.modified_=!0,a.parent_&&af(a.parent_))}function ag(a){a.copy_||(a.assigned_=new Map,a.copy_=G(a.base_,a.scope_.immer_.useStrictShallowCopy_))}function ah(a,b,d,e){let[f,g]=B(b)?O(K).proxyMap_(b,d):C(b)?O(K).proxySet_(b,d):function(a,b){let d=A(a),e={type_:+!!d,scope_:b?b.scope_:c,modified_:!1,finalized_:!1,assigned_:void 0,parent_:b,base_:a,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},f=e,g=ab;d&&(f=[e],g=ac);let{revoke:h,proxy:i}=Proxy.revocable(f,g);return e.draft_=i,e.revoke_=h,[i,e]}(b,d);if((d?.scope_??c).drafts_.push(f),g.callbacks_=d?.callbacks_??[],g.key_=e,d&&void 0!==e)d.callbacks_.push(function(a){if(!g||!Y(g,a))return;a.mapSetPlugin_?.fixSetContents(g);let b=F(g);$(d,g.draft_??g,b,e),_(g,a)});else g.callbacks_.push(function(a){a.mapSetPlugin_?.fixSetContents(g);let{patchPlugin_:b}=a;g.modified_&&b&&b.generatePatches_(g,[],a)});return f}function ai(a){return p(a)||g(10,a),function a(b){let c;if(!q(b)||J(b))return b;let d=b[f],e=!0;if(d){if(!d.modified_)return d.base_;d.finalized_=!0,c=G(b,d.scope_.immer_.useStrictShallowCopy_),e=d.scope_.immer_.shouldUseStrictIteration()}else c=G(b,!0);return v(c,(b,d)=>{z(c,b,a(d))},e),d&&(d.finalized_=!1),c}(a)}ac.deleteProperty=function(a,b){return ac.set.call(this,a,b,void 0)},ac.set=function(a,b,c){return ab.set.call(this,a[0],b,c,a[0])};var aj=new class{constructor(a){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(a,b,c)=>{let e;if(E(a)&&!E(b)){let c=b;b=a;let d=this;return function(a=c,...e){return d.produce(a,a=>b.call(this,a,...e))}}if(E(b)||g(6),void 0===c||E(c)||g(7),q(a)){let d=T(this),f=ah(d,a,void 0),g=!0;try{e=b(f),g=!1}finally{g?R(d):S(d)}return Q(d,c),V(e,d)}if(a&&D(a))g(1,a);else{if(void 0===(e=b(a))&&(e=a),e===d&&(e=void 0),this.autoFreeze_&&H(e,!0),c){let b=[],d=[];O(L).generateReplacementPatches_(a,e,{patches_:b,inversePatches_:d}),c(b,d)}return e}},this.produceWithPatches=(a,b)=>{let c,d;return E(a)?(b,...c)=>this.produceWithPatches(b,b=>a(b,...c)):[this.produce(a,b,(a,b)=>{c=a,d=b}),c,d]},"boolean"==typeof a?.autoFreeze&&this.setAutoFreeze(a.autoFreeze),"boolean"==typeof a?.useStrictShallowCopy&&this.setUseStrictShallowCopy(a.useStrictShallowCopy),"boolean"==typeof a?.useStrictIteration&&this.setUseStrictIteration(a.useStrictIteration)}createDraft(a){q(a)||g(8),p(a)&&(a=ai(a));let b=T(this),c=ah(b,a,void 0);return c[f].isManual_=!0,S(b),c}finishDraft(a,b){let c=a&&a[f];c&&c.isManual_||g(9);let{scope_:d}=c;return Q(d,b),V(void 0,d)}setAutoFreeze(a){this.autoFreeze_=a}setUseStrictShallowCopy(a){this.useStrictShallowCopy_=a}setUseStrictIteration(a){this.useStrictIteration_=a}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(a,b){let c;for(c=b.length-1;c>=0;c--){let d=b[c];if(0===d.path.length&&"replace"===d.op){a=d.value;break}}c>-1&&(b=b.slice(c+1));let d=O(L).applyPatches_;return p(a)?d(a,b):this.produce(a,a=>d(a,b))}}().produce;a.s(["current",()=>ai,"freeze",()=>H,"isDraft",()=>p,"isDraftable",()=>q,"original",()=>u,"produce",()=>aj],88825);var ak=Symbol("NOT_FOUND"),al=a=>Array.isArray(a)?a:[a],am=0,an=class{revision=am;_value;_lastValue;_isEqual=ao;constructor(a,b=ao){this._value=this._lastValue=a,this._isEqual=b}get value(){return this._value}set value(a){this.value!==a&&(this._value=a,this.revision=++am)}};function ao(a,b){return a===b}function ap(a){return a instanceof an||console.warn("Not a valid cell! ",a),a.value}var aq=(a,b)=>!1;function ar(){return function(a,b=ao){return new an(null,b)}(0,aq)}var as=a=>{let b=a.collectionTag;null===b&&(b=a.collectionTag=ar()),ap(b)};Symbol();var at=0,au=Object.getPrototypeOf({}),av=class{constructor(a){this.value=a,this.value=a,this.tag.value=a}proxy=new Proxy(this,aw);tag=ar();tags={};children={};collectionTag=null;id=at++},aw={get:(a,b)=>(function(){let{value:c}=a,d=Reflect.get(c,b);if("symbol"==typeof b||b in au)return d;if("object"==typeof d&&null!==d){var e;let c=a.children[b];return void 0===c&&(c=a.children[b]=Array.isArray(e=d)?new ax(e):new av(e)),c.tag&&ap(c.tag),c.proxy}{let c=a.tags[b];return void 0===c&&((c=a.tags[b]=ar()).value=d),ap(c),d}})(),ownKeys:a=>(as(a),Reflect.ownKeys(a.value)),getOwnPropertyDescriptor:(a,b)=>Reflect.getOwnPropertyDescriptor(a.value,b),has:(a,b)=>Reflect.has(a.value,b)},ax=class{constructor(a){this.value=a,this.value=a,this.tag.value=a}proxy=new Proxy([this],ay);tag=ar();tags={};children={};collectionTag=null;id=at++},ay={get:([a],b)=>("length"===b&&as(a),aw.get(a,b)),ownKeys:([a])=>aw.ownKeys(a),getOwnPropertyDescriptor:([a],b)=>aw.getOwnPropertyDescriptor(a,b),has:([a],b)=>aw.has(a,b)},az=(a,b)=>a===b;function aA(a,b){let c,{equalityCheck:d=az,maxSize:e=1,resultEqualityCheck:f}="object"==typeof b?b:{equalityCheck:b},g=function(a,b){if(null===a||null===b||a.length!==b.length)return!1;let{length:c}=a;for(let e=0;ec&&g(c.key,a)?c.value:ak,put(a,b){c={key:a,value:b}},getEntries:()=>c?[c]:[],clear(){c=void 0}}:function(a,b){let c=[];function d(a){let d=c.findIndex(c=>b(a,c.key));if(d>-1){let a=c[d];return d>0&&(c.splice(d,1),c.unshift(a)),a.value}return ak}return{get:d,put:function(b,e){d(b)===ak&&(c.unshift({key:b,value:e}),c.length>a&&c.pop())},getEntries:function(){return c},clear:function(){c=[]}}}(e,g);function j(){let b=i.get(arguments);if(b===ak){if(b=a.apply(null,arguments),h++,f){let a=i.getEntries().find(a=>f(a.value,b));a&&(b=a.value,0!==h&&h--)}i.put(arguments,b)}return b}return j.clearCache=()=>{i.clear(),j.resetResultsCount()},j.resultsCount=()=>h,j.resetResultsCount=()=>{h=0},j}var aB="u">typeof WeakRef?WeakRef:class{constructor(a){this.value=a}deref(){return this.value}};function aC(){return{s:0,v:void 0,o:null,p:null}}function aD(a,b={}){let c,d=aC(),{resultEqualityCheck:e}=b,f=0;function g(){let b,g=d,{length:h}=arguments;for(let a=0;a{d=aC(),g.resetResultsCount()},g.resultsCount=()=>f,g.resetResultsCount=()=>{f=0},g}function aE(a,...b){let c="function"==typeof a?{memoize:a,memoizeOptions:b}:a,d=(...a)=>{let b,d,e=0,f=0,g={},h=a.pop();"object"==typeof h&&(g=h,h=a.pop()),function(a,b=`expected a function, instead received ${typeof a}`){if("function"!=typeof a)throw TypeError(b)}(h,`createSelector expects an output function after the inputs, but received: [${typeof h}]`);let{memoize:i,memoizeOptions:j=[],argsMemoize:k=aD,argsMemoizeOptions:l=[],devModeChecks:m={}}={...c,...g},n=al(j),o=al(l),p=(!function(a,b="expected all items to be functions, instead received the following types: "){if(!a.every(a=>"function"==typeof a)){let c=a.map(a=>"function"==typeof a?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw TypeError(`${b}[${c}]`)}}(b=Array.isArray(a[0])?a[0]:a,"createSelector expects all input-selectors to be functions, but received the following types: "),b),q=i(function(){return e++,h.apply(null,arguments)},...n);return Object.assign(k(function(){f++;let a=function(a,b){let c=[],{length:d}=a;for(let e=0;ef,resetDependencyRecomputations:()=>{f=0},lastResult:()=>d,recomputations:()=>e,resetRecomputations:()=>{e=0},memoize:i,argsMemoize:k})};return Object.assign(d,{withTypes:()=>d}),d}var aF=aE(aD),aG=Object.assign((a,b=aF)=>{!function(a,b=`expected an object, instead received ${typeof a}`){if("object"!=typeof a)throw TypeError(b)}(a,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof a}`);let c=Object.keys(a);return b(c.map(b=>a[b]),(...a)=>a.reduce((a,b,d)=>(a[c[d]]=b,a),{}))},{withTypes:()=>aG});function aH(a){return`Minified Redux error #${a}; visit https://redux.js.org/Errors?code=${a} for the full message or use the non-minified dev environment for full errors. `}a.s(["createSelector",()=>aF,"createSelectorCreator",()=>aE,"lruMemoize",()=>aA,"weakMapMemoize",()=>aD],44381);var aI="function"==typeof Symbol&&Symbol.observable||"@@observable",aJ=()=>Math.random().toString(36).substring(7).split("").join("."),aK={INIT:`@@redux/INIT${aJ()}`,REPLACE:`@@redux/REPLACE${aJ()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${aJ()}`};function aL(a){if("object"!=typeof a||null===a)return!1;let b=a;for(;null!==Object.getPrototypeOf(b);)b=Object.getPrototypeOf(b);return Object.getPrototypeOf(a)===b||null===Object.getPrototypeOf(a)}function aM(a,b,c){if("function"!=typeof a)throw Error(aH(2));if("function"==typeof b&&"function"==typeof c||"function"==typeof c&&"function"==typeof arguments[3])throw Error(aH(0));if("function"==typeof b&&void 0===c&&(c=b,b=void 0),void 0!==c){if("function"!=typeof c)throw Error(aH(1));return c(aM)(a,b)}let d=a,e=b,f=new Map,g=f,h=0,i=!1;function j(){g===f&&(g=new Map,f.forEach((a,b)=>{g.set(b,a)}))}function k(){if(i)throw Error(aH(3));return e}function l(a){if("function"!=typeof a)throw Error(aH(4));if(i)throw Error(aH(5));let b=!0;j();let c=h++;return g.set(c,a),function(){if(b){if(i)throw Error(aH(6));b=!1,j(),g.delete(c),f=null}}}function m(a){if(!aL(a))throw Error(aH(7));if(void 0===a.type)throw Error(aH(8));if("string"!=typeof a.type)throw Error(aH(17));if(i)throw Error(aH(9));try{i=!0,e=d(e,a)}finally{i=!1}return(f=g).forEach(a=>{a()}),a}return m({type:aK.INIT}),{dispatch:m,subscribe:l,getState:k,replaceReducer:function(a){if("function"!=typeof a)throw Error(aH(10));d=a,m({type:aK.REPLACE})},[aI]:function(){return{subscribe(a){if("object"!=typeof a||null===a)throw Error(aH(11));function b(){a.next&&a.next(k())}return b(),{unsubscribe:l(b)}},[aI](){return this}}}}}function aN(a){let b,c=Object.keys(a),d={};for(let b=0;b{let b=d[a];if(void 0===b(void 0,{type:aK.INIT}))throw Error(aH(12));if(void 0===b(void 0,{type:aK.PROBE_UNKNOWN_ACTION()}))throw Error(aH(13))})}catch(a){b=a}return function(a={},c){if(b)throw b;let f=!1,g={};for(let b=0;ba:1===a.length?a[0]:a.reduce((a,b)=>(...c)=>a(b(...c)))}function aP(...a){return b=>(c,d)=>{let e=b(c,d),f=()=>{throw Error(aH(15))},g={getState:e.getState,dispatch:(a,...b)=>f(a,...b)};return f=aO(...a.map(a=>a(g)))(e.dispatch),{...e,dispatch:f}}}function aQ(a){return aL(a)&&"type"in a&&"string"==typeof a.type}function aR(a){return({dispatch:b,getState:c})=>d=>e=>"function"==typeof e?e(b,c,a):d(e)}a.s(["applyMiddleware",()=>aP,"combineReducers",()=>aN,"compose",()=>aO,"createStore",()=>aM,"isAction",()=>aQ,"isPlainObject",()=>aL],41272);var aS=aR(),aT=function(){if(0!=arguments.length)return"object"==typeof arguments[0]?aO:aO.apply(null,arguments)};function aU(a,b){function c(...d){if(b){let c=b(...d);if(!c)throw Error(bA(0));return{type:a,payload:c.payload,..."meta"in c&&{meta:c.meta},..."error"in c&&{error:c.error}}}return{type:a,payload:d[0]}}return c.toString=()=>`${a}`,c.type=a,c.match=b=>aQ(b)&&b.type===a,c}var aV=class a extends Array{constructor(...b){super(...b),Object.setPrototypeOf(this,a.prototype)}static get[Symbol.species](){return a}concat(...a){return super.concat.apply(this,a)}prepend(...b){return 1===b.length&&Array.isArray(b[0])?new a(...b[0].concat(this)):new a(...b.concat(this))}};function aW(a){return q(a)?aj(a,()=>{}):a}function aX(a,b,c){return a.has(b)?a.get(b):a.set(b,c(b)).get(b)}var aY="RTK_autoBatch",aZ=()=>a=>({payload:a,meta:{[aY]:!0}}),a$=a=>b=>{setTimeout(b,a)},a_=(a={type:"raf"})=>b=>(...c)=>{let d=b(...c),e=!0,f=!1,g=!1,h=new Set,i="tick"===a.type?queueMicrotask:"raf"===a.type?a$(10):"callback"===a.type?a.queueNotification:a$(a.timeout),j=()=>{g=!1,f&&(f=!1,h.forEach(a=>a()))};return Object.assign({},d,{subscribe(a){let b=d.subscribe(()=>e&&a());return h.add(a),()=>{b(),h.delete(a)}},dispatch(a){try{return(f=!(e=!a?.meta?.[aY]))&&!g&&(g=!0,i(j)),d.dispatch(a)}finally{e=!0}}})};function a0(a){let b,c,d,e=function(a){let{thunk:b=!0,immutableCheck:c=!0,serializableCheck:d=!0,actionCreatorCheck:e=!0}=a??{},f=new aV;return b&&("boolean"==typeof b?f.push(aS):f.push(aR(b.extraArgument))),f},{reducer:f,middleware:g,devTools:h=!0,duplicateMiddlewareCheck:i=!0,preloadedState:j,enhancers:k}=a||{};if("function"==typeof f)b=f;else if(aL(f))b=aN(f);else throw Error(bA(1));c="function"==typeof g?g(e):e();let l=aO;h&&(l=aT({trace:!1,..."object"==typeof h&&h}));let m=(d=aP(...c),function(a){let{autoBatch:b=!0}=a??{},c=new aV(d);return b&&c.push(a_("object"==typeof b?b:void 0)),c});return aM(b,j,l(..."function"==typeof k?k(m):m()))}function a1(a){let b,c={},d=[],e={addCase(a,b){let d="string"==typeof a?a:a.type;if(!d)throw Error(bA(28));if(d in c)throw Error(bA(29));return c[d]=b,e},addAsyncThunk:(a,b)=>(b.pending&&(c[a.pending.type]=b.pending),b.rejected&&(c[a.rejected.type]=b.rejected),b.fulfilled&&(c[a.fulfilled.type]=b.fulfilled),b.settled&&d.push({matcher:a.settled,reducer:b.settled}),e),addMatcher:(a,b)=>(d.push({matcher:a,reducer:b}),e),addDefaultCase:a=>(b=a,e)};return a(e),[c,d,b]}var a2=Symbol.for("rtk-slice-createasyncthunk"),a3=((b=a3||{}).reducer="reducer",b.reducerWithPrepare="reducerWithPrepare",b.asyncThunk="asyncThunk",b),a4=function({creators:a}={}){let b=a?.asyncThunk?.[a2];return function(a){let c,{name:d,reducerPath:e=d}=a;if(!d)throw Error(bA(11));let f=("function"==typeof a.reducers?a.reducers(function(){function a(a,b){return{_reducerDefinitionType:"asyncThunk",payloadCreator:a,...b}}return a.withTypes=()=>a,{reducer:a=>Object.assign({[a.name]:(...b)=>a(...b)}[a.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(a,b)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:a,reducer:b}),asyncThunk:a}}()):a.reducers)||{},g=Object.keys(f),h={},i={},j={},k=[],l={addCase(a,b){let c="string"==typeof a?a:a.type;if(!c)throw Error(bA(12));if(c in i)throw Error(bA(13));return i[c]=b,l},addMatcher:(a,b)=>(k.push({matcher:a,reducer:b}),l),exposeAction:(a,b)=>(j[a]=b,l),exposeCaseReducer:(a,b)=>(h[a]=b,l)};function m(){let[b={},c=[],d]="function"==typeof a.extraReducers?a1(a.extraReducers):[a.extraReducers],e={...b,...i};return function(a,b){let c,[d,e,f]=a1(b);if("function"==typeof a)c=()=>aW(a());else{let b=aW(a);c=()=>b}function g(a=c(),b){let h=[d[b.type],...e.filter(({matcher:a})=>a(b)).map(({reducer:a})=>a)];return 0===h.filter(a=>!!a).length&&(h=[f]),h.reduce((a,c)=>{if(c)if(p(a)){let d=c(a,b);return void 0===d?a:d}else{if(q(a))return aj(a,a=>c(a,b));let d=c(a,b);if(void 0===d){if(null===a)return a;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}return a},a)}return g.getInitialState=c,g}(a.initialState,a=>{for(let b in e)a.addCase(b,e[b]);for(let b of k)a.addMatcher(b.matcher,b.reducer);for(let b of c)a.addMatcher(b.matcher,b.reducer);d&&a.addDefaultCase(d)})}g.forEach(c=>{let e=f[c],g={reducerName:c,type:`${d}/${c}`,createNotation:"function"==typeof a.reducers};"asyncThunk"===e._reducerDefinitionType?function({type:a,reducerName:b},c,d,e){if(!e)throw Error(bA(18));let{payloadCreator:f,fulfilled:g,pending:h,rejected:i,settled:j,options:k}=c,l=e(a,f,k);d.exposeAction(b,l),g&&d.addCase(l.fulfilled,g),h&&d.addCase(l.pending,h),i&&d.addCase(l.rejected,i),j&&d.addMatcher(l.settled,j),d.exposeCaseReducer(b,{fulfilled:g||a5,pending:h||a5,rejected:i||a5,settled:j||a5})}(g,e,l,b):function({type:a,reducerName:b,createNotation:c},d,e){let f,g;if("reducer"in d){if(c&&"reducerWithPrepare"!==d._reducerDefinitionType)throw Error(bA(17));f=d.reducer,g=d.prepare}else f=d;e.addCase(a,f).exposeCaseReducer(b,f).exposeAction(b,g?aU(a,g):aU(a))}(g,e,l)});let n=a=>a,o=new Map,r=new WeakMap;function s(a,b){return c||(c=m()),c(a,b)}function t(){return c||(c=m()),c.getInitialState()}function u(b,c=!1){function d(a){let e=a[b];return void 0===e&&c&&(e=aX(r,d,t)),e}function e(b=n){let d=aX(o,c,()=>new WeakMap);return aX(d,b,()=>{let d={};for(let[e,f]of Object.entries(a.selectors??{}))d[e]=function(a,b,c,d){function e(f,...g){let h=b(f);return void 0===h&&d&&(h=c()),a(h,...g)}return e.unwrapped=a,e}(f,b,()=>aX(r,b,t),c);return d})}return{reducerPath:b,getSelectors:e,get selectors(){return e(d)},selectSlice:d}}let v={name:d,reducer:s,actions:j,caseReducers:h,getInitialState:t,...u(e),injectInto(a,{reducerPath:b,...c}={}){let d=b??e;return a.inject({reducerPath:d,reducer:s},c),{...v,...u(d,!0)}}};return v}}();function a5(){}var a6="listener",a7="completed",a8="cancelled",a9=`task-${a8}`,ba=`task-${a7}`,bb=`${a6}-${a8}`,bc=`${a6}-${a7}`,bd=class{constructor(a){this.code=a,this.message=`task ${a8} (reason: ${a})`}name="TaskAbortError";message},be=(a,b)=>{if("function"!=typeof a)throw TypeError(bA(32))},bf=()=>{},bg=(a,b=bf)=>(a.catch(b),a),bh=(a,b)=>(a.addEventListener("abort",b,{once:!0}),()=>a.removeEventListener("abort",b)),bi=a=>{if(a.aborted)throw new bd(a.reason)};function bj(a,b){let c=bf;return new Promise((d,e)=>{let f=()=>e(new bd(a.reason));a.aborted?f():(c=bh(a,f),b.finally(()=>c()).then(d,e))}).finally(()=>{c=bf})}var bk=async(a,b)=>{try{await Promise.resolve();let b=await a();return{status:"ok",value:b}}catch(a){return{status:a instanceof bd?"cancelled":"rejected",error:a}}finally{b?.()}},bl=a=>b=>bg(bj(a,b).then(b=>(bi(a),b))),bm=a=>{let b=bl(a);return a=>b(new Promise(b=>setTimeout(b,a)))},{assign:bn}=Object,bo={},bp="listenerMiddleware",bq=a=>{let{type:b,actionCreator:c,matcher:d,predicate:e,effect:f}=a;if(b)e=aU(b).match;else if(c)b=c.type,e=c.match;else if(d)e=d;else if(e);else throw Error(bA(21));return be(f,"options.listener"),{predicate:e,type:b,effect:f}},br=bn(a=>{let{type:b,predicate:c,effect:d}=bq(a);return{id:((a=21)=>{let b="",c=a;for(;c--;)b+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return b})(),effect:d,type:b,predicate:c,pending:new Set,unsubscribe:()=>{throw Error(bA(22))}}},{withTypes:()=>br}),bs=(a,b)=>{let{type:c,effect:d,predicate:e}=bq(b);return Array.from(a.values()).find(a=>("string"==typeof c?a.type===c:a.predicate===e)&&a.effect===d)},bt=a=>{a.pending.forEach(a=>{a.abort(bb)})},bu=(a,b,c)=>{try{a(b,c)}catch(a){setTimeout(()=>{throw a},0)}},bv=bn(aU(`${bp}/add`),{withTypes:()=>bv}),bw=aU(`${bp}/removeAll`),bx=bn(aU(`${bp}/remove`),{withTypes:()=>bx}),by=(...a)=>{console.error(`${bp}/error`,...a)},bz=(a={})=>{let b=new Map,c=new Map,{extra:d,onError:e=by}=a;be(e,"onError");let f=a=>{var c;return(c=bs(b,a)??br(a)).unsubscribe=()=>b.delete(c.id),b.set(c.id,c),a=>{c.unsubscribe(),a?.cancelActive&&bt(c)}};bn(f,{withTypes:()=>f});let g=a=>{let c=bs(b,a);return c&&(c.unsubscribe(),a.cancelActive&&bt(c)),!!c};bn(g,{withTypes:()=>g});let h=async(a,g,h,i)=>{var j,k;let l,m=new AbortController,n=(j=m.signal,l=async(a,b)=>{bi(j);let c=()=>{},d=[new Promise((b,d)=>{let e=f({predicate:a,effect:(a,c)=>{c.unsubscribe(),b([a,c.getState(),c.getOriginalState()])}});c=()=>{e(),d()}})];null!=b&&d.push(new Promise(a=>setTimeout(a,b,null)));try{let a=await bj(j,Promise.race(d));return bi(j),a}finally{c()}},(a,b)=>bg(l(a,b))),o=[];try{let e;a.pending.add(m),e=c.get(a)??0,c.set(a,e+1),await Promise.resolve(a.effect(g,bn({},h,{getOriginalState:i,condition:(a,b)=>n(a,b).then(Boolean),take:n,delay:bm(m.signal),pause:bl(m.signal),extra:d,signal:m.signal,fork:(k=m.signal,(a,b)=>{be(a,"taskExecutor");let c=new AbortController;bh(k,()=>c.abort(k.reason));let d=bk(async()=>{bi(k),bi(c.signal);let b=await a({pause:bl(c.signal),delay:bm(c.signal),signal:c.signal});return bi(c.signal),b},()=>c.abort(ba));return b?.autoJoin&&o.push(d.catch(bf)),{result:bl(k)(d),cancel(){c.abort(a9)}}}),unsubscribe:a.unsubscribe,subscribe:()=>{b.set(a.id,a)},cancelActiveListeners:()=>{a.pending.forEach((a,b,c)=>{a!==m&&(a.abort(bb),c.delete(a))})},cancel:()=>{m.abort(bb),a.pending.delete(m)},throwIfCancelled:()=>{bi(m.signal)}})))}catch(a){a instanceof bd||bu(e,a,{raisedBy:"effect"})}finally{let b;await Promise.all(o),m.abort(bc),1===(b=c.get(a)??1)?c.delete(a):c.set(a,b-1),a.pending.delete(m)}},i=()=>{for(let a of c.keys())bt(a);b.clear()};return{middleware:a=>c=>d=>{let j;if(!aQ(d))return c(d);if(bv.match(d))return f(d.payload);if(bw.match(d))return void i();if(bx.match(d))return g(d.payload);let k=a.getState(),l=()=>{if(k===bo)throw Error(bA(23));return k};try{if(j=c(d),b.size>0){let c=a.getState();for(let f of Array.from(b.values())){let b=!1;try{b=f.predicate(d,c,k)}catch(a){b=!1,bu(e,a,{raisedBy:"predicate"})}b&&h(f,d,a,l)}}}finally{k=bo}return j},startListening:f,stopListening:g,clearListeners:i}};function bA(a){return`Minified Redux Toolkit error #${a}; visit https://redux-toolkit.js.org/Errors?code=${a} for the full message or use the non-minified dev environment for full errors. `}Symbol.for("rtk-state-proxy-original"),a.s(["autoBatchEnhancer",()=>a_,"configureStore",()=>a0,"createAction",()=>aU,"createListenerMiddleware",()=>bz,"createSlice",()=>a4,"prepareAutoBatched",()=>aZ],3888)},48836,a=>{"use strict";var b=(0,a.i(3888).createSlice)({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(a,b){a.layoutType=b.payload},setChartSize(a,b){a.width=b.payload.width,a.height=b.payload.height},setMargin(a,b){var c,d,e,f;a.margin.top=null!=(c=b.payload.top)?c:0,a.margin.right=null!=(d=b.payload.right)?d:0,a.margin.bottom=null!=(e=b.payload.bottom)?e:0,a.margin.left=null!=(f=b.payload.left)?f:0},setScale(a,b){a.scale=b.payload}}}),{setMargin:c,setLayout:d,setChartSize:e,setScale:f}=b.actions,g=b.reducer;a.s(["chartLayoutReducer",()=>g,"setChartSize",()=>e,"setLayout",()=>d,"setMargin",()=>c,"setScale",()=>f])},70371,(a,b,c)=>{"use strict";function d(a){return"symbol"==typeof a?1:null===a?2:void 0===a?3:4*(a!=a)}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.compareValues=(a,b,c)=>{if(a!==b){let e=d(a),f=d(b);if(e===f&&0===e){if(ab)return"desc"===c?-1:1}return"desc"===c?f-e:e-f}return 0}},62039,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isSymbol=function(a){return"symbol"==typeof a||a instanceof Symbol}},71071,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(62039),e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,f=/^\w*$/;c.isKey=function(a,b){return!Array.isArray(a)&&(!!("number"==typeof a||"boolean"==typeof a||null==a||d.isSymbol(a))||"string"==typeof a&&(f.test(a)||!e.test(a))||null!=b&&Object.hasOwn(b,a))}},1611,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(70371),e=a.r(71071),f=a.r(16270);c.orderBy=function(a,b,c,g){if(null==a)return[];c=g?void 0:c,Array.isArray(a)||(a=Object.values(a)),Array.isArray(b)||(b=null==b?[null]:[b]),0===b.length&&(b=[null]),Array.isArray(c)||(c=null==c?[]:[c]),c=c.map(a=>String(a));let h=(a,b)=>{let c=a;for(let a=0;a(Array.isArray(a)&&1===a.length&&(a=a[0]),null==a||"function"==typeof a||Array.isArray(a)||e.isKey(a))?a:{key:a,path:f.toPath(a)});return a.map(a=>({original:a,criteria:i.map(b=>{var c,d;return c=b,null==(d=a)||null==c?d:"object"==typeof c&&"key"in c?Object.hasOwn(d,c.key)?d[c.key]:h(d,c.path):"function"==typeof c?c(d):Array.isArray(c)?h(d,c):"object"==typeof d?d[c]:d})})).slice().sort((a,b)=>{for(let e=0;ea.original)}},52959,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.flatten=function(a,b=1){let c=[],d=Math.floor(b),e=(a,b)=>{for(let f=0;f{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=/^(?:0|[1-9]\d*)$/;c.isIndex=function(a,b=Number.MAX_SAFE_INTEGER){switch(typeof a){case"number":return Number.isInteger(a)&&a>=0&&a{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isLength=function(a){return Number.isSafeInteger(a)&&a>=0}},53673,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(42671);c.isArrayLike=function(a){return null!=a&&"function"!=typeof a&&d.isLength(a.length)}},22700,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isObject=function(a){return null!==a&&("object"==typeof a||"function"==typeof a)}},18996,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isEqualsSameValueZero=function(a,b){return a===b||Number.isNaN(a)&&Number.isNaN(b)}},18496,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(36762),e=a.r(53673),f=a.r(22700),g=a.r(18996);c.isIterateeCall=function(a,b,c){return!!f.isObject(c)&&(!!("number"==typeof b&&e.isArrayLike(c)&&d.isIndex(b))&&b{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1611),e=a.r(52959),f=a.r(18496);c.sortBy=function(a,...b){let c=b.length;return c>1&&f.isIterateeCall(a,b[0],b[1])?b=[]:c>2&&f.isIterateeCall(b[0],b[1],b[2])&&(b=[b[0]]),d.orderBy(a,e.flatten(b),["asc"])}},81101,(a,b,c)=>{b.exports=a.r(58311).sortBy},1351,63008,84885,84853,79629,56295,99529,99319,5911,25392,23715,a=>{"use strict";var b=a.i(44381),c=a.i(81101),d=a=>a.legend.settings;(0,b.createSelector)([a=>a.legend.payload,d],(a,b)=>{var{itemSorter:d}=b,e=a.flat(1);return d?(0,c.default)(e,d):e});var e=a.i(88804);function f(a){return"object"==typeof a&&"length"in a?a:Array.from(a)}function g(a){return function(){return a}}function h(a,b){if((e=a.length)>1)for(var c,d,e,f=1,g=a[b[0]],h=g.length;f=0;)c[b]=b;return c}function j(a,b){return a[b]}function k(a){let b=[];return b.key=a,b}a.s([],63008),Array.prototype.slice,a.s(["default",0,f],84885),a.s(["default",0,g],84853);var l=a.i(68932);function m(a,b,c){return Array.isArray(a)&&a&&b+c!==0?a.slice(b,c+1):a}a.s(["getSliced",()=>m],79629);var n=a.i(3041);function o(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function p(a){for(var b=1;b{if(b&&c){var{width:d,height:e}=c,{align:f,verticalAlign:g,layout:h}=b;if(("vertical"===h||"horizontal"===h&&"middle"===g)&&"center"!==f&&(0,l.isNumber)(a[f]))return p(p({},a),{},{[f]:a[f]+(d||0)});if(("horizontal"===h||"vertical"===h&&"center"===f)&&"middle"!==g&&(0,l.isNumber)(a[g]))return p(p({},a),{},{[g]:a[g]+(e||0)})}return a},s=(a,b)=>"horizontal"===a&&"xAxis"===b||"vertical"===a&&"yAxis"===b||"centric"===a&&"angleAxis"===b||"radial"===a&&"radiusAxis"===b,t=(a,b,c,d)=>{if(d)return a.map(a=>a.coordinate);var e,f,g=a.map(a=>(a.coordinate===b&&(e=!0),a.coordinate===c&&(f=!0),a.coordinate));return e||g.push(b),f||g.push(c),g},u=(a,b,c)=>{if(!a)return null;var{duplicateDomain:d,type:e,range:f,scale:g,realScaleType:h,isCategorical:i,categoricalDomain:j,tickCount:k,ticks:m,niceTicks:o,axisType:p}=a;if(!g)return null;var q="scaleBand"===h&&g.bandwidth?g.bandwidth()/2:2,r=(b||c)&&"category"===e&&g.bandwidth?g.bandwidth()/q:0;return(r="angleAxis"===p&&f&&f.length>=2?2*(0,l.mathSign)(f[0]-f[1])*r:r,b&&(m||o))?(m||o||[]).map((a,b)=>{var c=d?d.indexOf(a):a,e=g.map(c);return(0,n.isWellBehavedNumber)(e)?{coordinate:e+r,value:a,offset:r,index:b}:null}).filter(l.isNotNil):i&&j?j.map((a,b)=>{var c=g.map(a);return(0,n.isWellBehavedNumber)(c)?{coordinate:c+r,value:a,index:b,offset:r}:null}).filter(l.isNotNil):g.ticks&&!c&&null!=k?g.ticks(k).map((a,b)=>{var c=g.map(a);return(0,n.isWellBehavedNumber)(c)?{coordinate:c+r,value:a,index:b,offset:r}:null}).filter(l.isNotNil):g.domain().map((a,b)=>{var c=g.map(a);return(0,n.isWellBehavedNumber)(c)?{coordinate:c+r,value:d?d[a]:a,index:b,offset:r}:null}).filter(l.isNotNil)},v=(a,b)=>{if(!b||2!==b.length||!(0,l.isNumber)(b[0])||!(0,l.isNumber)(b[1]))return a;var c=Math.min(b[0],b[1]),d=Math.max(b[0],b[1]),e=[a[0],a[1]];return(!(0,l.isNumber)(a[0])||a[0]d)&&(e[1]=d),e[0]>d&&(e[0]=d),e[1]{var b,c=a.length;if(!(c<=0)){var d=null==(b=a[0])?void 0:b.length;if(null!=d&&!(d<=0))for(var e=0;e=0?(j[0]=f,f+=n,j[1]=f):(j[0]=g,g+=n,j[1]=g)}}}},expand:function(a,b){if((d=a.length)>0){for(var c,d,e,f=0,g=a[0].length;f0){for(var c,d=0,e=a[b[0]],f=e.length;d0&&(d=(c=a[b[0]]).length)>0){for(var c,d,e,f=0,g=1;g{var b,c=a.length;if(!(c<=0)){var d=null==(b=a[0])?void 0:b.length;if(null!=d&&!(d<=0))for(var e=0;e=0?(i[0]=f,f+=j,i[1]=f):(i[0]=0,i[1]=0)}}}}},x=(a,b,c)=>{var d,e=null!=(d=w[c])?d:h,m=(function(){var a=g([]),b=i,c=h,d=j;function e(e){var g,h,i=Array.from(a.apply(this,arguments),k),j=i.length,l=-1;for(let a of e)for(g=0,++l;gNumber(q(a,b,0))).order(i).offset(e)(a);return m.forEach((c,d)=>{c.forEach((c,e)=>{var f=q(a[e],b[d],0);Array.isArray(f)&&2===f.length&&(0,l.isNumber)(f[0])&&(0,l.isNumber)(f[1])&&(c[0]=f[0],c[1]=f[1])})}),m};function y(a){return null==a?void 0:String(a)}function z(a){var{axis:b,ticks:c,bandSize:d,entry:e,index:f,dataKey:g}=a;if("category"===b.type){if(!b.allowDuplicatedCategory&&b.dataKey&&!(0,l.isNullish)(e[b.dataKey])){var h=(0,l.findEntryInArray)(c,"value",e[b.dataKey]);if(h)return h.coordinate+d/2}return null!=c&&c[f]?c[f].coordinate+d/2:null}var i=q(e,(0,l.isNullish)(g)?b.dataKey:g),j=b.scale.map(i);return(0,l.isNumber)(j)?j:null}var A=a=>{var{axis:b,ticks:c,offset:d,bandSize:e,entry:f,index:g}=a;if("category"===b.type)return c[g]?c[g].coordinate+d:null;var h=q(f,b.dataKey,b.scale.domain()[g]);if((0,l.isNullish)(h))return null;var i=b.scale.map(h);return(0,l.isNumber)(i)?i-e/2+d:null},B=a=>{var{numericAxis:b}=a,c=b.scale.domain();if("number"===b.type){var d=Math.min(c[0],c[1]),e=Math.max(c[0],c[1]);return d<=0&&e>=0?0:e<0?e:d}return c[0]},C=(a,b,c)=>{if(null!=a){let d;return[(d=Object.keys(a).reduce((d,e)=>{var f=a[e];if(!f)return d;var{stackedData:g}=f,h=g.reduce((a,d)=>{var e,f=[Math.min(...e=m(d,b,c).flat(2).filter(l.isNumber)),Math.max(...e)];return(0,n.isWellBehavedNumber)(f[0])&&(0,n.isWellBehavedNumber)(f[1])?[Math.min(a[0],f[0]),Math.max(a[1],f[1])]:a},[1/0,-1/0]);return[Math.min(h[0],d[0]),Math.max(h[1],d[1])]},[1/0,-1/0]))[0]===1/0?0:d[0],d[1]===-1/0?0:d[1]]}},D=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,E=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,F=(a,b,d)=>{if(a&&a.scale&&a.scale.bandwidth){var e=a.scale.bandwidth();if(!d||e>0)return e}if(a&&b&&b.length>=2){for(var f=(0,c.default)(b,a=>a.coordinate),g=1/0,h=1,i=f.length;h"horizontal"===b?a.chartX:"vertical"===b?a.chartY:void 0,J=(a,b)=>"centric"===b?a.angle:a.radius;a.s(["MAX_VALUE_REG",()=>E,"MIN_VALUE_REG",()=>D,"appendOffsetOfLegend",()=>r,"calculateCartesianTooltipPos",()=>I,"calculatePolarTooltipPos",()=>J,"getBandSizeOfAxis",()=>F,"getBaseValueOfBar",()=>B,"getCateCoordinateOfBar",()=>A,"getCateCoordinateOfLine",()=>z,"getCoordinatesOfGrid",()=>t,"getDomainOfStackGroups",()=>C,"getNormalizedStackId",()=>y,"getStackedData",()=>x,"getTicksOfAxis",()=>u,"getTooltipEntry",()=>G,"getTooltipNameProp",()=>H,"getValueByDataKey",()=>q,"isCategoricalAxis",()=>s,"truncateByDomain",()=>v],56295);var K=a=>a.layout.width,L=a=>a.layout.height,M=a=>a.layout.scale,N=a=>a.layout.margin;a.s(["selectChartHeight",()=>L,"selectChartWidth",()=>K,"selectContainerScale",()=>M,"selectMargin",()=>N],99529);var O=(0,b.createSelector)(a=>a.cartesianAxis.xAxis,a=>Object.values(a)),P=(0,b.createSelector)(a=>a.cartesianAxis.yAxis,a=>Object.values(a));function Q(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function R(a){for(var b=1;bO,"selectAllYAxes",()=>P],99319),a.s(["DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME",()=>"data-recharts-item-id","DATA_ITEM_INDEX_ATTRIBUTE_NAME",()=>"data-recharts-item-index","DEFAULT_Y_AXIS_WIDTH",()=>60],5911);var S=(0,b.createSelector)([K,L,N,a=>a.brush.height,function(a){return P(a).reduce((a,b)=>"left"!==b.orientation||b.mirror||b.hide?a:a+("number"==typeof b.width?b.width:60),0)},function(a){return P(a).reduce((a,b)=>"right"!==b.orientation||b.mirror||b.hide?a:a+("number"==typeof b.width?b.width:60),0)},function(a){return O(a).reduce((a,b)=>"top"!==b.orientation||b.mirror||b.hide?a:a+b.height,0)},function(a){return O(a).reduce((a,b)=>"bottom"!==b.orientation||b.mirror||b.hide?a:a+b.height,0)},d,a=>a.legend.size],(a,b,c,d,e,f,g,h,i,j)=>{var k={left:(c.left||0)+e,right:(c.right||0)+f},l=R(R({},{top:(c.top||0)+g,bottom:(c.bottom||0)+h}),k),m=l.bottom;l.bottom+=d;var n=a-(l=r(l,i,j)).left-l.right,o=b-l.top-l.bottom;return R(R({brushBottom:m},l),{},{width:Math.max(n,0),height:Math.max(o,0)})}),T=(0,b.createSelector)(S,a=>({x:a.left,y:a.top,width:a.width,height:a.height})),U=(0,b.createSelector)(K,L,(a,b)=>({x:0,y:0,width:a,height:b}));a.s(["selectAxisViewBox",()=>U,"selectChartOffsetInternal",()=>S,"selectChartViewBox",()=>T],1351);var V=a.i(72131),W=(0,V.createContext)(null),X=()=>null!=(0,V.useContext)(W);a.s(["useIsPanorama",()=>X],25392);var Y=a=>a.brush,Z=(0,b.createSelector)([Y,S,N],(a,b,c)=>({height:a.height,x:(0,l.isNumber)(a.x)?a.x:b.left,y:(0,l.isNumber)(a.y)?a.y:b.top+b.height+b.brushBottom-((null==c?void 0:c.bottom)||0),width:(0,l.isNumber)(a.width)?a.width:b.width}));a.s(["selectBrushDimensions",()=>Z,"selectBrushSettings",()=>Y],23715)},70257,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.debounce=function(a,b,{signal:c,edges:d}={}){let e,f=null,g=null!=d&&d.includes("leading"),h=null==d||d.includes("trailing"),i=()=>{null!==f&&(a.apply(e,f),e=void 0,f=null)},j=null,k=()=>{null!=j&&clearTimeout(j),j=setTimeout(()=>{j=null,h&&i(),l()},b)},l=()=>{null!==j&&(clearTimeout(j),j=null),e=void 0,f=null},m=function(...a){if(c?.aborted)return;e=this,f=a;let b=null==j;k(),g&&b&&i()};return m.schedule=k,m.cancel=l,m.flush=()=>{i()},c?.addEventListener("abort",l,{once:!0}),m}},52844,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(70257);c.debounce=function(a,b=0,c={}){let e;"object"!=typeof c&&(c={});let{leading:f=!1,trailing:g=!0,maxWait:h}=c,i=[,,];f&&(i[0]="leading"),g&&(i[1]="trailing");let j=null,k=d.debounce(function(...b){e=a.apply(this,b),j=null},b,{edges:i}),l=function(...b){return null!=h&&(null===j&&(j=Date.now()),Date.now()-j>=h)?(e=a.apply(this,b),j=Date.now(),k.cancel(),k.schedule(),e):(k.apply(this,b),e)};return l.cancel=k.cancel,l.flush=()=>(k.flush(),e),l}},4855,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(52844);c.throttle=function(a,b=0,c={}){let{leading:e=!0,trailing:f=!0}=c;return d.debounce(a,b,{leading:e,maxWait:b,trailing:f})}},61349,(a,b,c)=>{b.exports=a.r(4855).throttle},80407,2678,a=>{"use strict";var b=function(a,b){for(var c=arguments.length,d=Array(c>2?c-2:0),e=2;etypeof console&&console.warn&&(void 0===b&&console.warn("LogUtils requires an error message argument"),!a))if(void 0===b)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=0;console.warn(b.replace(/%s/g,()=>d[f++]))}};a.s(["warn",()=>b],80407);var c=a.i(68932),d={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},e=(a,b,e)=>{var{width:f=d.width,height:g=d.height,aspect:h,maxHeight:i}=e,j=(0,c.isPercent)(f)?a:Number(f),k=(0,c.isPercent)(g)?b:Number(g);return h&&h>0&&(j?k=j/h:k&&(j=k*h),i&&null!=k&&k>i&&(k=i)),{calculatedWidth:j,calculatedHeight:k}},f={width:0,height:0,overflow:"visible"},g={width:0,overflowX:"visible"},h={height:0,overflowY:"visible"},i={},j=a=>{var{width:b,height:d}=a,e=(0,c.isPercent)(b),j=(0,c.isPercent)(d);return e&&j?f:e?g:j?h:i};function k(a){var{width:b,height:c,aspect:e}=a,f=b,g=c;return void 0===f&&void 0===g?(f=d.width,g=d.height):void 0===f?f=e&&e>0?void 0:d.width:void 0===g&&(g=e&&e>0?void 0:d.height),{width:f,height:g}}a.s(["calculateChartDimensions",()=>e,"defaultResponsiveContainerProps",()=>d,"getDefaultWidthAndHeight",()=>k,"getInnerDivStyle",()=>j],2678)},48662,a=>{"use strict";var b=a.i(98621),c=a.i(72131),d=a.i(61349),e=a.i(68932),f=a.i(80407),g=a.i(2678),h=a.i(3041);function i(){return(i=Object.assign.bind()).apply(null,arguments)}function j(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function k(a){for(var b=1;b({width:d,height:e}),[d,e]);return(0,h.isPositiveNumber)(f.width)&&(0,h.isPositiveNumber)(f.height)?c.createElement(l.Provider,{value:f},b):null}var n=()=>(0,c.useContext)(l),o=(0,c.forwardRef)((a,h)=>{var{aspect:i,initialDimension:j=g.defaultResponsiveContainerProps.initialDimension,width:l,height:n,minWidth:o=g.defaultResponsiveContainerProps.minWidth,minHeight:p,maxHeight:q,children:r,debounce:s=g.defaultResponsiveContainerProps.debounce,id:t,className:u,onResize:v,style:w={}}=a,x=(0,c.useRef)(null),y=(0,c.useRef)();y.current=v,(0,c.useImperativeHandle)(h,()=>x.current);var[z,A]=(0,c.useState)({containerWidth:j.width,containerHeight:j.height}),B=(0,c.useCallback)((a,b)=>{A(c=>{var d=Math.round(a),e=Math.round(b);return c.containerWidth===d&&c.containerHeight===e?c:{containerWidth:d,containerHeight:e}})},[]);(0,c.useEffect)(()=>{if(null==x.current||"u"{var b,c=a[0];if(null!=c){var{width:d,height:e}=c.contentRect;B(d,e),null==(b=y.current)||b.call(y,d,e)}};s>0&&(a=(0,d.default)(a,s,{trailing:!0,leading:!1}));var b=new ResizeObserver(a),{width:c,height:f}=x.current.getBoundingClientRect();return B(c,f),b.observe(x.current),()=>{b.disconnect()}},[B,s]);var{containerWidth:C,containerHeight:D}=z;(0,f.warn)(!i||i>0,"The aspect(%s) must be greater than zero.",i);var{calculatedWidth:E,calculatedHeight:F}=(0,g.calculateChartDimensions)(C,D,{width:l,height:n,aspect:i,maxHeight:q});return(0,f.warn)(null!=E&&E>0||null!=F&&F>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",E,F,l,n,o,p,i),c.createElement("div",{id:t?"".concat(t):void 0,className:(0,b.clsx)("recharts-responsive-container",u),style:k(k({},w),{},{width:l,height:n,minWidth:o,minHeight:p,maxHeight:q}),ref:x},c.createElement("div",{style:(0,g.getInnerDivStyle)({width:l,height:n})},c.createElement(m,{width:E,height:F},r)))}),p=(0,c.forwardRef)((a,b)=>{var d=n();if((0,h.isPositiveNumber)(d.width)&&(0,h.isPositiveNumber)(d.height))return a.children;var{width:f,height:j}=(0,g.getDefaultWidthAndHeight)({width:a.width,height:a.height,aspect:a.aspect}),{calculatedWidth:k,calculatedHeight:l}=(0,g.calculateChartDimensions)(void 0,void 0,{width:f,height:j,aspect:a.aspect,maxHeight:a.maxHeight});return(0,e.isNumber)(k)&&(0,e.isNumber)(l)?c.createElement(m,{width:k,height:l},a.children):c.createElement(o,i({},a,{width:f,height:j,ref:b}))});a.s(["ResponsiveContainer",()=>p,"useResponsiveContainerContext",()=>n])},98382,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(48836),e=a.i(1351),f=a.i(99529),g=a.i(25392),h=a.i(23715),i=a.i(48662),j=a.i(3041);function k(a){if(a)return{x:a.x,y:a.y,upperWidth:"upperWidth"in a?a.upperWidth:a.width,lowerWidth:"lowerWidth"in a?a.lowerWidth:a.width,width:a.width,height:a.height}}var l=()=>{var a,b=(0,g.useIsPanorama)(),d=(0,c.useAppSelector)(e.selectChartViewBox),f=(0,c.useAppSelector)(h.selectBrushDimensions),i=null==(a=(0,c.useAppSelector)(h.selectBrushSettings))?void 0:a.padding;return b&&f&&i?{width:f.width-i.left-i.right,height:f.height-i.top-i.bottom,x:i.left,y:i.top}:d},m={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},n=()=>{var a;return null!=(a=(0,c.useAppSelector)(e.selectChartOffsetInternal))?a:m},o=()=>(0,c.useAppSelector)(f.selectChartWidth),p=()=>(0,c.useAppSelector)(f.selectChartHeight),q=a=>a.layout.layoutType,r=()=>(0,c.useAppSelector)(q),s=()=>{var a=r();if("horizontal"===a||"vertical"===a)return a},t=a=>{var b=a.layout.layoutType;if("centric"===b||"radial"===b)return b},u=()=>void 0!==r(),v=a=>{var e=(0,c.useAppDispatch)(),f=(0,g.useIsPanorama)(),{width:h,height:k}=a,l=(0,i.useResponsiveContainerContext)(),m=h,n=k;return l&&(m=l.width>0?l.width:h,n=l.height>0?l.height:k),(0,b.useEffect)(()=>{!f&&(0,j.isPositiveNumber)(m)&&(0,j.isPositiveNumber)(n)&&e((0,d.setChartSize)({width:m,height:n}))},[e,f,m,n]),null};a.s(["ReportChartSize",()=>v,"cartesianViewBoxToTrapezoid",()=>k,"selectChartLayout",()=>q,"selectPolarChartLayout",()=>t,"useCartesianChartLayout",()=>s,"useChartHeight",()=>p,"useChartLayout",()=>r,"useChartWidth",()=>o,"useIsInChartContext",()=>u,"useOffsetInternal",()=>n,"useViewBox",()=>l])},83839,31080,91286,15305,a=>{"use strict";var b=a.i(44381),c=a.i(99529),d=a.i(1351),e=a.i(30261),f=a.i(68932),g={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};a.s(["DefaultZIndexes",()=>g],31080);var h={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:g.axis},i={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:g.axis},j=(a,b)=>{if(a&&b)return null!=a&&a.reversed?[b[1],b[0]]:b};a.s(["combineAxisRangeWithReverse",()=>j],91286);var k=a.i(98382),l=a.i(56295);function m(a,b,c){return"auto"!==c?c:null!=a?(0,l.isCategoricalAxis)(a,b)?"category":"number":void 0}function n(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function o(a){for(var b=1;bm],15305);var p={allowDataOverflow:h.allowDataOverflow,allowDecimals:h.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:h.angleAxisId,includeHidden:!1,name:void 0,reversed:h.reversed,scale:h.scale,tick:h.tick,tickCount:void 0,ticks:void 0,type:h.type,unit:void 0},q={allowDataOverflow:i.allowDataOverflow,allowDecimals:i.allowDecimals,allowDuplicatedCategory:i.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:i.radiusAxisId,includeHidden:i.includeHidden,name:void 0,reversed:i.reversed,scale:i.scale,tick:i.tick,tickCount:i.tickCount,ticks:void 0,type:i.type,unit:void 0},r=(0,b.createSelector)([(a,b)=>{if(null!=b)return a.polarAxis.angleAxis[b]},k.selectPolarChartLayout],(a,b)=>{if(null!=a)return a;var c,d=null!=(c=m(b,"angleAxis",p.type))?c:"category";return o(o({},p),{},{type:d})}),s=(0,b.createSelector)([(a,b)=>a.polarAxis.radiusAxis[b],k.selectPolarChartLayout],(a,b)=>{if(null!=a)return a;var c,d=null!=(c=m(b,"radiusAxis",q.type))?c:"category";return o(o({},q),{},{type:d})}),t=a=>a.polarOptions,u=(0,b.createSelector)([c.selectChartWidth,c.selectChartHeight,d.selectChartOffsetInternal],e.getMaxRadius),v=(0,b.createSelector)([t,u],(a,b)=>{if(null!=a)return(0,f.getPercentValue)(a.innerRadius,b,0)}),w=(0,b.createSelector)([t,u],(a,b)=>{if(null!=a)return(0,f.getPercentValue)(a.outerRadius,b,.8*b)}),x=(0,b.createSelector)([t],a=>{if(null==a)return[0,0];var{startAngle:b,endAngle:c}=a;return[b,c]});(0,b.createSelector)([r,x],j);var y=(0,b.createSelector)([u,v,w],(a,b,c)=>{if(null!=a&&null!=b&&null!=c)return[b,c]});(0,b.createSelector)([s,y],j);var z=(0,b.createSelector)([k.selectChartLayout,t,v,w,c.selectChartWidth,c.selectChartHeight],(a,b,c,d,e,g)=>{if(("centric"===a||"radial"===a)&&null!=b&&null!=c&&null!=d){var{cx:h,cy:i,startAngle:j,endAngle:k}=b;return{cx:(0,f.getPercentValue)(h,e,e/2),cy:(0,f.getPercentValue)(i,g,g/2),innerRadius:c,outerRadius:d,startAngle:j,endAngle:k,clockWise:!1}}});a.s(["selectAngleAxis",()=>r,"selectAngleAxisRange",()=>x,"selectPolarViewBox",()=>z,"selectRadiusAxis",()=>s,"selectRadiusAxisRange",()=>y],83839)},7052,a=>{"use strict";function b(a,b){return!!(Array.isArray(a)&&Array.isArray(b))&&0===a.length&&0===b.length||a===b}function c(a,b){if(a.length===b.length){for(var c=0;cc,"emptyArraysAreEqualCheck",()=>b])},38139,a=>{"use strict";var b=a.i(44381),c=a.i(7052),d=a.i(31080),e=(0,b.createSelector)(a=>a.zIndex.zIndexMap,(a,b)=>b,(a,b,c)=>c,(a,b,c)=>{if(null!=b){var d=a[b];if(null!=d)return c?d.panoramaElement:d.element}}),f=(0,b.createSelector)(a=>a.zIndex.zIndexMap,a=>Array.from(new Set(Object.keys(a).map(a=>parseInt(a,10)).concat(Object.values(d.DefaultZIndexes)))).sort((a,b)=>a-b),{memoizeOptions:{resultEqualityCheck:c.arrayContentsAreEqualCheck}});a.s(["selectAllRegisteredZIndexes",()=>f,"selectZIndexPortalElement",()=>e])},22250,a=>{"use strict";var b,c=Symbol.for("immer-nothing"),d=Symbol.for("immer-draftable"),e=Symbol.for("immer-state");function f(a){throw Error(`[Immer] minified error nr: ${a}. Full error at: https://bit.ly/3cXEKWf`)}var g=Object.getPrototypeOf;function h(a){return!!a&&!!a[e]}function i(a){return!!a&&(l(a)||Array.isArray(a)||!!a[d]||!!a.constructor?.[d]||q(a)||r(a))}var j=Object.prototype.constructor.toString(),k=new WeakMap;function l(a){if(!a||"object"!=typeof a)return!1;let b=Object.getPrototypeOf(a);if(null===b||b===Object.prototype)return!0;let c=Object.hasOwnProperty.call(b,"constructor")&&b.constructor;if(c===Object)return!0;if("function"!=typeof c)return!1;let d=k.get(c);return void 0===d&&(d=Function.toString.call(c),k.set(c,d)),d===j}function m(a,b,c=!0){0===n(a)?(c?Reflect.ownKeys(a):Object.keys(a)).forEach(c=>{b(c,a[c],a)}):a.forEach((c,d)=>b(d,c,a))}function n(a){let b=a[e];return b?b.type_:Array.isArray(a)?1:q(a)?2:3*!!r(a)}function o(a,b){return 2===n(a)?a.has(b):Object.prototype.hasOwnProperty.call(a,b)}function p(a,b,c){let d=n(a);2===d?a.set(b,c):3===d?a.add(c):a[b]=c}function q(a){return a instanceof Map}function r(a){return a instanceof Set}function s(a){return a.copy_||a.base_}function t(a,b){if(q(a))return new Map(a);if(r(a))return new Set(a);if(Array.isArray(a))return Array.prototype.slice.call(a);let c=l(a);if(!0!==b&&("class_only"!==b||c)){let b=g(a);return null!==b&&c?{...a}:Object.assign(Object.create(b),a)}{let b=Object.getOwnPropertyDescriptors(a);delete b[e];let c=Reflect.ownKeys(b);for(let d=0;d1&&Object.defineProperties(a,{set:v,add:v,clear:v,delete:v}),Object.freeze(a),b&&Object.values(a).forEach(a=>u(a,!0))),a}var v={value:function(){f(2)}};function w(a){return null===a||"object"!=typeof a||Object.isFrozen(a)}var x={};function y(a){let b=x[a];return b||f(0,a),b}function z(a,b){b&&(y("Patches"),a.patches_=[],a.inversePatches_=[],a.patchListener_=b)}function A(a){B(a),a.drafts_.forEach(D),a.drafts_=null}function B(a){a===b&&(b=a.parent_)}function C(a){return b={drafts_:[],parent_:b,immer_:a,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function D(a){let b=a[e];0===b.type_||1===b.type_?b.revoke_():b.revoked_=!0}function E(a,b){b.unfinalizedDrafts_=b.drafts_.length;let d=b.drafts_[0];return void 0!==a&&a!==d?(d[e].modified_&&(A(b),f(4)),i(a)&&(a=F(b,a),b.parent_||H(b,a)),b.patches_&&y("Patches").generateReplacementPatches_(d[e].base_,a,b.patches_,b.inversePatches_)):a=F(b,d,[]),A(b),b.patches_&&b.patchListener_(b.patches_,b.inversePatches_),a!==c?a:void 0}function F(a,b,c){if(w(b))return b;let d=a.immer_.shouldUseStrictIteration(),f=b[e];if(!f)return m(b,(d,e)=>G(a,f,b,d,e,c),d),b;if(f.scope_!==a)return b;if(!f.modified_)return H(a,f.base_,!0),f.base_;if(!f.finalized_){f.finalized_=!0,f.scope_.unfinalizedDrafts_--;let b=f.copy_,e=b,g=!1;3===f.type_&&(e=new Set(b),b.clear(),g=!0),m(e,(d,e)=>G(a,f,b,d,e,c,g),d),H(a,b,!1),c&&a.patches_&&y("Patches").generatePatches_(f,c,a.patches_,a.inversePatches_)}return f.copy_}function G(a,b,c,d,e,f,g){if(null==e||"object"!=typeof e&&!g)return;let j=w(e);if(!j||g){if(h(e)){let g=F(a,e,f&&b&&3!==b.type_&&!o(b.assigned_,d)?f.concat(d):void 0);if(p(c,d,g),!h(g))return;a.canAutoFreeze_=!1}else g&&c.add(e);if(i(e)&&!j){if(!a.immer_.autoFreeze_&&a.unfinalizedDrafts_<1||b&&b.base_&&b.base_[d]===e&&j)return;F(a,e),(!b||!b.scope_.parent_)&&"symbol"!=typeof d&&(q(c)?c.has(d):Object.prototype.propertyIsEnumerable.call(c,d))&&H(a,e)}}}function H(a,b,c=!1){!a.parent_&&a.immer_.autoFreeze_&&a.canAutoFreeze_&&u(b,c)}var I={get(a,b){if(b===e)return a;let c=s(a);if(!o(c,b)){var d;let e;return d=a,(e=L(c,b))?"value"in e?e.value:e.get?.call(d.draft_):void 0}let f=c[b];return a.finalized_||!i(f)?f:f===K(a.base_,b)?(N(a),a.copy_[b]=O(f,a)):f},has:(a,b)=>b in s(a),ownKeys:a=>Reflect.ownKeys(s(a)),set(a,b,c){let d=L(s(a),b);if(d?.set)return d.set.call(a.draft_,c),!0;if(!a.modified_){let d=K(s(a),b),f=d?.[e];if(f&&f.base_===c)return a.copy_[b]=c,a.assigned_[b]=!1,!0;if((c===d?0!==c||1/c==1/d:c!=c&&d!=d)&&(void 0!==c||o(a.base_,b)))return!0;N(a),M(a)}return!!(a.copy_[b]===c&&(void 0!==c||b in a.copy_)||Number.isNaN(c)&&Number.isNaN(a.copy_[b]))||(a.copy_[b]=c,a.assigned_[b]=!0,!0)},deleteProperty:(a,b)=>(void 0!==K(a.base_,b)||b in a.base_?(a.assigned_[b]=!1,N(a),M(a)):delete a.assigned_[b],a.copy_&&delete a.copy_[b],!0),getOwnPropertyDescriptor(a,b){let c=s(a),d=Reflect.getOwnPropertyDescriptor(c,b);return d?{writable:!0,configurable:1!==a.type_||"length"!==b,enumerable:d.enumerable,value:c[b]}:d},defineProperty(){f(11)},getPrototypeOf:a=>g(a.base_),setPrototypeOf(){f(12)}},J={};function K(a,b){let c=a[e];return(c?s(c):a)[b]}function L(a,b){if(!(b in a))return;let c=g(a);for(;c;){let a=Object.getOwnPropertyDescriptor(c,b);if(a)return a;c=g(c)}}function M(a){!a.modified_&&(a.modified_=!0,a.parent_&&M(a.parent_))}function N(a){a.copy_||(a.copy_=t(a.base_,a.scope_.immer_.useStrictShallowCopy_))}function O(a,c){let d=q(a)?y("MapSet").proxyMap_(a,c):r(a)?y("MapSet").proxySet_(a,c):function(a,c){let d=Array.isArray(a),e={type_:+!!d,scope_:c?c.scope_:b,modified_:!1,finalized_:!1,assigned_:{},parent_:c,base_:a,draft_:null,copy_:null,revoke_:null,isManual_:!1},f=e,g=I;d&&(f=[e],g=J);let{revoke:h,proxy:i}=Proxy.revocable(f,g);return e.draft_=i,e.revoke_=h,i}(a,c);return(c?c.scope_:b).drafts_.push(d),d}function P(a){return a}m(I,(a,b)=>{J[a]=function(){return arguments[0]=arguments[0][0],b.apply(this,arguments)}}),J.deleteProperty=function(a,b){return J.set.call(this,a,b,void 0)},J.set=function(a,b,c){return I.set.call(this,a[0],b,c,a[0])},new class{constructor(a){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(a,b,d)=>{let e;if("function"==typeof a&&"function"!=typeof b){let c=b;b=a;let d=this;return function(a=c,...e){return d.produce(a,a=>b.call(this,a,...e))}}if("function"!=typeof b&&f(6),void 0!==d&&"function"!=typeof d&&f(7),i(a)){let c=C(this),f=O(a,void 0),g=!0;try{e=b(f),g=!1}finally{g?A(c):B(c)}return z(c,d),E(e,c)}if(a&&"object"==typeof a)f(1,a);else{if(void 0===(e=b(a))&&(e=a),e===c&&(e=void 0),this.autoFreeze_&&u(e,!0),d){let b=[],c=[];y("Patches").generateReplacementPatches_(a,e,b,c),d(b,c)}return e}},this.produceWithPatches=(a,b)=>{let c,d;return"function"==typeof a?(b,...c)=>this.produceWithPatches(b,b=>a(b,...c)):[this.produce(a,b,(a,b)=>{c=a,d=b}),c,d]},"boolean"==typeof a?.autoFreeze&&this.setAutoFreeze(a.autoFreeze),"boolean"==typeof a?.useStrictShallowCopy&&this.setUseStrictShallowCopy(a.useStrictShallowCopy),"boolean"==typeof a?.useStrictIteration&&this.setUseStrictIteration(a.useStrictIteration)}createDraft(a){var b;i(a)||f(8),h(a)&&(h(b=a)||f(10,b),a=function a(b){let c;if(!i(b)||w(b))return b;let d=b[e],f=!0;if(d){if(!d.modified_)return d.base_;d.finalized_=!0,c=t(b,d.scope_.immer_.useStrictShallowCopy_),f=d.scope_.immer_.shouldUseStrictIteration()}else c=t(b,!0);return m(c,(b,d)=>{p(c,b,a(d))},f),d&&(d.finalized_=!1),c}(b));let c=C(this),d=O(a,void 0);return d[e].isManual_=!0,B(c),d}finishDraft(a,b){let c=a&&a[e];c&&c.isManual_||f(9);let{scope_:d}=c;return z(d,b),E(void 0,d)}setAutoFreeze(a){this.autoFreeze_=a}setUseStrictShallowCopy(a){this.useStrictShallowCopy_=a}setUseStrictIteration(a){this.useStrictIteration_=a}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(a,b){let c;for(c=b.length-1;c>=0;c--){let d=b[c];if(0===d.path.length&&"replace"===d.op){a=d.value;break}}c>-1&&(b=b.slice(c+1));let d=y("Patches").applyPatches_;return h(a)?d(a,b):this.produce(a,a=>d(a,b))}}().produce,a.s(["castDraft",()=>P])},29148,a=>{"use strict";var b=a.i(3888),c=a.i(22250),d=a.i(31080);function e(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function f(a){for(var b=1;bf(f({},a),{},{[b]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},h=new Set(Object.values(d.DefaultZIndexes)),i=(0,b.createSlice)({name:"zIndex",initialState:g,reducers:{registerZIndexPortal:{reducer:(a,b)=>{var{zIndex:c}=b.payload;a.zIndexMap[c]?a.zIndexMap[c].consumers+=1:a.zIndexMap[c]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:(0,b.prepareAutoBatched)()},unregisterZIndexPortal:{reducer:(a,b)=>{var{zIndex:c}=b.payload;a.zIndexMap[c]&&(a.zIndexMap[c].consumers-=1,a.zIndexMap[c].consumers<=0&&!h.has(c)&&delete a.zIndexMap[c])},prepare:(0,b.prepareAutoBatched)()},registerZIndexPortalElement:{reducer:(a,b)=>{var{zIndex:d,element:e,isPanorama:f}=b.payload;a.zIndexMap[d]?f?a.zIndexMap[d].panoramaElement=(0,c.castDraft)(e):a.zIndexMap[d].element=(0,c.castDraft)(e):a.zIndexMap[d]={consumers:0,element:f?void 0:(0,c.castDraft)(e),panoramaElement:f?(0,c.castDraft)(e):void 0}},prepare:(0,b.prepareAutoBatched)()},unregisterZIndexPortalElement:{reducer:(a,b)=>{var{zIndex:c}=b.payload;a.zIndexMap[c]&&(b.payload.isPanorama?a.zIndexMap[c].panoramaElement=void 0:a.zIndexMap[c].element=void 0)},prepare:(0,b.prepareAutoBatched)()}}}),{registerZIndexPortal:j,unregisterZIndexPortal:k,registerZIndexPortalElement:l,unregisterZIndexPortalElement:m}=i.actions,n=i.reducer;a.s(["registerZIndexPortal",()=>j,"registerZIndexPortalElement",()=>l,"unregisterZIndexPortal",()=>k,"unregisterZIndexPortalElement",()=>m,"zIndexReducer",()=>n])},74668,96268,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(20299),e=a.i(68932),f=a.i(30261),g=a.i(98382),h=a.i(77368),i=a.i(83839),j=a.i(87293),k=a.i(7038),l=a.i(35112),m=a.i(38139),n=a.i(29148),o=a.i(25392);function p(a){var{zIndex:c,children:d}=a,f=(0,g.useIsInChartContext)()&&void 0!==c&&0!==c,i=(0,o.useIsPanorama)(),j=(0,h.useAppDispatch)();(0,b.useLayoutEffect)(()=>f?(j((0,n.registerZIndexPortal)({zIndex:c})),()=>{j((0,n.unregisterZIndexPortal)({zIndex:c}))}):e.noop,[j,c,f]);var k=(0,h.useAppSelector)(a=>(0,m.selectZIndexPortalElement)(a,c,i));return f?k?(0,l.createPortal)(d,k):null:d}a.s(["ZIndexLayer",()=>p],96268);var q=a.i(31080);function r(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function s(a){for(var b=1;b{var{x:c,y:d,upperWidth:e,lowerWidth:f,width:g,height:h,children:i}=a,j=(0,b.useMemo)(()=>({x:c,y:d,upperWidth:e,lowerWidth:f,width:g,height:h}),[c,d,e,f,g,h]);return b.createElement(z.Provider,{value:j},i)},B=()=>{var a=(0,b.useContext)(z),c=(0,g.useViewBox)();return a||(c?(0,g.cartesianViewBoxToTrapezoid)(c):void 0)},C=(0,b.createContext)(null),D=a=>null!=a&&"function"==typeof a,E=a=>null!=a&&"cx"in a&&(0,e.isNumber)(a.cx),F={angle:0,offset:5,zIndex:q.DefaultZIndexes.label,position:"middle",textBreakAll:!1};function G(a){var l,m,n,o,q,r=(0,j.resolveDefaultProps)(a,F),{viewBox:w,parentViewBox:z,position:A,value:D,children:G,content:H,className:I="",textBreakAll:J,labelRef:K}=r,L=(l=(0,b.useContext)(C),m=(0,h.useAppSelector)(i.selectPolarViewBox),l||m),M=B(),N=function(a){if(!E(a))return a;var{cx:b,cy:c,outerRadius:d}=a,e=2*d;return{x:b-d,y:c-d,width:e,upperWidth:e,lowerWidth:e,height:e}}(n=null==w?"center"===A?M:null!=L?L:M:E(w)?w:(0,g.cartesianViewBoxToTrapezoid)(w));if(!n||(0,e.isNullish)(D)&&(0,e.isNullish)(G)&&!(0,b.isValidElement)(H)&&"function"!=typeof H)return null;var O=x(x({},r),{},{viewBox:n});if((0,b.isValidElement)(H)){var{labelRef:P}=O,Q=v(O,t);return(0,b.cloneElement)(H,Q)}if("function"==typeof H){var{content:R}=O,S=v(O,u);if(o=(0,b.createElement)(H,S),(0,b.isValidElement)(o))return o}else o=(a=>{var{value:b,formatter:c}=a,d=(0,e.isNullish)(a.children)?b:a.children;return"function"==typeof c?c(d):d})(r);var T=(0,k.svgPropertiesAndEvents)(r);if(E(n)){if("insideStart"===A||"insideEnd"===A||"end"===A)return((a,d,g,h,i)=>{var j,k,{offset:l,className:m}=a,{cx:n,cy:o,innerRadius:p,outerRadius:q,startAngle:r,endAngle:s,clockWise:t}=i,u=(p+q)/2,v=(0,e.mathSign)(s-r)*Math.min(Math.abs(s-r),360),w=v>=0?1:-1;switch(d){case"insideStart":j=r+w*l,k=t;break;case"insideEnd":j=s-w*l,k=!t;break;case"end":j=s+w*l,k=t;break;default:throw Error("Unsupported position ".concat(d))}k=v<=0?k:!k;var x=(0,f.polarToCartesian)(n,o,u,j),z=(0,f.polarToCartesian)(n,o,u,j+(k?1:-1)*359),A="M".concat(x.x,",").concat(x.y,"\n A").concat(u,",").concat(u,",0,1,").concat(+!k,",\n ").concat(z.x,",").concat(z.y),B=(0,e.isNullish)(a.id)?(0,e.uniqueId)("recharts-radial-line-"):a.id;return b.createElement("text",y({},h,{dominantBaseline:"central",className:(0,c.clsx)("recharts-radial-bar-label",m)}),b.createElement("defs",null,b.createElement("path",{id:B,d:A})),b.createElement("textPath",{xlinkHref:"#".concat(B)},g))})(r,A,o,T,n);q=((a,b,c)=>{var{cx:d,cy:e,innerRadius:g,outerRadius:h,startAngle:i,endAngle:j}=a,k=(i+j)/2;if("outside"===c){var{x:l,y:m}=(0,f.polarToCartesian)(d,e,h+b,k);return{x:l,y:m,textAnchor:l>=d?"start":"end",verticalAnchor:"middle"}}if("center"===c)return{x:d,y:e,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===c)return{x:d,y:e,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===c)return{x:d,y:e,textAnchor:"middle",verticalAnchor:"end"};var{x:n,y:o}=(0,f.polarToCartesian)(d,e,(g+h)/2,k);return{x:n,y:o,textAnchor:"middle",verticalAnchor:"middle"}})(n,r.offset,r.position)}else{if(!N)return null;var U=(a=>{var{viewBox:b,position:c,offset:d=0,parentViewBox:f,clamp:h}=a,{x:i,y:j,height:k,upperWidth:l,lowerWidth:m}=(0,g.cartesianViewBoxToTrapezoid)(b),n=i+(l-m)/2,o=(i+n)/2,p=(l+m)/2,q=k>=0?1:-1,r=q*d,t=q>0?"end":"start",u=q>0?"start":"end",v=l>=0?1:-1,w=v*d,x=v>0?"end":"start",y=v>0?"start":"end";if("top"===c){var z={x:i+l/2,y:j-r,horizontalAnchor:"middle",verticalAnchor:t};return h&&f&&(z.height=Math.max(j-f.y,0),z.width=l),z}if("bottom"===c){var A={x:n+m/2,y:j+k+r,horizontalAnchor:"middle",verticalAnchor:u};return h&&f&&(A.height=Math.max(f.y+f.height-(j+k),0),A.width=m),A}if("left"===c){var B={x:o-w,y:j+k/2,horizontalAnchor:x,verticalAnchor:"middle"};return h&&f&&(B.width=Math.max(B.x-f.x,0),B.height=k),B}if("right"===c){var C={x:o+p+w,y:j+k/2,horizontalAnchor:y,verticalAnchor:"middle"};return h&&f&&(C.width=Math.max(f.x+f.width-C.x,0),C.height=k),C}var D=h&&f?{width:p,height:k}:{};return"insideLeft"===c?s({x:o+w,y:j+k/2,horizontalAnchor:y,verticalAnchor:"middle"},D):"insideRight"===c?s({x:o+p-w,y:j+k/2,horizontalAnchor:x,verticalAnchor:"middle"},D):"insideTop"===c?s({x:i+l/2,y:j+r,horizontalAnchor:"middle",verticalAnchor:u},D):"insideBottom"===c?s({x:n+m/2,y:j+k-r,horizontalAnchor:"middle",verticalAnchor:t},D):"insideTopLeft"===c?s({x:i+w,y:j+r,horizontalAnchor:y,verticalAnchor:u},D):"insideTopRight"===c?s({x:i+l-w,y:j+r,horizontalAnchor:x,verticalAnchor:u},D):"insideBottomLeft"===c?s({x:n+w,y:j+k-r,horizontalAnchor:y,verticalAnchor:t},D):"insideBottomRight"===c?s({x:n+m-w,y:j+k-r,horizontalAnchor:x,verticalAnchor:t},D):c&&"object"==typeof c&&((0,e.isNumber)(c.x)||(0,e.isPercent)(c.x))&&((0,e.isNumber)(c.y)||(0,e.isPercent)(c.y))?s({x:i+(0,e.getPercentValue)(c.x,p),y:j+(0,e.getPercentValue)(c.y,k),horizontalAnchor:"end",verticalAnchor:"end"},D):s({x:i+l/2,y:j+k/2,horizontalAnchor:"middle",verticalAnchor:"middle"},D)})({viewBox:N,position:A,offset:r.offset,parentViewBox:E(z)?void 0:z,clamp:!0});q=x(x({x:U.x,y:U.y,textAnchor:U.horizontalAnchor,verticalAnchor:U.verticalAnchor},void 0!==U.width?{width:U.width}:{}),void 0!==U.height?{height:U.height}:{})}return b.createElement(p,{zIndex:r.zIndex},b.createElement(d.Text,y({ref:K,className:(0,c.clsx)("recharts-label",I)},T,q,{textAnchor:(0,d.isValidTextAnchor)(T.textAnchor)?T.textAnchor:q.textAnchor,breakAll:J}),o))}function H(a){var{label:c,labelRef:d}=a;return((a,c,d)=>{if(!a)return null;var f={viewBox:c,labelRef:d};return!0===a?b.createElement(G,y({key:"label-implicit"},f)):(0,e.isNumOrStr)(a)?b.createElement(G,y({key:"label-implicit",value:a},f)):(0,b.isValidElement)(a)?a.type===G?(0,b.cloneElement)(a,x({key:"label-implicit"},f)):b.createElement(G,y({key:"label-implicit",content:a},f)):D(a)?b.createElement(G,y({key:"label-implicit",content:a},f)):a&&"object"==typeof a?b.createElement(G,y({},a,{key:"label-implicit"},f)):null})(c,B(),d)||null}G.displayName="Label",a.s(["CartesianLabelContextProvider",()=>A,"CartesianLabelFromLabelProp",()=>H,"Label",()=>G,"isLabelContentAFunction",()=>D],74668)},52517,a=>{"use strict";var b=a.i(72131),c=a.i(29845),d=a=>"radius"in a&&"startAngle"in a&&"endAngle"in a,e=(a,d)=>{if(!a||"function"==typeof a||"boolean"==typeof a)return null;var e=a;if((0,b.isValidElement)(a)&&(e=a.props),"object"!=typeof e&&"function"!=typeof e)return null;var f={};return Object.keys(e).forEach(a=>{(0,c.isEventKey)(a)&&(f[a]=d||(b=>e[a](e,b)))}),f},f=(a,b,d)=>{if(null===a||"object"!=typeof a&&"function"!=typeof a)return null;var e=null;return Object.keys(a).forEach(f=>{var g=a[f];(0,c.isEventKey)(f)&&"function"==typeof g&&(e||(e={}),e[f]=a=>(g(b,d,a),null))}),e};a.s(["adaptEventHandlers",()=>e,"adaptEventsOfChild",()=>f,"isPolarCoordinate",()=>d])},9933,45063,a=>{"use strict";var b=a.i(72131),c=a.i(88804),d=a.i(98621),e=a.i(88949),f=a.i(20299),g=a.i(74668),h=a.i(68932),i=a.i(52517),j=a.i(41641),k=a.i(2321),l=function(a){var{width:b,height:c}=a,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=(d%180+180)%180*Math.PI/180,f=Math.atan(c/b);return Math.abs(e>f&&ea*e)return!1;var f=c();return a*(b-a*f/2-d)>=0&&a*(b+a*f/2-e)<=0}function o(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function p(a){for(var b=1;b{var e,f="function"==typeof r?r(a.value,d):a.value;return"width"===u?(e=(0,j.getStringSize)(f,{fontSize:b,letterSpacing:c}),l({width:e.width+v.width,height:e.height+v.height},t)):(0,j.getStringSize)(f,{fontSize:b,letterSpacing:c})[u]},x=f[0],y=f[1],z=f.length>=2&&null!=x&&null!=y?(0,h.mathSign)(y.coordinate-x.coordinate):1,A=function(a,b,c){var d="width"===c,{x:e,y:f,width:g,height:h}=a;return 1===b?{start:d?e:f,end:d?e+g:f+h}:{start:d?e+g:f+h,end:d?e:f}}(g,z,u);return"equidistantPreserveStart"===q?function(a,b,c,d,e){for(var f,g=(d||[]).slice(),{start:h,end:i}=b,j=0,k=1,l=h;k<=g.length;)if(f=function(){var b,f=null==d?void 0:d[j];if(void 0===f)return{v:m(d,k)};var g=j,o=()=>(void 0===b&&(b=c(f,g)),b),p=f.coordinate,q=0===j||n(a,p,o,l,i);q||(j=0,l=h,k+=1),q&&(l=p+a*(o()/2+e),j+=k)}())return f.v;return[]}(z,A,w,f,i):"equidistantPreserveEnd"===q?function(a,b,c,d,e){var f=(d||[]).slice().length;if(0===f)return[];for(var{start:g,end:h}=b,i=1;i<=f;i++){for(var j,k=(f-1)%i,l=g,m=!0,o=k;o(void 0===b&&(b=c(f,g)),b),j=f.coordinate,p=o===k||n(a,j,i,l,h);if(!p)return m=!1,1;p&&(l=j+a*(i()/2+e))}())||1!==j);o+=i);if(m){for(var p=[],q=k;q0?k.coordinate-m*a:k.coordinate}),null!=k.tickCoord&&n(a,k.tickCoord,()=>l,i,j)&&(j=k.tickCoord-a*(l/2+e),g[h-1]=p(p({},k),{},{isShow:!0}))}}for(var o=f?h-1:h,q=function(b){var d,f=g[b];if(null==f)return 1;var h=f,k=()=>(void 0===d&&(d=c(f,b)),d);if(0===b){var l=a*(h.coordinate-a*k()/2-i);g[b]=h=p(p({},h),{},{tickCoord:l<0?h.coordinate-l*a:h.coordinate})}else g[b]=h=p(p({},h),{},{tickCoord:h.coordinate});null!=h.tickCoord&&n(a,h.tickCoord,k,i,j)&&(i=h.tickCoord+a*(k()/2+e),g[b]=p(p({},h),{},{isShow:!0}))},r=0;r(void 0===d&&(d=c(j,b)),d);if(b===g-1){var m=a*(k.coordinate+a*l()/2-i);f[b]=k=p(p({},k),{},{tickCoord:m>0?k.coordinate-m*a:k.coordinate})}else f[b]=k=p(p({},k),{},{tickCoord:k.coordinate});null!=k.tickCoord&&n(a,k.tickCoord,l,h,i)&&(i=k.tickCoord-a*(l()/2+e),f[b]=p(p({},k),{},{isShow:!0}))},k=g-1;k>=0;k--)if(j(k))continue;return f}(z,A,w,f,i)).filter(a=>a.isShow)}a.s(["getTicks",()=>q],45063);var r=a.i(72853),s=a.i(87293),t=a.i(96268),u=a.i(31080),v=["axisLine","width","height","className","hide","ticks","axisType"];function w(){return(w=Object.assign.bind()).apply(null,arguments)}function x(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function y(a){for(var b=1;b{var{ticks:g=[],tick:j,tickLine:k,stroke:l,tickFormatter:m,unit:n,padding:o,tickTextProps:p,orientation:s,mirror:v,x,y:z,width:A,height:C,tickSize:D,tickMargin:E,fontSize:F,letterSpacing:G,getTicksConfig:H,events:I,axisType:J}=a,K=q(y(y({},H),{},{ticks:g}),F,G),L=function(a,b){switch(a){case"left":return b?"start":"end";case"right":return b?"end":"start";default:return"middle"}}(s,v),M=function(a,b){switch(a){case"left":case"right":return"middle";case"top":return b?"start":"end";default:return b?"end":"start"}}(s,v),N=(0,r.svgPropertiesNoEvents)(H),O=(0,r.svgPropertiesNoEventsFromUnknown)(j),P={};"object"==typeof k&&(P=k);var Q=y(y({},N),{},{fill:"none"},P),R=K.map(a=>y({entry:a},function(a,b,c,d,e,f,g,i,j){var k,l,m,n,o,p,q=i?-1:1,r=a.tickSize||g,s=(0,h.isNumber)(a.tickCoord)?a.tickCoord:a.coordinate;switch(f){case"top":k=l=a.coordinate,p=(m=(n=c+!i*e)-q*r)-q*j,o=s;break;case"left":m=n=a.coordinate,o=(k=(l=b+!i*d)-q*r)-q*j,p=s;break;case"right":m=n=a.coordinate,o=(k=(l=b+i*d)+q*r)+q*j,p=s;break;default:k=l=a.coordinate,p=(m=(n=c+i*e)+q*r)+q*j,o=s}return{line:{x1:k,y1:m,x2:l,y2:n},tick:{x:o,y:p}}}(a,x,z,A,C,s,D,v,E))),S=R.map(a=>{var{entry:f,line:g}=a;return b.createElement(e.Layer,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(f.value,"-").concat(f.coordinate,"-").concat(f.tickCoord)},k&&b.createElement("line",w({},Q,g,{className:(0,d.clsx)("recharts-cartesian-axis-tick-line",(0,c.default)(k,"className"))})))}),T=R.map((a,c)=>{var d,f,{entry:g,tick:h}=a,k=y(y(y(y({verticalAnchor:M},N),{},{textAnchor:L,stroke:"none",fill:l},h),{},{index:c,payload:g,visibleTicksCount:K.length,tickFormatter:m,padding:o},p),{},{angle:null!=(d=null!=(f=null==p?void 0:p.angle)?f:N.angle)?d:0}),q=y(y({},k),O);return b.createElement(e.Layer,w({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(g.value,"-").concat(g.coordinate,"-").concat(g.tickCoord)},(0,i.adaptEventsOfChild)(I,g,c)),j&&b.createElement(B,{option:j,tickProps:q,value:"".concat("function"==typeof m?m(g.value,c):g.value).concat(n||"")}))});return b.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(J,"-ticks")},T.length>0&&b.createElement(t.ZIndexLayer,{zIndex:u.DefaultZIndexes.label},b.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(J,"-tick-labels"),ref:f},T)),S.length>0&&b.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(J,"-tick-lines")},S))}),D=(0,b.forwardRef)((a,c)=>{var{axisLine:f,width:h,height:i,className:j,hide:k,ticks:l,axisType:m}=a,n=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d({getCalculatedWidth:()=>{var b;return(a=>{var{ticks:b,label:c,labelGapWithTick:d=5,tickSize:e=0,tickMargin:f=0}=a,g=0;if(b){Array.from(b).forEach(a=>{if(a){var b=a.getBoundingClientRect();b.width>g&&(g=b.width)}});var h=c?c.getBoundingClientRect().width:0;return Math.round(g+(e+f)+h+(c?d:0))}return 0})({ticks:u.current,label:null==(b=a.labelRef)?void 0:b.current,labelGapWithTick:5,tickSize:a.tickSize,tickMargin:a.tickMargin})}}));var w=(0,b.useCallback)(a=>{if(a){var b=a.getElementsByClassName("recharts-cartesian-axis-tick-value");u.current=b;var c=b[0];if(c){var d=window.getComputedStyle(c),e=d.fontSize,f=d.letterSpacing;(e!==o||f!==q)&&(p(e),s(f))}}},[o,q]);return k||null!=h&&h<=0||null!=i&&i<=0?null:b.createElement(t.ZIndexLayer,{zIndex:a.zIndex},b.createElement(e.Layer,{className:(0,d.clsx)("recharts-cartesian-axis",j)},b.createElement(A,{x:a.x,y:a.y,width:h,height:i,orientation:a.orientation,mirror:a.mirror,axisLine:f,otherSvgProps:(0,r.svgPropertiesNoEvents)(a)}),b.createElement(C,{ref:w,axisType:m,events:n,fontSize:o,getTicksConfig:a,height:a.height,letterSpacing:q,mirror:a.mirror,orientation:a.orientation,padding:a.padding,stroke:a.stroke,tick:a.tick,tickFormatter:a.tickFormatter,tickLine:a.tickLine,tickMargin:a.tickMargin,tickSize:a.tickSize,tickTextProps:a.tickTextProps,ticks:l,unit:a.unit,width:a.width,x:a.x,y:a.y}),b.createElement(g.CartesianLabelContextProvider,{x:a.x,y:a.y,width:a.width,height:a.height,lowerWidth:a.width,upperWidth:a.width},b.createElement(g.CartesianLabelFromLabelProp,{label:a.label,labelRef:a.labelRef}),a.children)))}),E=b.forwardRef((a,c)=>{var d=(0,s.resolveDefaultProps)(a,z);return b.createElement(D,w({},d,{ref:c}))});E.displayName="CartesianAxis",a.s(["CartesianAxis",()=>E,"defaultCartesianAxisProps",()=>z],9933)},53791,a=>{"use strict";var b=a.i(3888),c=a.i(22250);function d(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function e(a){for(var b=1;b=Math.abs(d-(null!=(g=h[0])?g:0)))return;var i=[...h,d].slice(-3);a.yAxis[c]=e(e({},f),{},{width:d,widthHistory:i})}}}}),{addXAxis:g,replaceXAxis:h,removeXAxis:i,addYAxis:j,replaceYAxis:k,removeYAxis:l,addZAxis:m,replaceZAxis:n,removeZAxis:o,updateYAxisWidth:p}=f.actions,q=f.reducer;a.s(["addXAxis",()=>g,"addYAxis",()=>j,"cartesianAxisReducer",()=>q,"defaultAxisId",()=>0,"removeXAxis",()=>i,"removeYAxis",()=>l,"replaceXAxis",()=>h,"replaceYAxis",()=>k,"updateYAxisWidth",()=>p])},36131,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(62039);c.toNumber=function(a){return d.isSymbol(a)?NaN:Number(a)}},55362,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(36131);c.toFinite=function(a){return a?(a=d.toNumber(a))===1/0||a===-1/0?(a<0?-1:1)*Number.MAX_VALUE:a==a?a:0:0===a?a:0}},48127,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(18496),e=a.r(55362);c.range=function(a,b,c){c&&"number"!=typeof c&&d.isIterateeCall(a,b,c)&&(b=c=void 0),a=e.toFinite(a),void 0===b?(b=a,a=0):b=e.toFinite(b),c=void 0===c?a{b.exports=a.r(48127).range},62346,62599,98563,49528,32384,51434,a=>{"use strict";function b(a,b){switch(arguments.length){case 0:break;case 1:this.range(a);break;default:this.range(b).domain(a)}return this}function c(a,b){switch(arguments.length){case 0:break;case 1:"function"==typeof a?this.interpolator(a):this.range(a);break;default:this.domain(a),"function"==typeof b?this.interpolator(b):this.range(b)}return this}a.s([],62346),a.i(62346),a.s([],75333),a.i(75333);class d extends Map{constructor(a,b=f){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:b}}),null!=a)for(const[b,c]of a)this.set(b,c)}get(a){return super.get(e(this,a))}has(a){return super.has(e(this,a))}set(a,b){return super.set(function({_intern:a,_key:b},c){let d=b(c);return a.has(d)?a.get(d):(a.set(d,c),c)}(this,a),b)}delete(a){return super.delete(function({_intern:a,_key:b},c){let d=b(c);return a.has(d)&&(c=a.get(d),a.delete(d)),c}(this,a))}}function e({_intern:a,_key:b},c){let d=b(c);return a.has(d)?a.get(d):c}function f(a){return null!==a&&"object"==typeof a?a.valueOf():a}let g=Symbol("implicit");function h(){var a=new d,c=[],e=[],f=g;function i(b){let d=a.get(b);if(void 0===d){if(f!==g)return f;a.set(b,d=c.push(b)-1)}return e[d%e.length]}return i.domain=function(b){if(!arguments.length)return c.slice();for(let e of(c=[],a=new d,b))a.has(e)||a.set(e,c.push(e)-1);return i},i.range=function(a){return arguments.length?(e=Array.from(a),i):e.slice()},i.unknown=function(a){return arguments.length?(f=a,i):f},i.copy=function(){return h(c,e).unknown(f)},b.apply(i,arguments),i}function i(){var a,c,d=h().unknown(void 0),e=d.domain,f=d.range,g=0,j=1,k=!1,l=0,m=0,n=.5;function o(){var b=e().length,d=j=k?10:i>=l?5:i>=m?2:1;return(h<0?(d=Math.round(a*(f=Math.pow(10,-h)/j)),e=Math.round(b*f),d/fb&&--e,f=-f):(d=Math.round(a/(f=Math.pow(10,h)*j)),e=Math.round(b/f),d*fb&&--e),e0))return[];if(a===b)return[a];let d=b=e))return[];let h=f-e+1,i=Array(h);if(d)if(g<0)for(let a=0;ab?1:a>=b?0:NaN}function s(a,b){return null==a||null==b?NaN:ba?1:b>=a?0:NaN}function t(a){let b,c,d;function e(a,d,f=0,g=a.length){if(f>>1;0>c(a[b],d)?f=b+1:g=b}while(fr(a(b),c),d=(b,c)=>a(b)-c):(b=a===r||a===s?a:u,c=a,d=a),{left:e,center:function(a,b,c=0,f=a.length){let g=e(a,b,c,f-1);return g>c&&d(a[g-1],b)>-d(a[g],b)?g-1:g},right:function(a,d,e=0,f=a.length){if(e>>1;0>=c(a[b],d)?e=b+1:f=b}while(e>8&15|b>>4&240,b>>4&15|240&b,(15&b)<<4|15&b,1):8===c?Q(b>>24&255,b>>16&255,b>>8&255,(255&b)/255):4===c?Q(b>>12&15|b>>8&240,b>>8&15|b>>4&240,b>>4&15|240&b,((15&b)<<4|15&b)/255):null):(b=F.exec(a))?new S(b[1],b[2],b[3],1):(b=G.exec(a))?new S(255*b[1]/100,255*b[2]/100,255*b[3]/100,1):(b=H.exec(a))?Q(b[1],b[2],b[3],b[4]):(b=I.exec(a))?Q(255*b[1]/100,255*b[2]/100,255*b[3]/100,b[4]):(b=J.exec(a))?Y(b[1],b[2]/100,b[3]/100,1):(b=K.exec(a))?Y(b[1],b[2]/100,b[3]/100,b[4]):L.hasOwnProperty(a)?P(L[a]):"transparent"===a?new S(NaN,NaN,NaN,0):null}function P(a){return new S(a>>16&255,a>>8&255,255&a,1)}function Q(a,b,c,d){return d<=0&&(a=b=c=NaN),new S(a,b,c,d)}function R(a,b,c,d){var e;return 1==arguments.length?((e=a)instanceof A||(e=O(e)),e)?new S((e=e.rgb()).r,e.g,e.b,e.opacity):new S:new S(a,b,c,null==d?1:d)}function S(a,b,c,d){this.r=+a,this.g=+b,this.b=+c,this.opacity=+d}function T(){return`#${X(this.r)}${X(this.g)}${X(this.b)}`}function U(){let a=V(this.opacity);return`${1===a?"rgb(":"rgba("}${W(this.r)}, ${W(this.g)}, ${W(this.b)}${1===a?")":`, ${a})`}`}function V(a){return isNaN(a)?1:Math.max(0,Math.min(1,a))}function W(a){return Math.max(0,Math.min(255,Math.round(a)||0))}function X(a){return((a=W(a))<16?"0":"")+a.toString(16)}function Y(a,b,c,d){return d<=0?a=b=c=NaN:c<=0||c>=1?a=b=NaN:b<=0&&(a=NaN),new $(a,b,c,d)}function Z(a){if(a instanceof $)return new $(a.h,a.s,a.l,a.opacity);if(a instanceof A||(a=O(a)),!a)return new $;if(a instanceof $)return a;var b=(a=a.rgb()).r/255,c=a.g/255,d=a.b/255,e=Math.min(b,c,d),f=Math.max(b,c,d),g=NaN,h=f-e,i=(f+e)/2;return h?(g=b===f?(c-d)/h+(c0&&i<1?0:g,new $(g,h,i,a.opacity)}function $(a,b,c,d){this.h=+a,this.s=+b,this.l=+c,this.opacity=+d}function _(a){return(a=(a||0)%360)<0?a+360:a}function aa(a){return Math.max(0,Math.min(1,a||0))}function ab(a,b,c){return(a<60?b+(c-b)*a/60:a<180?c:a<240?b+(c-b)*(240-a)/60:b)*255}function ac(a,b,c,d,e){var f=a*a,g=f*a;return((1-3*a+3*f-g)*b+(4-6*f+3*g)*c+(1+3*a+3*f-3*g)*d+g*e)/6}y(A,O,{copy(a){return Object.assign(new this.constructor,this,a)},displayable(){return this.rgb().displayable()},hex:M,formatHex:M,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Z(this).formatHsl()},formatRgb:N,toString:N}),y(S,R,z(A,{brighter(a){return a=null==a?1.4285714285714286:Math.pow(1.4285714285714286,a),new S(this.r*a,this.g*a,this.b*a,this.opacity)},darker(a){return a=null==a?.7:Math.pow(.7,a),new S(this.r*a,this.g*a,this.b*a,this.opacity)},rgb(){return this},clamp(){return new S(W(this.r),W(this.g),W(this.b),V(this.opacity))},displayable(){return -.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:T,formatHex:T,formatHex8:function(){return`#${X(this.r)}${X(this.g)}${X(this.b)}${X((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:U,toString:U})),y($,function(a,b,c,d){return 1==arguments.length?Z(a):new $(a,b,c,null==d?1:d)},z(A,{brighter(a){return a=null==a?1.4285714285714286:Math.pow(1.4285714285714286,a),new $(this.h,this.s,this.l*a,this.opacity)},darker(a){return a=null==a?.7:Math.pow(.7,a),new $(this.h,this.s,this.l*a,this.opacity)},rgb(){var a=this.h%360+(this.h<0)*360,b=isNaN(a)||isNaN(this.s)?0:this.s,c=this.l,d=c+(c<.5?c:1-c)*b,e=2*c-d;return new S(ab(a>=240?a-240:a+120,e,d),ab(a,e,d),ab(a<120?a+240:a-120,e,d),this.opacity)},clamp(){return new $(_(this.h),aa(this.s),aa(this.l),V(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let a=V(this.opacity);return`${1===a?"hsl(":"hsla("}${_(this.h)}, ${100*aa(this.s)}%, ${100*aa(this.l)}%${1===a?")":`, ${a})`}`}}));let ad=a=>()=>a;function ae(a,b){var c=b-a;return c?function(b){return a+b*c}:ad(isNaN(a)?b:a)}let af=function a(b){var c,d=1==(c=+b)?ae:function(a,b){var d,e,f;return b-a?(d=a,e=b,d=Math.pow(d,f=c),e=Math.pow(e,f)-d,f=1/f,function(a){return Math.pow(d+a*e,f)}):ad(isNaN(a)?b:a)};function e(a,b){var c=d((a=R(a)).r,(b=R(b)).r),e=d(a.g,b.g),f=d(a.b,b.b),g=ae(a.opacity,b.opacity);return function(b){return a.r=c(b),a.g=e(b),a.b=f(b),a.opacity=g(b),a+""}}return e.gamma=a,e}(1);function ag(a){return function(b){var c,d,e=b.length,f=Array(e),g=Array(e),h=Array(e);for(c=0;c=1?(c=1,b-1):Math.floor(c*b),e=a[d],f=a[d+1],g=d>0?a[d-1]:2*e-f,h=dh&&(g=b.slice(h,g),j[i]?j[i]+=g:j[++i]=g),(e=e[0])===(f=f[0])?j[i]?j[i]+=f:j[++i]=f:(j[++i]=null,k.push({i:i,x:ah(e,f)})),h=aj.lastIndex;return hb&&(c=a,a=b,b=c),j=function(c){return Math.max(a,Math.min(b,c))}),d=i>2?ar:aq,e=f=null,l}function l(b){return null==b||isNaN(b*=1)?c:(e||(e=d(g.map(a),h,i)))(a(j(b)))}return l.invert=function(c){return j(b((f||(f=d(h,g.map(a),ah)))(c)))},l.domain=function(a){return arguments.length?(g=Array.from(a,am),k()):g.slice()},l.range=function(a){return arguments.length?(h=Array.from(a),k()):h.slice()},l.rangeRound=function(a){return h=Array.from(a),i=al,k()},l.clamp=function(a){return arguments.length?(j=!!a||ao,k()):j!==ao},l.interpolate=function(a){return arguments.length?(i=a,k()):i},l.unknown=function(a){return arguments.length?(c=a,l):c},function(c,d){return a=c,b=d,k()}}function au(){return at()(ao,ao)}function av(a,b){if(!isFinite(a)||0===a)return null;var c=(a=b?a.toExponential(b-1):a.toExponential()).indexOf("e"),d=a.slice(0,c);return[d.length>1?d[0]+d.slice(2):d,+a.slice(c+1)]}function aw(a){return(a=av(Math.abs(a)))?a[1]:NaN}var ax=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ay(a){var b;if(!(b=ax.exec(a)))throw Error("invalid format: "+a);return new az({fill:b[1],align:b[2],sign:b[3],symbol:b[4],zero:b[5],width:b[6],comma:b[7],precision:b[8]&&b[8].slice(1),trim:b[9],type:b[10]})}function az(a){this.fill=void 0===a.fill?" ":a.fill+"",this.align=void 0===a.align?">":a.align+"",this.sign=void 0===a.sign?"-":a.sign+"",this.symbol=void 0===a.symbol?"":a.symbol+"",this.zero=!!a.zero,this.width=void 0===a.width?void 0:+a.width,this.comma=!!a.comma,this.precision=void 0===a.precision?void 0:+a.precision,this.trim=!!a.trim,this.type=void 0===a.type?"":a.type+""}function aA(a,b){var c=av(a,b);if(!c)return a+"";var d=c[0],e=c[1];return e<0?"0."+Array(-e).join("0")+d:d.length>e+1?d.slice(0,e+1)+"."+d.slice(e+1):d+Array(e-d.length+2).join("0")}ay.prototype=az.prototype,az.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};let aB={"%":(a,b)=>(100*a).toFixed(b),b:a=>Math.round(a).toString(2),c:a=>a+"",d:function(a){return Math.abs(a=Math.round(a))>=1e21?a.toLocaleString("en").replace(/,/g,""):a.toString(10)},e:(a,b)=>a.toExponential(b),f:(a,b)=>a.toFixed(b),g:(a,b)=>a.toPrecision(b),o:a=>Math.round(a).toString(8),p:(a,b)=>aA(100*a,b),r:aA,s:function(a,b){var c=av(a,b);if(!c)return dn=void 0,a.toPrecision(b);var d=c[0],e=c[1],f=e-(dn=3*Math.max(-8,Math.min(8,Math.floor(e/3))))+1,g=d.length;return f===g?d:f>g?d+Array(f-g+1).join("0"):f>0?d.slice(0,f)+"."+d.slice(f):"0."+Array(1-f).join("0")+av(a,Math.max(0,b+f-1))[0]},X:a=>Math.round(a).toString(16).toUpperCase(),x:a=>Math.round(a).toString(16)};function aC(a){return a}var aD=Array.prototype.map,aE=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function aF(a,b,c,d){var e,f,g=q(a,b,c);switch((d=ay(null==d?",f":d)).type){case"s":var h=Math.max(Math.abs(a),Math.abs(b));return null!=d.precision||isNaN(f=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(aw(h)/3)))-aw(Math.abs(g))))||(d.precision=f),dr(d,h);case"":case"e":case"g":case"p":case"r":null!=d.precision||isNaN(f=Math.max(0,aw(Math.abs(Math.max(Math.abs(a),Math.abs(b)))-(e=Math.abs(e=g)))-aw(e))+1)||(d.precision=f-("e"===d.type));break;case"f":case"%":null!=d.precision||isNaN(f=Math.max(0,-aw(Math.abs(g))))||(d.precision=f-("%"===d.type)*2)}return dq(d)}function aG(a){var b=a.domain;return a.ticks=function(a){var c=b();return o(c[0],c[c.length-1],null==a?10:a)},a.tickFormat=function(a,c){var d=b();return aF(d[0],d[d.length-1],null==a?10:a,c)},a.nice=function(c){null==c&&(c=10);var d,e,f=b(),g=0,h=f.length-1,i=f[g],j=f[h],k=10;for(j0;){if((e=p(i,j,c))===d)return f[g]=i,f[h]=j,b(f);if(e>0)i=Math.floor(i/e)*e,j=Math.ceil(j/e)*e;else if(e<0)i=Math.ceil(i*e)/e,j=Math.floor(j*e)/e;else break;d=e}return a},a}function aH(){var a=au();return a.copy=function(){return as(a,aH())},b.apply(a,arguments),aG(a)}function aI(a){var b;function c(a){return null==a||isNaN(a*=1)?b:a}return c.invert=c,c.domain=c.range=function(b){return arguments.length?(a=Array.from(b,am),c):a.slice()},c.unknown=function(a){return arguments.length?(b=a,c):b},c.copy=function(){return aI(a).unknown(b)},a=arguments.length?Array.from(a,am):[0,1],aG(c)}function aJ(a,b){a=a.slice();var c,d=0,e=a.length-1,f=a[d],g=a[e];return g-a(-b,c)}function aQ(a){let b,c,d=a(aK,aL),e=d.domain,f=10;function g(){var g,h;return b=(g=f)===Math.E?Math.log:10===g&&Math.log10||2===g&&Math.log2||(g=Math.log(g),a=>Math.log(a)/g),c=10===(h=f)?aO:h===Math.E?Math.exp:a=>Math.pow(h,a),e()[0]<0?(b=aP(b),c=aP(c),a(aM,aN)):a(aK,aL),d}return d.base=function(a){return arguments.length?(f=+a,g()):f},d.domain=function(a){return arguments.length?(e(a),g()):e()},d.ticks=a=>{let d,g,h=e(),i=h[0],j=h[h.length-1],k=j0){for(;l<=m;++l)for(d=1;dj)break;p.push(g)}}else for(;l<=m;++l)for(d=f-1;d>=1;--d)if(!((g=l>0?d/c(-l):d*c(l))j)break;p.push(g)}2*p.length{if(null==a&&(a=10),null==e&&(e=10===f?"s":","),"function"!=typeof e&&(f%1||null!=(e=ay(e)).precision||(e.trim=!0),e=dq(e)),a===1/0)return e;let g=Math.max(1,f*a/d.ticks().length);return a=>{let d=a/c(Math.round(b(a)));return d*fe(aJ(e(),{floor:a=>c(Math.floor(b(a))),ceil:a=>c(Math.ceil(b(a)))})),d}function aR(){let a=aQ(at()).domain([1,10]);return a.copy=()=>as(a,aR()).base(a.base()),b.apply(a,arguments),a}function aS(a){return function(b){return Math.sign(b)*Math.log1p(Math.abs(b/a))}}function aT(a){return function(b){return Math.sign(b)*Math.expm1(Math.abs(b))*a}}function aU(a){var b=1,c=a(aS(1),aT(b));return c.constant=function(c){return arguments.length?a(aS(b=+c),aT(b)):b},aG(c)}function aV(){var a=aU(at());return a.copy=function(){return as(a,aV()).constant(a.constant())},b.apply(a,arguments)}function aW(a){return function(b){return b<0?-Math.pow(-b,a):Math.pow(b,a)}}function aX(a){return a<0?-Math.sqrt(-a):Math.sqrt(a)}function aY(a){return a<0?-a*a:a*a}function aZ(a){var b=a(ao,ao),c=1;return b.exponent=function(b){return arguments.length?1==(c=+b)?a(ao,ao):.5===c?a(aX,aY):a(aW(c),aW(1/c)):c},aG(b)}function a$(){var a=aZ(at());return a.copy=function(){return as(a,a$()).exponent(a.exponent())},b.apply(a,arguments),a}function a_(){return a$.apply(null,arguments).exponent(.5)}function a0(a){return Math.sign(a)*a*a}function a1(){var a,c=au(),d=[0,1],e=!1;function f(b){var d,f=Math.sign(d=c(b))*Math.sqrt(Math.abs(d));return isNaN(f)?a:e?Math.round(f):f}return f.invert=function(a){return c.invert(a0(a))},f.domain=function(a){return arguments.length?(c.domain(a),f):c.domain()},f.range=function(a){return arguments.length?(c.range((d=Array.from(a,am)).map(a0)),f):d.slice()},f.rangeRound=function(a){return f.range(a).round(!0)},f.round=function(a){return arguments.length?(e=!!a,f):e},f.clamp=function(a){return arguments.length?(c.clamp(a),f):c.clamp()},f.unknown=function(b){return arguments.length?(a=b,f):a},f.copy=function(){return a1(c.domain(),d).round(e).clamp(c.clamp()).unknown(a)},b.apply(f,arguments),aG(f)}function a2(a,b){let c;if(void 0===b)for(let b of a)null!=b&&(c=b)&&(c=b);else{let d=-1;for(let e of a)null!=(e=b(e,++d,a))&&(c=e)&&(c=e)}return c}function a3(a,b){let c;if(void 0===b)for(let b of a)null!=b&&(c>b||void 0===c&&b>=b)&&(c=b);else{let d=-1;for(let e of a)null!=(e=b(e,++d,a))&&(c>e||void 0===c&&e>=e)&&(c=e)}return c}function a4(a,b){return(null==a||!(a>=a))-(null==b||!(b>=b))||(ab))}function a5(a,b,c){let d=a[b];a[b]=a[c],a[c]=d}function a6(){var a,c=[],d=[],e=[];function f(){var a=0,b=Math.max(1,d.length);for(e=Array(b-1);++a=1)return+c(a[d-1],d-1,a);var d,e=(d-1)*b,f=Math.floor(e),g=+c(a[f],f,a);return g+(c(a[f+1],f+1,a)-g)*(e-f)}}(c,a/b);return g}function g(b){return null==b||isNaN(b*=1)?a:d[x(e,b)]}return g.invertExtent=function(a){var b=d.indexOf(a);return b<0?[NaN,NaN]:[b>0?e[b-1]:c[0],b=e?[f[e-1],d]:[f[b-1],f[b]]},h.unknown=function(b){return arguments.length&&(a=b),h},h.thresholds=function(){return f.slice()},h.copy=function(){return a7().domain([c,d]).range(g).unknown(a)},b.apply(aG(h),arguments)}function a8(){var a,c=[.5],d=[0,1],e=1;function f(b){return null!=b&&b<=b?d[x(c,b,0,e)]:a}return f.domain=function(a){return arguments.length?(e=Math.min((c=Array.from(a)).length,d.length-1),f):c.slice()},f.range=function(a){return arguments.length?(d=Array.from(a),e=Math.min(c.length,d.length-1),f):d.slice()},f.invertExtent=function(a){var b=d.indexOf(a);return[c[b-1],c[b]]},f.unknown=function(b){return arguments.length?(a=b,f):a},f.copy=function(){return a8().domain(c).range(d).unknown(a)},b.apply(f,arguments)}dq=(dp=function(a){var b,c,d,e=void 0===a.grouping||void 0===a.thousands?aC:(b=aD.call(a.grouping,Number),c=a.thousands+"",function(a,d){for(var e=a.length,f=[],g=0,h=b[0],i=0;e>0&&h>0&&(i+h+1>d&&(h=Math.max(1,d-i)),f.push(a.substring(e-=h,e+h)),!((i+=h+1)>d));)h=b[g=(g+1)%b.length];return f.reverse().join(c)}),f=void 0===a.currency?"":a.currency[0]+"",g=void 0===a.currency?"":a.currency[1]+"",h=void 0===a.decimal?".":a.decimal+"",i=void 0===a.numerals?aC:(d=aD.call(a.numerals,String),function(a){return a.replace(/[0-9]/g,function(a){return d[+a]})}),j=void 0===a.percent?"%":a.percent+"",k=void 0===a.minus?"−":a.minus+"",l=void 0===a.nan?"NaN":a.nan+"";function m(a,b){var c=(a=ay(a)).fill,d=a.align,m=a.sign,n=a.symbol,o=a.zero,p=a.width,q=a.comma,r=a.precision,s=a.trim,t=a.type;"n"===t?(q=!0,t="g"):aB[t]||(void 0===r&&(r=12),s=!0,t="g"),(o||"0"===c&&"="===d)&&(o=!0,c="0",d="=");var u=(b&&void 0!==b.prefix?b.prefix:"")+("$"===n?f:"#"===n&&/[boxX]/.test(t)?"0"+t.toLowerCase():""),v=("$"===n?g:/[%p]/.test(t)?j:"")+(b&&void 0!==b.suffix?b.suffix:""),w=aB[t],x=/[defgprs%]/.test(t);function y(a){var b,f,g,j=u,n=v;if("c"===t)n=w(a)+n,a="";else{var y=(a*=1)<0||1/a<0;if(a=isNaN(a)?l:w(Math.abs(a),r),s&&(a=function(a){a:for(var b,c=a.length,d=1,e=-1;d0&&(e=0)}return e>0?a.slice(0,e)+a.slice(b+1):a}(a)),y&&0==+a&&"+"!==m&&(y=!1),j=(y?"("===m?m:k:"-"===m||"("===m?"":m)+j,n=("s"!==t||isNaN(a)||void 0===dn?"":aE[8+dn/3])+n+(y&&"("===m?")":""),x){for(b=-1,f=a.length;++b(g=a.charCodeAt(b))||g>57){n=(46===g?h+a.slice(b+1):a.slice(b))+n,a=a.slice(0,b);break}}}q&&!o&&(a=e(a,1/0));var z=j.length+a.length+n.length,A=z>1)+j+a+n+A.slice(z);break;default:a=A+j+a+n}return i(a)}return r=void 0===r?6:/[gprs]/.test(t)?Math.max(1,Math.min(21,r)):Math.max(0,Math.min(20,r)),y.toString=function(){return a+""},y}return{format:m,formatPrefix:function(a,b){var c=3*Math.max(-8,Math.min(8,Math.floor(aw(b)/3))),d=Math.pow(10,-c),e=m(((a=ay(a)).type="f",a),{suffix:aE[8+c/3]});return function(a){return e(d*a)}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,dr=dp.formatPrefix;let a9=new Date,ba=new Date;function bb(a,b,c,d){function e(b){return a(b=0==arguments.length?new Date:new Date(+b)),b}return e.floor=b=>(a(b=new Date(+b)),b),e.ceil=c=>(a(c=new Date(c-1)),b(c,1),a(c),c),e.round=a=>{let b=e(a),c=e.ceil(a);return a-b(b(a=new Date(+a),null==c?1:Math.floor(c)),a),e.range=(c,d,f)=>{let g,h=[];if(c=e.ceil(c),f=null==f?1:Math.floor(f),!(c0))return h;do h.push(g=new Date(+c)),b(c,f),a(c);while(gbb(b=>{if(b>=b)for(;a(b),!c(b);)b.setTime(b-1)},(a,d)=>{if(a>=a)if(d<0)for(;++d<=0;)for(;b(a,-1),!c(a););else for(;--d>=0;)for(;b(a,1),!c(a););}),c&&(e.count=(b,d)=>(a9.setTime(+b),ba.setTime(+d),a(a9),a(ba),Math.floor(c(a9,ba))),e.every=a=>isFinite(a=Math.floor(a))&&a>0?a>1?e.filter(d?b=>d(b)%a==0:b=>e.count(0,b)%a==0):e:null),e}let bc=bb(a=>{a.setMonth(0,1),a.setHours(0,0,0,0)},(a,b)=>{a.setFullYear(a.getFullYear()+b)},(a,b)=>b.getFullYear()-a.getFullYear(),a=>a.getFullYear());bc.every=a=>isFinite(a=Math.floor(a))&&a>0?bb(b=>{b.setFullYear(Math.floor(b.getFullYear()/a)*a),b.setMonth(0,1),b.setHours(0,0,0,0)},(b,c)=>{b.setFullYear(b.getFullYear()+c*a)}):null,bc.range;let bd=bb(a=>{a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCFullYear(a.getUTCFullYear()+b)},(a,b)=>b.getUTCFullYear()-a.getUTCFullYear(),a=>a.getUTCFullYear());bd.every=a=>isFinite(a=Math.floor(a))&&a>0?bb(b=>{b.setUTCFullYear(Math.floor(b.getUTCFullYear()/a)*a),b.setUTCMonth(0,1),b.setUTCHours(0,0,0,0)},(b,c)=>{b.setUTCFullYear(b.getUTCFullYear()+c*a)}):null,bd.range;let be=bb(a=>{a.setDate(1),a.setHours(0,0,0,0)},(a,b)=>{a.setMonth(a.getMonth()+b)},(a,b)=>b.getMonth()-a.getMonth()+(b.getFullYear()-a.getFullYear())*12,a=>a.getMonth());be.range;let bf=bb(a=>{a.setUTCDate(1),a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCMonth(a.getUTCMonth()+b)},(a,b)=>b.getUTCMonth()-a.getUTCMonth()+(b.getUTCFullYear()-a.getUTCFullYear())*12,a=>a.getUTCMonth());bf.range;function bg(a){return bb(b=>{b.setDate(b.getDate()-(b.getDay()+7-a)%7),b.setHours(0,0,0,0)},(a,b)=>{a.setDate(a.getDate()+7*b)},(a,b)=>(b-a-(b.getTimezoneOffset()-a.getTimezoneOffset())*6e4)/6048e5)}let bh=bg(0),bi=bg(1),bj=bg(2),bk=bg(3),bl=bg(4),bm=bg(5),bn=bg(6);function bo(a){return bb(b=>{b.setUTCDate(b.getUTCDate()-(b.getUTCDay()+7-a)%7),b.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+7*b)},(a,b)=>(b-a)/6048e5)}bh.range,bi.range,bj.range,bk.range,bl.range,bm.range,bn.range;let bp=bo(0),bq=bo(1),br=bo(2),bs=bo(3),bt=bo(4),bu=bo(5),bv=bo(6);bp.range,bq.range,br.range,bs.range,bt.range,bu.range,bv.range;let bw=bb(a=>a.setHours(0,0,0,0),(a,b)=>a.setDate(a.getDate()+b),(a,b)=>(b-a-(b.getTimezoneOffset()-a.getTimezoneOffset())*6e4)/864e5,a=>a.getDate()-1);bw.range;let bx=bb(a=>{a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+b)},(a,b)=>(b-a)/864e5,a=>a.getUTCDate()-1);bx.range;let by=bb(a=>{a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+b)},(a,b)=>(b-a)/864e5,a=>Math.floor(a/864e5));by.range;let bz=bb(a=>{a.setTime(a-a.getMilliseconds()-1e3*a.getSeconds()-6e4*a.getMinutes())},(a,b)=>{a.setTime(+a+36e5*b)},(a,b)=>(b-a)/36e5,a=>a.getHours());bz.range;let bA=bb(a=>{a.setUTCMinutes(0,0,0)},(a,b)=>{a.setTime(+a+36e5*b)},(a,b)=>(b-a)/36e5,a=>a.getUTCHours());bA.range;let bB=bb(a=>{a.setTime(a-a.getMilliseconds()-1e3*a.getSeconds())},(a,b)=>{a.setTime(+a+6e4*b)},(a,b)=>(b-a)/6e4,a=>a.getMinutes());bB.range;let bC=bb(a=>{a.setUTCSeconds(0,0)},(a,b)=>{a.setTime(+a+6e4*b)},(a,b)=>(b-a)/6e4,a=>a.getUTCMinutes());bC.range;let bD=bb(a=>{a.setTime(a-a.getMilliseconds())},(a,b)=>{a.setTime(+a+1e3*b)},(a,b)=>(b-a)/1e3,a=>a.getUTCSeconds());bD.range;let bE=bb(()=>{},(a,b)=>{a.setTime(+a+b)},(a,b)=>b-a);function bF(a,b,c,d,e,f){let g=[[bD,1,1e3],[bD,5,5e3],[bD,15,15e3],[bD,30,3e4],[f,1,6e4],[f,5,3e5],[f,15,9e5],[f,30,18e5],[e,1,36e5],[e,3,108e5],[e,6,216e5],[e,12,432e5],[d,1,864e5],[d,2,1728e5],[c,1,6048e5],[b,1,2592e6],[b,3,7776e6],[a,1,31536e6]];function h(b,c,d){let e=Math.abs(c-b)/d,f=t(([,,a])=>a).right(g,e);if(f===g.length)return a.every(q(b/31536e6,c/31536e6,d));if(0===f)return bE.every(Math.max(q(b,c,d),1));let[h,i]=g[e/g[f-1][2]isFinite(a=Math.floor(a))&&a>0?a>1?bb(b=>{b.setTime(Math.floor(b/a)*a)},(b,c)=>{b.setTime(+b+c*a)},(b,c)=>(c-b)/a):bE:null,bE.range;let[bG,bH]=bF(bd,bf,bp,by,bA,bC),[bI,bJ]=bF(bc,be,bh,bw,bz,bB);function bK(a){if(0<=a.y&&a.y<100){var b=new Date(-1,a.m,a.d,a.H,a.M,a.S,a.L);return b.setFullYear(a.y),b}return new Date(a.y,a.m,a.d,a.H,a.M,a.S,a.L)}function bL(a){if(0<=a.y&&a.y<100){var b=new Date(Date.UTC(-1,a.m,a.d,a.H,a.M,a.S,a.L));return b.setUTCFullYear(a.y),b}return new Date(Date.UTC(a.y,a.m,a.d,a.H,a.M,a.S,a.L))}function bM(a,b,c){return{y:a,m:b,d:c,H:0,M:0,S:0,L:0}}var bN={"-":"",_:" ",0:"0"},bO=/^\s*\d+/,bP=/^%/,bQ=/[\\^$*+?|[\]().{}]/g;function bR(a,b,c){var d=a<0?"-":"",e=(d?-a:a)+"",f=e.length;return d+(f[a.toLowerCase(),b]))}function bV(a,b,c){var d=bO.exec(b.slice(c,c+1));return d?(a.w=+d[0],c+d[0].length):-1}function bW(a,b,c){var d=bO.exec(b.slice(c,c+1));return d?(a.u=+d[0],c+d[0].length):-1}function bX(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.U=+d[0],c+d[0].length):-1}function bY(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.V=+d[0],c+d[0].length):-1}function bZ(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.W=+d[0],c+d[0].length):-1}function b$(a,b,c){var d=bO.exec(b.slice(c,c+4));return d?(a.y=+d[0],c+d[0].length):-1}function b_(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.y=+d[0]+(+d[0]>68?1900:2e3),c+d[0].length):-1}function b0(a,b,c){var d=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(b.slice(c,c+6));return d?(a.Z=d[1]?0:-(d[2]+(d[3]||"00")),c+d[0].length):-1}function b1(a,b,c){var d=bO.exec(b.slice(c,c+1));return d?(a.q=3*d[0]-3,c+d[0].length):-1}function b2(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.m=d[0]-1,c+d[0].length):-1}function b3(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.d=+d[0],c+d[0].length):-1}function b4(a,b,c){var d=bO.exec(b.slice(c,c+3));return d?(a.m=0,a.d=+d[0],c+d[0].length):-1}function b5(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.H=+d[0],c+d[0].length):-1}function b6(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.M=+d[0],c+d[0].length):-1}function b7(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.S=+d[0],c+d[0].length):-1}function b8(a,b,c){var d=bO.exec(b.slice(c,c+3));return d?(a.L=+d[0],c+d[0].length):-1}function b9(a,b,c){var d=bO.exec(b.slice(c,c+6));return d?(a.L=Math.floor(d[0]/1e3),c+d[0].length):-1}function ca(a,b,c){var d=bP.exec(b.slice(c,c+1));return d?c+d[0].length:-1}function cb(a,b,c){var d=bO.exec(b.slice(c));return d?(a.Q=+d[0],c+d[0].length):-1}function cc(a,b,c){var d=bO.exec(b.slice(c));return d?(a.s=+d[0],c+d[0].length):-1}function cd(a,b){return bR(a.getDate(),b,2)}function ce(a,b){return bR(a.getHours(),b,2)}function cf(a,b){return bR(a.getHours()%12||12,b,2)}function cg(a,b){return bR(1+bw.count(bc(a),a),b,3)}function ch(a,b){return bR(a.getMilliseconds(),b,3)}function ci(a,b){return ch(a,b)+"000"}function cj(a,b){return bR(a.getMonth()+1,b,2)}function ck(a,b){return bR(a.getMinutes(),b,2)}function cl(a,b){return bR(a.getSeconds(),b,2)}function cm(a){var b=a.getDay();return 0===b?7:b}function cn(a,b){return bR(bh.count(bc(a)-1,a),b,2)}function co(a){var b=a.getDay();return b>=4||0===b?bl(a):bl.ceil(a)}function cp(a,b){return a=co(a),bR(bl.count(bc(a),a)+(4===bc(a).getDay()),b,2)}function cq(a){return a.getDay()}function cr(a,b){return bR(bi.count(bc(a)-1,a),b,2)}function cs(a,b){return bR(a.getFullYear()%100,b,2)}function ct(a,b){return bR((a=co(a)).getFullYear()%100,b,2)}function cu(a,b){return bR(a.getFullYear()%1e4,b,4)}function cv(a,b){var c=a.getDay();return bR((a=c>=4||0===c?bl(a):bl.ceil(a)).getFullYear()%1e4,b,4)}function cw(a){var b=a.getTimezoneOffset();return(b>0?"-":(b*=-1,"+"))+bR(b/60|0,"0",2)+bR(b%60,"0",2)}function cx(a,b){return bR(a.getUTCDate(),b,2)}function cy(a,b){return bR(a.getUTCHours(),b,2)}function cz(a,b){return bR(a.getUTCHours()%12||12,b,2)}function cA(a,b){return bR(1+bx.count(bd(a),a),b,3)}function cB(a,b){return bR(a.getUTCMilliseconds(),b,3)}function cC(a,b){return cB(a,b)+"000"}function cD(a,b){return bR(a.getUTCMonth()+1,b,2)}function cE(a,b){return bR(a.getUTCMinutes(),b,2)}function cF(a,b){return bR(a.getUTCSeconds(),b,2)}function cG(a){var b=a.getUTCDay();return 0===b?7:b}function cH(a,b){return bR(bp.count(bd(a)-1,a),b,2)}function cI(a){var b=a.getUTCDay();return b>=4||0===b?bt(a):bt.ceil(a)}function cJ(a,b){return a=cI(a),bR(bt.count(bd(a),a)+(4===bd(a).getUTCDay()),b,2)}function cK(a){return a.getUTCDay()}function cL(a,b){return bR(bq.count(bd(a)-1,a),b,2)}function cM(a,b){return bR(a.getUTCFullYear()%100,b,2)}function cN(a,b){return bR((a=cI(a)).getUTCFullYear()%100,b,2)}function cO(a,b){return bR(a.getUTCFullYear()%1e4,b,4)}function cP(a,b){var c=a.getUTCDay();return bR((a=c>=4||0===c?bt(a):bt.ceil(a)).getUTCFullYear()%1e4,b,4)}function cQ(){return"+0000"}function cR(){return"%"}function cS(a){return+a}function cT(a){return Math.floor(a/1e3)}function cU(a){return new Date(a)}function cV(a){return a instanceof Date?+a:+new Date(+a)}function cW(a,b,c,d,e,f,g,h,i,j){var k=au(),l=k.invert,m=k.domain,n=j(".%L"),o=j(":%S"),p=j("%I:%M"),q=j("%I %p"),r=j("%a %d"),s=j("%b %d"),t=j("%B"),u=j("%Y");function v(a){return(i(a)b(d/(a.length-1)))},d.quantiles=function(b){return Array.from({length:b+1},(c,d)=>(function(a,b,c){if(!(!(d=(a=Float64Array.from(function*(a,b){if(void 0===b)for(let b of a)null!=b&&(b*=1)>=b&&(yield b);else{let c=-1;for(let d of a)null!=(d=b(d,++c,a))&&(d*=1)>=d&&(yield d)}}(a,void 0))).length)||isNaN(b*=1))){if(b<=0||d<2)return a3(a);if(b>=1)return a2(a);var d,e=(d-1)*b,f=Math.floor(e),g=a2((function a(b,c,d=0,e=1/0,f){if(c=Math.floor(c),d=Math.floor(Math.max(0,d)),e=Math.floor(Math.min(b.length-1,e)),!(d<=c&&c<=e))return b;for(f=void 0===f?a4:function(a=r){if(a===r)return a4;if("function"!=typeof a)throw TypeError("compare is not a function");return(b,c)=>{let d=a(b,c);return d||0===d?d:(0===a(c,c))-(0===a(b,b))}}(f);e>d;){if(e-d>600){let g=e-d+1,h=c-d+1,i=Math.log(g),j=.5*Math.exp(2*i/3),k=.5*Math.sqrt(i*j*(g-j)/g)*(h-g/2<0?-1:1),l=Math.max(d,Math.floor(c-h*j/g+k)),m=Math.min(e,Math.floor(c+(g-h)*j/g+k));a(b,c,l,m,f)}let g=b[c],h=d,i=e;for(a5(b,d,c),f(b[e],g)>0&&a5(b,d,e);hf(b[h],g);)++h;for(;f(b[i],g)>0;)--i}0===f(b[d],g)?a5(b,d,i):a5(b,++i,e),i<=c&&(d=i+1),c<=i&&(e=i-1)}return b})(a,f).subarray(0,f+1));return g+(a3(a.subarray(f+1))-g)*(e-f)}})(a,d/b))},d.copy=function(){return c4(b).domain(a)},c.apply(d,arguments)}function c5(){var a,b,c,d,e,f,g,h=0,i=.5,j=1,k=1,l=ao,m=!1;function n(a){return isNaN(a*=1)?g:(a=.5+((a=+f(a))-b)*(k*a=12)]},q:function(a){return 1+~~(a.getMonth()/3)},Q:cS,s:cT,S:cl,u:cm,U:cn,V:cp,w:cq,W:cr,x:null,X:null,y:cs,Y:cu,Z:cw,"%":cR},u={a:function(a){return g[a.getUTCDay()]},A:function(a){return f[a.getUTCDay()]},b:function(a){return i[a.getUTCMonth()]},B:function(a){return h[a.getUTCMonth()]},c:null,d:cx,e:cx,f:cC,g:cN,G:cP,H:cy,I:cz,j:cA,L:cB,m:cD,M:cE,p:function(a){return e[+(a.getUTCHours()>=12)]},q:function(a){return 1+~~(a.getUTCMonth()/3)},Q:cS,s:cT,S:cF,u:cG,U:cH,V:cJ,w:cK,W:cL,x:null,X:null,y:cM,Y:cO,Z:cQ,"%":cR},v={a:function(a,b,c){var d=n.exec(b.slice(c));return d?(a.w=o.get(d[0].toLowerCase()),c+d[0].length):-1},A:function(a,b,c){var d=l.exec(b.slice(c));return d?(a.w=m.get(d[0].toLowerCase()),c+d[0].length):-1},b:function(a,b,c){var d=r.exec(b.slice(c));return d?(a.m=s.get(d[0].toLowerCase()),c+d[0].length):-1},B:function(a,b,c){var d=p.exec(b.slice(c));return d?(a.m=q.get(d[0].toLowerCase()),c+d[0].length):-1},c:function(a,c,d){return y(a,b,c,d)},d:b3,e:b3,f:b9,g:b_,G:b$,H:b5,I:b5,j:b4,L:b8,m:b2,M:b6,p:function(a,b,c){var d=j.exec(b.slice(c));return d?(a.p=k.get(d[0].toLowerCase()),c+d[0].length):-1},q:b1,Q:cb,s:cc,S:b7,u:bW,U:bX,V:bY,w:bV,W:bZ,x:function(a,b,d){return y(a,c,b,d)},X:function(a,b,c){return y(a,d,b,c)},y:b_,Y:b$,Z:b0,"%":ca};function w(a,b){return function(c){var d,e,f,g=[],h=-1,i=0,j=a.length;for(c instanceof Date||(c=new Date(+c));++h53)return null;"w"in f||(f.w=1),"Z"in f?(d=(e=(d=bL(bM(f.y,0,1))).getUTCDay())>4||0===e?bq.ceil(d):bq(d),d=bx.offset(d,(f.V-1)*7),f.y=d.getUTCFullYear(),f.m=d.getUTCMonth(),f.d=d.getUTCDate()+(f.w+6)%7):(d=(e=(d=bK(bM(f.y,0,1))).getDay())>4||0===e?bi.ceil(d):bi(d),d=bw.offset(d,(f.V-1)*7),f.y=d.getFullYear(),f.m=d.getMonth(),f.d=d.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:+("W"in f)),e="Z"in f?bL(bM(f.y,0,1)).getUTCDay():bK(bM(f.y,0,1)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+7*f.W-(e+5)%7:f.w+7*f.U-(e+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,bL(f)):bK(f)}}function y(a,b,c,d){for(var e,f,g=0,h=b.length,i=c.length;g=i)return -1;if(37===(e=b.charCodeAt(g++))){if(!(f=v[(e=b.charAt(g++))in bN?b.charAt(g++):e])||(d=f(a,c,d))<0)return -1}else if(e!=c.charCodeAt(d++))return -1}return d}return t.x=w(c,t),t.X=w(d,t),t.c=w(b,t),u.x=w(c,u),u.X=w(d,u),u.c=w(b,u),{format:function(a){var b=w(a+="",t);return b.toString=function(){return a},b},parse:function(a){var b=x(a+="",!1);return b.toString=function(){return a},b},utcFormat:function(a){var b=w(a+="",u);return b.toString=function(){return a},b},utcParse:function(a){var b=x(a+="",!0);return b.toString=function(){return a},b}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})).format,ds.parse,du=ds.utcFormat,ds.utcParse,a.s(["scaleBand",()=>i,"scaleDiverging",()=>c6,"scaleDivergingLog",()=>c7,"scaleDivergingPow",()=>c9,"scaleDivergingSqrt",()=>da,"scaleDivergingSymlog",()=>c8,"scaleIdentity",()=>aI,"scaleImplicit",0,g,"scaleLinear",()=>aH,"scaleLog",()=>aR,"scaleOrdinal",()=>h,"scalePoint",()=>j,"scalePow",()=>a$,"scaleQuantile",()=>a6,"scaleQuantize",()=>a7,"scaleRadial",()=>a1,"scaleSequential",()=>c_,"scaleSequentialLog",()=>c0,"scaleSequentialPow",()=>c2,"scaleSequentialQuantile",()=>c4,"scaleSequentialSqrt",()=>c3,"scaleSequentialSymlog",()=>c1,"scaleSqrt",()=>a_,"scaleSymlog",()=>aV,"scaleThreshold",()=>a8,"scaleTime",()=>cX,"scaleUtc",()=>cY,"tickFormat",()=>aF],48117),a.i(48117),a.s(["scaleBand",()=>i,"scaleDiverging",()=>c6,"scaleDivergingLog",()=>c7,"scaleDivergingPow",()=>c9,"scaleDivergingSqrt",()=>da,"scaleDivergingSymlog",()=>c8,"scaleIdentity",()=>aI,"scaleImplicit",0,g,"scaleLinear",()=>aH,"scaleLog",()=>aR,"scaleOrdinal",()=>h,"scalePoint",()=>j,"scalePow",()=>a$,"scaleQuantile",()=>a6,"scaleQuantize",()=>a7,"scaleRadial",()=>a1,"scaleSequential",()=>c_,"scaleSequentialLog",()=>c0,"scaleSequentialPow",()=>c2,"scaleSequentialQuantile",()=>c4,"scaleSequentialSqrt",()=>c3,"scaleSequentialSymlog",()=>c1,"scaleSqrt",()=>a_,"scaleSymlog",()=>aV,"scaleThreshold",()=>a8,"scaleTime",()=>cX,"scaleUtc",()=>cY,"tickFormat",()=>aF],62599);var db=a.i(44381),dc=a=>a.chartData,dd=(0,db.createSelector)([dc],a=>{var b=null!=a.chartData?a.chartData.length-1:0;return{chartData:a.chartData,computedData:a.computedData,dataEndIndex:b,dataStartIndex:0}}),de=(a,b,c,d)=>d?dd(a):dc(a),df=(a,b,c)=>c?dd(a):dc(a);a.s(["selectChartDataWithIndexes",()=>dc,"selectChartDataWithIndexesIfNotInPanoramaPosition3",()=>df,"selectChartDataWithIndexesIfNotInPanoramaPosition4",()=>de],98563);var dg=a.i(56295),dh=a.i(68932),di=a.i(3041);function dj(a){if(Array.isArray(a)&&2===a.length){var[b,c]=a;if((0,di.isWellBehavedNumber)(b)&&(0,di.isWellBehavedNumber)(c))return!0}return!1}function dk(a,b,c){return c?a:[Math.min(a[0],b[0]),Math.max(a[1],b[1])]}function dl(a,b){if(b&&"function"!=typeof a&&Array.isArray(a)&&2===a.length){var c,d,[e,f]=a;if((0,di.isWellBehavedNumber)(e))c=e;else if("function"==typeof e)return;if((0,di.isWellBehavedNumber)(f))d=f;else if("function"==typeof f)return;var g=[c,d];if(dj(g))return g}}function dm(a,b,c){if(c||null!=b){if("function"==typeof a&&null!=b)try{var d=a(b,c);if(dj(d))return dk(d,b,c)}catch(a){}if(Array.isArray(a)&&2===a.length){var e,f,[g,h]=a;if("auto"===g)null!=b&&(e=Math.min(...b));else if((0,dh.isNumber)(g))e=g;else if("function"==typeof g)try{null!=b&&(e=g(null==b?void 0:b[0]))}catch(a){}else if("string"==typeof g&&dg.MIN_VALUE_REG.test(g)){var i=dg.MIN_VALUE_REG.exec(g);if(null==i||null==i[1]||null==b)e=void 0;else{var j=+i[1];e=b[0]-j}}else e=null==b?void 0:b[0];if("auto"===h)null!=b&&(f=Math.max(...b));else if((0,dh.isNumber)(h))f=h;else if("function"==typeof h)try{null!=b&&(f=h(null==b?void 0:b[1]))}catch(a){}else if("string"==typeof h&&dg.MAX_VALUE_REG.test(h)){var k=dg.MAX_VALUE_REG.exec(h);if(null==k||null==k[1]||null==b)f=void 0;else{var l=+k[1];f=b[1]+l}}else f=null==b?void 0:b[1];var m=[e,f];if(dj(m))return null==b?m:dk(m,b,c)}}}a.s(["isWellFormedNumberDomain",()=>dj,"numericalDomainSpecifiedWithoutRequiringData",()=>dl,"parseNumericalUserDomain",()=>dm],49528);var dn,dp,dq,dr,ds,dt,du,dv,dw,dx=!0,dy="[DecimalError] ",dz=dy+"Invalid argument: ",dA=dy+"Exponent out of range: ",dB=Math.floor,dC=Math.pow,dD=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,dE=dB(1286742750677284.5),dF={};function dG(a,b){var c,d,e,f,g,h,i,j,k=a.constructor,l=k.precision;if(!a.s||!b.s)return b.s||(b=new k(a)),dx?dQ(b,l):b;if(i=a.d,j=b.d,g=a.e,e=b.e,i=i.slice(),f=g-e){for(f<0?(d=i,f=-f,h=j.length):(d=j,e=g,h=i.length),f>(h=(g=Math.ceil(l/7))>h?g+1:h+1)&&(f=h,d.length=1),d.reverse();f--;)d.push(0);d.reverse()}for((h=i.length)-(f=j.length)<0&&(f=h,d=j,j=i,i=d),c=0;f;)c=(i[--f]=i[f]+j[f]+c)/1e7|0,i[f]%=1e7;for(c&&(i.unshift(c),++e),h=i.length;0==i[--h];)i.pop();return b.d=i,b.e=e,dx?dQ(b,l):b}function dH(a,b,c){if(a!==~~a||ac)throw Error(dz+a)}function dI(a){var b,c,d,e=a.length-1,f="",g=a[0];if(e>0){for(f+=g,b=1;ba.e^this.s<0?1:-1;for(b=0,c=(d=this.d.length)<(e=a.d.length)?d:e;ba.d[b]^this.s<0?1:-1;return d===e?0:d>e^this.s<0?1:-1},dF.decimalPlaces=dF.dp=function(){var a=this.d.length-1,b=(a-this.e)*7;if(a=this.d[a])for(;a%10==0;a/=10)b--;return b<0?0:b},dF.dividedBy=dF.div=function(a){return dJ(this,new this.constructor(a))},dF.dividedToIntegerBy=dF.idiv=function(a){var b=this.constructor;return dQ(dJ(this,new b(a),0,1),b.precision)},dF.equals=dF.eq=function(a){return!this.cmp(a)},dF.exponent=function(){return dL(this)},dF.greaterThan=dF.gt=function(a){return this.cmp(a)>0},dF.greaterThanOrEqualTo=dF.gte=function(a){return this.cmp(a)>=0},dF.isInteger=dF.isint=function(){return this.e>this.d.length-2},dF.isNegative=dF.isneg=function(){return this.s<0},dF.isPositive=dF.ispos=function(){return this.s>0},dF.isZero=function(){return 0===this.s},dF.lessThan=dF.lt=function(a){return 0>this.cmp(a)},dF.lessThanOrEqualTo=dF.lte=function(a){return 1>this.cmp(a)},dF.logarithm=dF.log=function(a){var b,c=this.constructor,d=c.precision,e=d+5;if(void 0===a)a=new c(10);else if((a=new c(a)).s<1||a.eq(dw))throw Error(dy+"NaN");if(this.s<1)throw Error(dy+(this.s?"NaN":"-Infinity"));return this.eq(dw)?new c(0):(dx=!1,b=dJ(dO(this,e),dO(a,e),e),dx=!0,dQ(b,d))},dF.minus=dF.sub=function(a){return a=new this.constructor(a),this.s==a.s?dR(this,a):dG(this,(a.s=-a.s,a))},dF.modulo=dF.mod=function(a){var b,c=this.constructor,d=c.precision;if(!(a=new c(a)).s)throw Error(dy+"NaN");return this.s?(dx=!1,b=dJ(this,a,0,1).times(a),dx=!0,this.minus(b)):dQ(new c(this),d)},dF.naturalExponential=dF.exp=function(){return dK(this)},dF.naturalLogarithm=dF.ln=function(){return dO(this)},dF.negated=dF.neg=function(){var a=new this.constructor(this);return a.s=-a.s||0,a},dF.plus=dF.add=function(a){return a=new this.constructor(a),this.s==a.s?dG(this,a):dR(this,(a.s=-a.s,a))},dF.precision=dF.sd=function(a){var b,c,d;if(void 0!==a&&!!a!==a&&1!==a&&0!==a)throw Error(dz+a);if(b=dL(this)+1,c=7*(d=this.d.length-1)+1,d=this.d[d]){for(;d%10==0;d/=10)c--;for(d=this.d[0];d>=10;d/=10)c++}return a&&b>c?b:c},dF.squareRoot=dF.sqrt=function(){var a,b,c,d,e,f,g,h=this.constructor;if(this.s<1){if(!this.s)return new h(0);throw Error(dy+"NaN")}for(a=dL(this),dx=!1,0==(e=Math.sqrt(+this))||e==1/0?(((b=dI(this.d)).length+a)%2==0&&(b+="0"),e=Math.sqrt(b),a=dB((a+1)/2)-(a<0||a%2),d=new h(b=e==1/0?"5e"+a:(b=e.toExponential()).slice(0,b.indexOf("e")+1)+a)):d=new h(e.toString()),e=g=(c=h.precision)+3;;)if(d=(f=d).plus(dJ(this,f,g+2)).times(.5),dI(f.d).slice(0,g)===(b=dI(d.d)).slice(0,g)){if(b=b.slice(g-3,g+1),e==g&&"4999"==b){if(dQ(f,c+1,0),f.times(f).eq(this)){d=f;break}}else if("9999"!=b)break;g+=4}return dx=!0,dQ(d,c)},dF.times=dF.mul=function(a){var b,c,d,e,f,g,h,i,j,k=this.constructor,l=this.d,m=(a=new k(a)).d;if(!this.s||!a.s)return new k(0);for(a.s*=this.s,c=this.e+a.e,(i=l.length)<(j=m.length)&&(f=l,l=m,m=f,g=i,i=j,j=g),f=[],d=g=i+j;d--;)f.push(0);for(d=j;--d>=0;){for(b=0,e=i+d;e>d;)h=f[e]+m[d]*l[e-d-1]+b,f[e--]=h%1e7|0,b=h/1e7|0;f[e]=(f[e]+b)%1e7|0}for(;!f[--g];)f.pop();return b?++c:f.shift(),a.d=f,a.e=c,dx?dQ(a,k.precision):a},dF.toDecimalPlaces=dF.todp=function(a,b){var c=this,d=c.constructor;return(c=new d(c),void 0===a)?c:(dH(a,0,1e9),void 0===b?b=d.rounding:dH(b,0,8),dQ(c,a+dL(c)+1,b))},dF.toExponential=function(a,b){var c,d=this,e=d.constructor;return void 0===a?c=dS(d,!0):(dH(a,0,1e9),void 0===b?b=e.rounding:dH(b,0,8),c=dS(d=dQ(new e(d),a+1,b),!0,a+1)),c},dF.toFixed=function(a,b){var c,d,e=this.constructor;return void 0===a?dS(this):(dH(a,0,1e9),void 0===b?b=e.rounding:dH(b,0,8),c=dS((d=dQ(new e(this),a+dL(this)+1,b)).abs(),!1,a+dL(d)+1),this.isneg()&&!this.isZero()?"-"+c:c)},dF.toInteger=dF.toint=function(){var a=this.constructor;return dQ(new a(this),dL(this)+1,a.rounding)},dF.toNumber=function(){return+this},dF.toPower=dF.pow=function(a){var b,c,d,e,f,g,h=this,i=h.constructor,j=+(a=new i(a));if(!a.s)return new i(dw);if(!(h=new i(h)).s){if(a.s<1)throw Error(dy+"Infinity");return h}if(h.eq(dw))return h;if(d=i.precision,a.eq(dw))return dQ(h,d);if(g=(b=a.e)>=(c=a.d.length-1),f=h.s,g){if((c=j<0?-j:j)<=0x1fffffffffffff){for(e=new i(dw),b=Math.ceil(d/7+4),dx=!1;c%2&&dT((e=e.times(h)).d,b),0!==(c=dB(c/2));)dT((h=h.times(h)).d,b);return dx=!0,a.s<0?new i(dw).div(e):dQ(e,d)}}else if(f<0)throw Error(dy+"NaN");return f=f<0&&1&a.d[Math.max(b,c)]?-1:1,h.s=1,dx=!1,e=a.times(dO(h,d+12)),dx=!0,(e=dK(e)).s=f,e},dF.toPrecision=function(a,b){var c,d,e=this,f=e.constructor;return void 0===a?(c=dL(e),d=dS(e,c<=f.toExpNeg||c>=f.toExpPos)):(dH(a,1,1e9),void 0===b?b=f.rounding:dH(b,0,8),c=dL(e=dQ(new f(e),a,b)),d=dS(e,a<=c||c<=f.toExpNeg,a)),d},dF.toSignificantDigits=dF.tosd=function(a,b){var c=this.constructor;return void 0===a?(a=c.precision,b=c.rounding):(dH(a,1,1e9),void 0===b?b=c.rounding:dH(b,0,8)),dQ(new c(this),a,b)},dF.toString=dF.valueOf=dF.val=dF.toJSON=dF[Symbol.for("nodejs.util.inspect.custom")]=function(){var a=dL(this),b=this.constructor;return dS(this,a<=b.toExpNeg||a>=b.toExpPos)};var dJ=function(){function a(a,b){var c,d=0,e=a.length;for(a=a.slice();e--;)c=a[e]*b+d,a[e]=c%1e7|0,d=c/1e7|0;return d&&a.unshift(d),a}function b(a,b,c,d){var e,f;if(c!=d)f=c>d?1:-1;else for(e=f=0;eb[e]?1:-1;break}return f}function c(a,b,c){for(var d=0;c--;)a[c]-=d,d=+(a[c]1;)a.shift()}return function(d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=d.constructor,A=d.s==e.s?1:-1,B=d.d,C=e.d;if(!d.s)return new z(d);if(!e.s)throw Error(dy+"Division by zero");for(j=0,i=d.e-e.e,x=C.length,v=B.length,o=(n=new z(A)).d=[];C[j]==(B[j]||0);)++j;if(C[j]>(B[j]||0)&&--i,(s=null==f?f=z.precision:g?f+(dL(d)-dL(e))+1:f)<0)return new z(0);if(s=s/7+2|0,j=0,1==x)for(k=0,C=C[0],s++;(j1&&(C=a(C,k),B=a(B,k),x=C.length,v=B.length),u=x,q=(p=B.slice(0,x)).length;q=1e7/2&&++w;do k=0,(h=b(C,p,x,q))<0?(r=p[0],x!=q&&(r=1e7*r+(p[1]||0)),(k=r/w|0)>1?(k>=1e7&&(k=1e7-1),m=(l=a(C,k)).length,q=p.length,1==(h=b(l,p,m,q))&&(k--,c(l,x16)throw Error(dA+dL(a));if(!a.s)return new j(dw);for(null==b?(dx=!1,g=k):g=b,f=new j(.03125);a.abs().gte(.1);)a=a.times(f),i+=5;for(g+=Math.log(dC(2,i))/Math.LN10*2+5|0,c=d=e=new j(dw),j.precision=g;;){if(d=dQ(d.times(a),g),c=c.times(++h),dI((f=e.plus(dJ(d,c,g))).d).slice(0,g)===dI(e.d).slice(0,g)){for(;i--;)e=dQ(e.times(e),g);return j.precision=k,null==b?(dx=!0,dQ(e,k)):e}e=f}}function dL(a){for(var b=7*a.e,c=a.d[0];c>=10;c/=10)b++;return b}function dM(a,b,c){if(b>a.LN10.sd())throw dx=!0,c&&(a.precision=c),Error(dy+"LN10 precision limit exceeded");return dQ(new a(a.LN10),b)}function dN(a){for(var b="";a--;)b+="0";return b}function dO(a,b){var c,d,e,f,g,h,i,j,k,l=1,m=a,n=m.d,o=m.constructor,p=o.precision;if(m.s<1)throw Error(dy+(m.s?"NaN":"-Infinity"));if(m.eq(dw))return new o(0);if(null==b?(dx=!1,j=p):j=b,m.eq(10))return null==b&&(dx=!0),dM(o,j);if(o.precision=j+=10,d=(c=dI(n)).charAt(0),!(15e14>Math.abs(f=dL(m))))return i=dM(o,j+2,p).times(f+""),m=dO(new o(d+"."+c.slice(1)),j-10).plus(i),o.precision=p,null==b?(dx=!0,dQ(m,p)):m;for(;d<7&&1!=d||1==d&&c.charAt(1)>3;)d=(c=dI((m=m.times(a)).d)).charAt(0),l++;for(f=dL(m),d>1?(m=new o("0."+c),f++):m=new o(d+"."+c.slice(1)),h=g=m=dJ(m.minus(dw),m.plus(dw),j),k=dQ(m.times(m),j),e=3;;){if(g=dQ(g.times(k),j),dI((i=h.plus(dJ(g,new o(e),j))).d).slice(0,j)===dI(h.d).slice(0,j))return h=h.times(2),0!==f&&(h=h.plus(dM(o,j+2,p).times(f+""))),h=dJ(h,new o(l),j),o.precision=p,null==b?(dx=!0,dQ(h,p)):h;h=i,e+=2}}function dP(a,b){var c,d,e;for((c=b.indexOf("."))>-1&&(b=b.replace(".","")),(d=b.search(/e/i))>0?(c<0&&(c=d),c+=+b.slice(d+1),b=b.substring(0,d)):c<0&&(c=b.length),d=0;48===b.charCodeAt(d);)++d;for(e=b.length;48===b.charCodeAt(e-1);)--e;if(b=b.slice(d,e)){if(e-=d,a.e=dB((c=c-d-1)/7),a.d=[],d=(c+1)%7,c<0&&(d+=7),ddE||a.e<-dE))throw Error(dA+c)}else a.s=0,a.e=0,a.d=[0];return a}function dQ(a,b,c){var d,e,f,g,h,i,j,k,l=a.d;for(g=1,f=l[0];f>=10;f/=10)g++;if((d=b-g)<0)d+=7,e=b,j=l[k=0];else{if((k=Math.ceil((d+1)/7))>=(f=l.length))return a;for(g=1,j=f=l[k];f>=10;f/=10)g++;d%=7,e=d-7+g}if(void 0!==c&&(h=j/(f=dC(10,g-e-1))%10|0,i=b<0||void 0!==l[k+1]||j%f,i=c<4?(h||i)&&(0==c||c==(a.s<0?3:2)):h>5||5==h&&(4==c||i||6==c&&(d>0?e>0?j/dC(10,g-e):0:l[k-1])%10&1||c==(a.s<0?8:7))),b<1||!l[0])return i?(f=dL(a),l.length=1,b=b-f-1,l[0]=dC(10,(7-b%7)%7),a.e=dB(-b/7)||0):(l.length=1,l[0]=a.e=a.s=0),a;if(0==d?(l.length=k,f=1,k--):(l.length=k+1,f=dC(10,7-d),l[k]=e>0?(j/dC(10,g-e)%dC(10,e)|0)*f:0),i)for(;;)if(0==k){1e7==(l[0]+=f)&&(l[0]=1,++a.e);break}else{if(l[k]+=f,1e7!=l[k])break;l[k--]=0,f=1}for(d=l.length;0===l[--d];)l.pop();if(dx&&(a.e>dE||a.e<-dE))throw Error(dA+dL(a));return a}function dR(a,b){var c,d,e,f,g,h,i,j,k,l,m=a.constructor,n=m.precision;if(!a.s||!b.s)return b.s?b.s=-b.s:b=new m(a),dx?dQ(b,n):b;if(i=a.d,l=b.d,d=b.e,j=a.e,i=i.slice(),g=j-d){for((k=g<0)?(c=i,g=-g,h=l.length):(c=l,d=j,h=i.length),g>(e=Math.max(Math.ceil(n/7),h)+2)&&(g=e,c.length=1),c.reverse(),e=g;e--;)c.push(0);c.reverse()}else{for((k=(e=i.length)<(h=l.length))&&(h=e),e=0;e0;--e)i[h++]=0;for(e=l.length;e>g;){if(i[--e]0?f=f.charAt(0)+"."+f.slice(1)+dN(d):g>1&&(f=f.charAt(0)+"."+f.slice(1)),f=f+(e<0?"e":"e+")+e):e<0?(f="0."+dN(-e-1)+f,c&&(d=c-g)>0&&(f+=dN(d))):e>=g?(f+=dN(e+1-g),c&&(d=c-e-1)>0&&(f=f+"."+dN(d))):((d=e+1)0&&(e+1===g&&(f+="."),f+=dN(d))),a.s<0?"-"+f:f}function dT(a,b){if(a.length>b)return a.length=b,!0}function dU(a){if(!a||"object"!=typeof a)throw Error(dy+"Object expected");var b,c,d,e=["precision",1,1e9,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(b=0;b=e[b+1]&&d<=e[b+2])this[c]=d;else throw Error(dz+c+": "+d);if(void 0!==(d=a[c="LN10"]))if(d==Math.LN10)this[c]=new this(d);else throw Error(dz+c+": "+d);return this}var dv=function a(b){var c,d,e;function f(a){if(!(this instanceof f))return new f(a);if(this.constructor=f,a instanceof f){this.s=a.s,this.e=a.e,this.d=(a=a.d)?a.slice():a;return}if("number"==typeof a){if(0*a!=0)throw Error(dz+a);if(a>0)this.s=1;else if(a<0)a=-a,this.s=-1;else{this.s=0,this.e=0,this.d=[0];return}if(a===~~a&&a<1e7){this.e=0,this.d=[a];return}return dP(this,a.toString())}if("string"!=typeof a)throw Error(dz+a);if(45===a.charCodeAt(0)?(a=a.slice(1),this.s=-1):this.s=1,dD.test(a))dP(this,a);else throw Error(dz+a)}if(f.prototype=dF,f.ROUND_UP=0,f.ROUND_DOWN=1,f.ROUND_CEIL=2,f.ROUND_FLOOR=3,f.ROUND_HALF_UP=4,f.ROUND_HALF_DOWN=5,f.ROUND_HALF_EVEN=6,f.ROUND_HALF_CEIL=7,f.ROUND_HALF_FLOOR=8,f.clone=a,f.config=f.set=dU,void 0===b&&(b={}),b)for(c=0,e=["precision","rounding","toExpNeg","toExpPos","LN10"];c{var[b,c]=a,[d,e]=[b,c];return b>c&&([d,e]=[c,b]),[d,e]},dZ=(a,b,c)=>{if(a.lte(0))return new dV(0);var d=dW(a.toNumber()),e=new dV(10).pow(d),f=a.div(e),g=1!==d?.05:.1,h=new dV(Math.ceil(f.div(g).toNumber())).add(c).mul(g).mul(e);return new dV(b?h.toNumber():Math.ceil(h.toNumber()))},d$=function(a,b,c,d){var e,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((b-a)/(c-1)))return{step:new dV(0),tickMin:new dV(0),tickMax:new dV(0)};var g=dZ(new dV(b).sub(a).div(c-1),d,f),h=Math.ceil((e=a<=0&&b>=0?new dV(0):(e=new dV(a).add(b).div(2)).sub(new dV(e).mod(g))).sub(a).div(g).toNumber()),i=Math.ceil(new dV(b).sub(e).div(g).toNumber()),j=h+i+1;return j>c?d$(a,b,c,d,f+1):(j0?i+(c-j):i,h=b>0?h:h+(c-j)),{step:g,tickMin:e.sub(new dV(h).mul(g)),tickMax:e.add(new dV(i).mul(g))})},d_=function(a){var[b,c]=a,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,e=!(arguments.length>2)||void 0===arguments[2]||arguments[2],f=Math.max(d,2),[g,h]=dY([b,c]);if(g===-1/0||h===1/0){var i=h===1/0?[g,...Array(d-1).fill(1/0)]:[...Array(d-1).fill(-1/0),h];return b>c?i.reverse():i}if(g===h)return((a,b,c)=>{var d=new dV(1),e=new dV(a);if(!e.isint()&&c){var f=Math.abs(a);f<1?(d=new dV(10).pow(dW(a)-1),e=new dV(Math.floor(e.div(d).toNumber())).mul(d)):f>1&&(e=new dV(Math.floor(a)))}else 0===a?e=new dV(Math.floor((b-1)/2)):c||(e=new dV(Math.floor(a)));for(var g=Math.floor((b-1)/2),h=[],i=0;ic?m.reverse():m},d0=function(a,b){var[c,d]=a,e=!(arguments.length>2)||void 0===arguments[2]||arguments[2],[f,g]=dY([c,d]);if(f===-1/0||g===1/0)return[c,d];if(f===g)return[f];var h=Math.max(b,2),i=dZ(new dV(g).sub(f).div(h-1),e,0),j=[...dX(new dV(f),new dV(g),i),g];return!1===e&&(j=j.map(a=>Math.round(a))),c>d?j.reverse():j};a.s(["getNiceTickValues",()=>d_,"getTickValuesFixedDomain",()=>d0],32384);var d1=a=>a.rootProps.maxBarSize,d2=a=>a.rootProps.barGap,d3=a=>a.rootProps.barCategoryGap,d4=a=>a.rootProps.barSize,d5=a=>a.rootProps.stackOffset,d6=a=>a.rootProps.reverseStackOrder,d7=a=>a.options.chartName,d8=a=>a.rootProps.syncId,d9=a=>a.rootProps.syncMethod,ea=a=>a.options.eventEmitter,eb=a=>a.rootProps.baseValue;a.s(["selectBarCategoryGap",()=>d3,"selectBarGap",()=>d2,"selectChartBaseValue",()=>eb,"selectChartName",()=>d7,"selectEventEmitter",()=>ea,"selectReverseStackOrder",()=>d6,"selectRootBarSize",()=>d4,"selectRootMaxBarSize",()=>d1,"selectStackOffsetType",()=>d5,"selectSyncId",()=>d8,"selectSyncMethod",()=>d9],51434)},44407,41386,89702,12783,53053,44664,a=>{"use strict";var b=(a,b)=>b;a.s(["pickAxisType",()=>b],44407);var c=(a,b,c)=>c;function d(a){return null==a?void 0:a.id}a.s(["pickAxisId",()=>c],41386),a.s(["getStackSeriesIdentifier",()=>d],89702);var e=a.i(56295);function f(a,b,c){var{chartData:f=[]}=b,{allowDuplicatedCategory:g,dataKey:h}=c,i=new Map;return a.forEach(a=>{var b,c=null!=(b=a.data)?b:f;if(null!=c&&0!==c.length){var j=d(a);c.forEach((b,c)=>{var d,f=null==h||g?c:String((0,e.getValueByDataKey)(b,h,null)),k=(0,e.getValueByDataKey)(b,a.dataKey,0);Object.assign(d=i.has(f)?i.get(f):{},{[j]:k}),i.set(f,d)})}}),Array.from(i.values())}function g(a){return"stackId"in a&&null!=a.stackId&&null!=a.dataKey}a.s(["combineDisplayedStackedData",()=>f],12783),a.s(["isStacked",()=>g],53053);var h=(a,b)=>a===b||null!=a&&null!=b&&a[0]===b[0]&&a[1]===b[1];a.s(["numberDomainEqualityCheck",()=>h],44664)},12168,63932,88866,a=>{"use strict";var b=a.i(44381),c=a.i(56161);a.i(62346);var d=a.i(62599),e=a.i(98382),f=a.i(56295),g=a.i(98563),h=a.i(49528),i=a.i(68932),j=a.i(3041),k=a.i(32384),l=a.i(99529),m=a.i(99319),n=a.i(1351),o=a.i(23715),p=a.i(51434),q=a.i(83839),r=a.i(44407),s=a.i(41386),t=a.i(91286),u=a.i(5911),v=a.i(89702),w=a.i(12783),x=a.i(53053),y=a.i(44664),z=a.i(7052),A=a=>{var b=(0,e.selectChartLayout)(a);return"horizontal"===b?"xAxis":"vertical"===b?"yAxis":"centric"===b?"angleAxis":"radiusAxis"};a.s(["selectTooltipAxisType",()=>A],63932);var B=a=>a.tooltip.settings.axisId;function C(a){var b=a.ticks,c=a.bandwidth,d=a.range(),e=[Math.min(...d),Math.max(...d)];return{domain:()=>a.domain(),range:function(a){function b(){return a.apply(this,arguments)}return b.toString=function(){return a.toString()},b}(()=>e),rangeMin:()=>e[0],rangeMax:()=>e[1],isInRange(a){var b=e[0],c=e[1];return b<=c?a>=b&&a<=c:a>=c&&a<=b},bandwidth:c?()=>c.call(a):void 0,ticks:b?c=>b.call(a,c):void 0,map:(b,c)=>{var d=a(b);if(null!=d){if(a.bandwidth&&null!=c&&c.position){var e=a.bandwidth();switch(c.position){case"middle":d+=e/2;break;case"end":d+=e}}return d}}}}function D(a,b,c){if("function"==typeof a)return C(a.copy().domain(b).range(c));if(null!=a){var e=function(a){if(a in d)return d[a]();var b="scale".concat((0,i.upperFirst)(a));if(b in d)return d[b]()}(a);if(null!=e)return e.domain(b).range(c),C(e)}}function E(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function F(a){for(var b=1;bB],88866);var G=[0,"auto"],H={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},I=(a,b)=>a.cartesianAxis.xAxis[b],J=(a,b)=>{var c=I(a,b);return null==c?H:c},K={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:G,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:u.DEFAULT_Y_AXIS_WIDTH},L=(a,b)=>a.cartesianAxis.yAxis[b],M=(a,b)=>{var c=L(a,b);return null==c?K:c},N={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},O=(a,b)=>{var c=a.cartesianAxis.zAxis[b];return null==c?N:c},P=(a,b,c)=>{switch(b){case"xAxis":return J(a,c);case"yAxis":return M(a,c);case"zAxis":return O(a,c);case"angleAxis":return(0,q.selectAngleAxis)(a,c);case"radiusAxis":return(0,q.selectRadiusAxis)(a,c);default:throw Error("Unexpected axis type: ".concat(b))}},Q=(a,b,c)=>{switch(b){case"xAxis":return J(a,c);case"yAxis":return M(a,c);case"angleAxis":return(0,q.selectAngleAxis)(a,c);case"radiusAxis":return(0,q.selectRadiusAxis)(a,c);default:throw Error("Unexpected axis type: ".concat(b))}},R=a=>a.graphicalItems.cartesianItems.some(a=>"bar"===a.type)||a.graphicalItems.polarItems.some(a=>"radialBar"===a.type);function S(a,b){return c=>{switch(a){case"xAxis":return"xAxisId"in c&&c.xAxisId===b;case"yAxis":return"yAxisId"in c&&c.yAxisId===b;case"zAxis":return"zAxisId"in c&&c.zAxisId===b;case"angleAxis":return"angleAxisId"in c&&c.angleAxisId===b;case"radiusAxis":return"radiusAxisId"in c&&c.radiusAxisId===b;default:return!1}}}var T=a=>a.graphicalItems.cartesianItems,U=(0,b.createSelector)([r.pickAxisType,s.pickAxisId],S),V=(a,b,c)=>a.filter(c).filter(a=>(null==b?void 0:b.includeHidden)===!0||!a.hide),W=(0,b.createSelector)([T,P,U],V,{memoizeOptions:{resultEqualityCheck:z.emptyArraysAreEqualCheck}}),X=(0,b.createSelector)([W],a=>a.filter(a=>"area"===a.type||"bar"===a.type).filter(x.isStacked)),Y=a=>a.filter(a=>!("stackId"in a)||void 0===a.stackId),Z=(0,b.createSelector)([W],Y),$=a=>a.map(a=>a.data).filter(Boolean).flat(1),_=(0,b.createSelector)([W],$,{memoizeOptions:{resultEqualityCheck:z.emptyArraysAreEqualCheck}}),aa=(a,b)=>{var{chartData:c=[],dataStartIndex:d,dataEndIndex:e}=b;return a.length>0?a:c.slice(d,e+1)},ab=(0,b.createSelector)([_,g.selectChartDataWithIndexesIfNotInPanoramaPosition4],aa),ac=(a,b,c)=>(null==b?void 0:b.dataKey)!=null?a.map(a=>({value:(0,f.getValueByDataKey)(a,b.dataKey)})):c.length>0?c.map(a=>a.dataKey).flatMap(b=>a.map(a=>({value:(0,f.getValueByDataKey)(a,b)}))):a.map(a=>({value:a})),ad=(0,b.createSelector)([ab,P,W],ac);function ae(a,b){switch(a){case"xAxis":return"x"===b.direction;case"yAxis":return"y"===b.direction;default:return!1}}function af(a){if((0,i.isNumOrStr)(a)||a instanceof Date){var b=Number(a);if((0,j.isWellBehavedNumber)(b))return b}}function ag(a){if(Array.isArray(a)){var b=[af(a[0]),af(a[1])];return(0,h.isWellFormedNumberDomain)(b)?b:void 0}var c=af(a);if(null!=c)return[c,c]}function ah(a){return a.map(af).filter(i.isNotNil)}var ai=a=>{var b=A(a),c=B(a);return Q(a,b,c)},aj=(0,b.createSelector)([ai],a=>null==a?void 0:a.dataKey),ak=(0,b.createSelector)([X,g.selectChartDataWithIndexesIfNotInPanoramaPosition4,ai],w.combineDisplayedStackedData),al=(a,b,c,d)=>Object.fromEntries(Object.entries(b.reduce((a,b)=>{if(null==b.stackId)return a;var c=a[b.stackId];return null==c&&(c=[]),c.push(b),a[b.stackId]=c,a},{})).map(b=>{var[e,g]=b,h=d?[...g].reverse():g,i=h.map(v.getStackSeriesIdentifier);return[e,{stackedData:(0,f.getStackedData)(a,i,c),graphicalItems:h}]})),am=(0,b.createSelector)([ak,X,p.selectStackOffsetType,p.selectReverseStackOrder],al),an=(a,b,c,d)=>{var{dataStartIndex:e,dataEndIndex:g}=b;if(null==d&&"zAxis"!==c){var h=(0,f.getDomainOfStackGroups)(a,e,g);if(null==h||0!==h[0]||0!==h[1])return h}},ao=(0,b.createSelector)([P],a=>a.allowDataOverflow),ap=a=>{var b;if(null==a||!("domain"in a))return G;if(null!=a.domain)return a.domain;if("ticks"in a&&null!=a.ticks){if("number"===a.type){var c=ah(a.ticks);return[Math.min(...c),Math.max(...c)]}if("category"===a.type)return a.ticks.map(String)}return null!=(b=null==a?void 0:a.domain)?b:G},aq=(0,b.createSelector)([P],ap),ar=(0,b.createSelector)([aq,ao],h.numericalDomainSpecifiedWithoutRequiringData),as=(0,b.createSelector)([am,g.selectChartDataWithIndexes,r.pickAxisType,ar],an,{memoizeOptions:{resultEqualityCheck:y.numberDomainEqualityCheck}}),at=a=>a.errorBars,au=function(){for(var a=arguments.length,b=Array(a),c=0;c{var g,h;if(c.length>0&&a.forEach(a=>{c.forEach(c=>{var k,l,m=null==(k=d[c.id])?void 0:k.filter(a=>ae(e,a)),n=(0,f.getValueByDataKey)(a,null!=(l=b.dataKey)?l:c.dataKey),o=!(!m||"number"!=typeof n||(0,i.isNan)(n))&&m.length?ah(m.flatMap(b=>{var c,d,e=(0,f.getValueByDataKey)(a,b.dataKey);if(Array.isArray(e)?[c,d]=e:c=d=e,(0,j.isWellBehavedNumber)(c)&&(0,j.isWellBehavedNumber)(d))return[n-c,n+d]})):[];if(o.length>=2){var p=Math.min(...o),q=Math.max(...o);(null==g||ph)&&(h=q)}var r=ag(n);null!=r&&(g=null==g?r[0]:Math.min(g,r[0]),h=null==h?r[1]:Math.max(h,r[1]))})}),(null==b?void 0:b.dataKey)!=null&&a.forEach(a=>{var c=ag((0,f.getValueByDataKey)(a,b.dataKey));null!=c&&(g=null==g?c[0]:Math.min(g,c[0]),h=null==h?c[1]:Math.max(h,c[1]))}),(0,j.isWellBehavedNumber)(g)&&(0,j.isWellBehavedNumber)(h))return[g,h]},aw=(0,b.createSelector)([ab,P,Z,at,r.pickAxisType],av,{memoizeOptions:{resultEqualityCheck:y.numberDomainEqualityCheck}});function ax(a){var{value:b}=a;if((0,i.isNumOrStr)(b)||b instanceof Date)return b}var ay=a=>a.referenceElements.dots,az=(a,b,c)=>a.filter(a=>"extendDomain"===a.ifOverflow).filter(a=>"xAxis"===b?a.xAxisId===c:a.yAxisId===c),aA=(0,b.createSelector)([ay,r.pickAxisType,s.pickAxisId],az),aB=a=>a.referenceElements.areas,aC=(0,b.createSelector)([aB,r.pickAxisType,s.pickAxisId],az),aD=a=>a.referenceElements.lines,aE=(0,b.createSelector)([aD,r.pickAxisType,s.pickAxisId],az),aF=(a,b)=>{if(null!=a){var c=ah(a.map(a=>"xAxis"===b?a.x:a.y));if(0!==c.length)return[Math.min(...c),Math.max(...c)]}},aG=(0,b.createSelector)(aA,r.pickAxisType,aF),aH=(a,b)=>{if(null!=a){var c=ah(a.flatMap(a=>["xAxis"===b?a.x1:a.y1,"xAxis"===b?a.x2:a.y2]));if(0!==c.length)return[Math.min(...c),Math.max(...c)]}},aI=(0,b.createSelector)([aC,r.pickAxisType],aH),aJ=(a,b)=>{if(null!=a){var c=a.flatMap(a=>"xAxis"===b?function(a){if(null!=a.x)return ah([a.x]);var b,c=null==(b=a.segment)?void 0:b.map(a=>a.x);return null==c||0===c.length?[]:ah(c)}(a):function(a){if(null!=a.y)return ah([a.y]);var b,c=null==(b=a.segment)?void 0:b.map(a=>a.y);return null==c||0===c.length?[]:ah(c)}(a));if(0!==c.length)return[Math.min(...c),Math.max(...c)]}},aK=(0,b.createSelector)([aE,r.pickAxisType],aJ),aL=(0,b.createSelector)(aG,aK,aI,(a,b,c)=>au(a,c,b)),aM=(a,b,c,d,e,f,g,i)=>{if(null!=c)return c;var j="vertical"===g&&"xAxis"===i||"horizontal"===g&&"yAxis"===i?au(d,f,e):au(f,e);return(0,h.parseNumericalUserDomain)(b,j,a.allowDataOverflow)},aN=(0,b.createSelector)([P,aq,ar,as,aw,aL,e.selectChartLayout,r.pickAxisType],aM,{memoizeOptions:{resultEqualityCheck:y.numberDomainEqualityCheck}}),aO=[0,1],aP=(a,b,d,e,g,h,j)=>{if(null!=a&&null!=d&&0!==d.length||void 0!==j){var k,l,{dataKey:m,type:n}=a,o=(0,f.isCategoricalAxis)(b,h);return o&&null==m?(0,c.default)(0,null!=(l=null==d?void 0:d.length)?l:0):"category"===n?(k=e.map(ax).filter(a=>null!=a),o&&(null==a.dataKey||a.allowDuplicatedCategory&&(0,i.hasDuplicate)(k))?(0,c.default)(0,e.length):a.allowDuplicatedCategory?k:Array.from(new Set(k))):"expand"===g?aO:j}},aQ=(0,b.createSelector)([P,e.selectChartLayout,ab,ad,p.selectStackOffsetType,r.pickAxisType,aN],aP),aR=(a,b,c)=>{if(null!=a){var{scale:e,type:f}=a;if("auto"===e)return"category"===f&&c&&(c.indexOf("LineChart")>=0||c.indexOf("AreaChart")>=0||c.indexOf("ComposedChart")>=0&&!b)?"point":"category"===f?"band":"linear";if("string"==typeof e){var g="scale".concat((0,i.upperFirst)(e));return g in d?g:"point"}}},aS=(0,b.createSelector)([P,R,p.selectChartName],aR);function aT(a,b,c,d){if(null!=c&&null!=d)return"function"==typeof a.scale?D(a.scale,c,d):D(b,c,d)}var aU=(a,b,c)=>{var d=ap(b);if("auto"===c||"linear"===c){if(null!=b&&b.tickCount&&Array.isArray(d)&&("auto"===d[0]||"auto"===d[1])&&(0,h.isWellFormedNumberDomain)(a))return(0,k.getNiceTickValues)(a,b.tickCount,b.allowDecimals);if(null!=b&&b.tickCount&&"number"===b.type&&(0,h.isWellFormedNumberDomain)(a))return(0,k.getTickValuesFixedDomain)(a,b.tickCount,b.allowDecimals)}},aV=(0,b.createSelector)([aQ,Q,aS],aU),aW=(a,b,c,d)=>{if("angleAxis"!==d&&(null==a?void 0:a.type)==="number"&&(0,h.isWellFormedNumberDomain)(b)&&Array.isArray(c)&&c.length>0){var e,f;return[Math.min(b[0],null!=(e=c[0])?e:0),Math.max(b[1],null!=(f=c[c.length-1])?f:0)]}return b},aX=(0,b.createSelector)([P,aQ,aV,r.pickAxisType],aW),aY=(0,b.createSelector)(ad,P,(a,b)=>{if(b&&"number"===b.type){var c=1/0,d=Array.from(ah(a.map(a=>a.value))).sort((a,b)=>a-b),e=d[0],f=d[d.length-1];if(null==e||null==f)return 1/0;var g=f-e;if(0===g)return 1/0;for(var h=0;he,(a,b,c,d,e)=>{if(!(0,j.isWellBehavedNumber)(a))return 0;var f="vertical"===b?d.height:d.width;if("gap"===e)return a*f/2;if("no-gap"===e){var g=(0,i.getPercentValue)(c,a*f),h=a*f/2;return h-g-(h-g)/f*g}return 0}),a$=(0,b.createSelector)(J,(a,b,c)=>{var d=J(a,b);return null==d||"string"!=typeof d.padding?0:aZ(a,"xAxis",b,c,d.padding)},(a,b)=>{if(null==a)return{left:0,right:0};var c,d,{padding:e}=a;return"string"==typeof e?{left:b,right:b}:{left:(null!=(c=e.left)?c:0)+b,right:(null!=(d=e.right)?d:0)+b}}),a_=(0,b.createSelector)(M,(a,b,c)=>{var d=M(a,b);return null==d||"string"!=typeof d.padding?0:aZ(a,"yAxis",b,c,d.padding)},(a,b)=>{if(null==a)return{top:0,bottom:0};var c,d,{padding:e}=a;return"string"==typeof e?{top:b,bottom:b}:{top:(null!=(c=e.top)?c:0)+b,bottom:(null!=(d=e.bottom)?d:0)+b}}),a0=(0,b.createSelector)([n.selectChartOffsetInternal,a$,o.selectBrushDimensions,o.selectBrushSettings,(a,b,c)=>c],(a,b,c,d,e)=>{var{padding:f}=d;return e?[f.left,c.width-f.right]:[a.left+b.left,a.left+a.width-b.right]}),a1=(0,b.createSelector)([n.selectChartOffsetInternal,e.selectChartLayout,a_,o.selectBrushDimensions,o.selectBrushSettings,(a,b,c)=>c],(a,b,c,d,e,f)=>{var{padding:g}=e;return f?[d.height-g.bottom,g.top]:"horizontal"===b?[a.top+a.height-c.bottom,a.top+c.top]:[a.top+c.top,a.top+a.height-c.bottom]}),a2=(a,b,c,d)=>{var e;switch(b){case"xAxis":return a0(a,c,d);case"yAxis":return a1(a,c,d);case"zAxis":return null==(e=O(a,c))?void 0:e.range;case"angleAxis":return(0,q.selectAngleAxisRange)(a);case"radiusAxis":return(0,q.selectRadiusAxisRange)(a,c);default:return}},a3=(0,b.createSelector)([P,a2],t.combineAxisRangeWithReverse),a4=(0,b.createSelector)([aS,aX],(a,b)=>{if(null!=b)if("linear"!==a)return b;else{if(!(0,h.isWellFormedNumberDomain)(b)){for(var c,d,e=0;ed)&&(d=f))}return void 0!==c&&void 0!==d?[c,d]:void 0}return b}}),a5=(0,b.createSelector)([P,aS,a4,a3],aT);function a6(a,b){return a.idb.id)}(0,b.createSelector)([W,at,r.pickAxisType],(a,b,c)=>a.flatMap(a=>b[a.id]).filter(Boolean).filter(a=>ae(c,a)));var a7=(a,b)=>b,a8=(a,b,c)=>c,a9=(0,b.createSelector)(m.selectAllXAxes,a7,a8,(a,b,c)=>a.filter(a=>a.orientation===b).filter(a=>a.mirror===c).sort(a6)),ba=(0,b.createSelector)(m.selectAllYAxes,a7,a8,(a,b,c)=>a.filter(a=>a.orientation===b).filter(a=>a.mirror===c).sort(a6)),bb=(a,b)=>({width:a.width,height:b.height}),bc=(0,b.createSelector)(n.selectChartOffsetInternal,J,bb),bd=(0,b.createSelector)(l.selectChartHeight,n.selectChartOffsetInternal,a9,a7,a8,(a,b,c,d,e)=>{var f,g={};return c.forEach(c=>{var h=bb(b,c);null==f&&(f=((a,b,c)=>{switch(b){case"top":return a.top;case"bottom":return c-a.bottom;default:return 0}})(b,d,a));var i="top"===d&&!e||"bottom"===d&&e;g[c.id]=f-Number(i)*h.height,f+=(i?-1:1)*h.height}),g}),be=(0,b.createSelector)(l.selectChartWidth,n.selectChartOffsetInternal,ba,a7,a8,(a,b,c,d,e)=>{var f,g={};return c.forEach(c=>{var h={width:"number"==typeof c.width?c.width:u.DEFAULT_Y_AXIS_WIDTH,height:b.height};null==f&&(f=((a,b,c)=>{switch(b){case"left":return a.left;case"right":return c-a.right;default:return 0}})(b,d,a));var i="left"===d&&!e||"right"===d&&e;g[c.id]=f-Number(i)*h.width,f+=(i?-1:1)*h.width}),g}),bf=(0,b.createSelector)([n.selectChartOffsetInternal,J,(a,b)=>{var c=J(a,b);if(null!=c)return bd(a,c.orientation,c.mirror)},(a,b)=>b],(a,b,c,d)=>{if(null!=b){var e=null==c?void 0:c[d];return null==e?{x:a.left,y:0}:{x:a.left,y:e}}}),bg=(0,b.createSelector)([n.selectChartOffsetInternal,M,(a,b)=>{var c=M(a,b);if(null!=c)return be(a,c.orientation,c.mirror)},(a,b)=>b],(a,b,c,d)=>{if(null!=b){var e=null==c?void 0:c[d];return null==e?{x:0,y:a.top}:{x:e,y:a.top}}}),bh=(0,b.createSelector)(n.selectChartOffsetInternal,M,(a,b)=>({width:"number"==typeof b.width?b.width:u.DEFAULT_Y_AXIS_WIDTH,height:a.height})),bi=(a,b,c)=>{switch(b){case"xAxis":return bc(a,c).width;case"yAxis":return bh(a,c).height;default:return}},bj=(a,b,c,d)=>{if(null!=c){var{allowDuplicatedCategory:e,type:g,dataKey:h}=c,j=(0,f.isCategoricalAxis)(a,d),k=b.map(a=>a.value);if(h&&j&&"category"===g&&e&&(0,i.hasDuplicate)(k))return k}},bk=(0,b.createSelector)([e.selectChartLayout,ad,P,r.pickAxisType],bj),bl=(a,b,c,d)=>{if(null!=c&&null!=c.dataKey){var{type:e,scale:g}=c;if((0,f.isCategoricalAxis)(a,d)&&("number"===e||"auto"!==g))return b.map(a=>a.value)}},bm=(0,b.createSelector)([e.selectChartLayout,ad,Q,r.pickAxisType],bl),bn=(0,b.createSelector)([e.selectChartLayout,(a,b,c)=>{switch(b){case"xAxis":return J(a,c);case"yAxis":return M(a,c);default:throw Error("Unexpected axis type: ".concat(b))}},aS,a5,bk,bm,a2,aV,r.pickAxisType],(a,b,c,d,e,g,h,i,j)=>{if(null!=b){var k=(0,f.isCategoricalAxis)(a,j);return{angle:b.angle,interval:b.interval,minTickGap:b.minTickGap,orientation:b.orientation,tick:b.tick,tickCount:b.tickCount,tickFormatter:b.tickFormatter,ticks:b.ticks,type:b.type,unit:b.unit,axisType:j,categoricalDomain:g,duplicateDomain:e,isCategorical:k,niceTicks:i,range:h,realScaleType:c,scale:d}}}),bo=(0,b.createSelector)([e.selectChartLayout,Q,aS,a5,aV,a2,bk,bm,r.pickAxisType],(a,b,c,d,e,g,h,k,l)=>{if(null!=b&&null!=d){var m=(0,f.isCategoricalAxis)(a,l),{type:n,ticks:o,tickCount:p}=b,q="scaleBand"===c&&"function"==typeof d.bandwidth?d.bandwidth()/2:2,r="category"===n&&d.bandwidth?d.bandwidth()/q:0;r="angleAxis"===l&&null!=g&&g.length>=2?2*(0,i.mathSign)(g[0]-g[1])*r:r;var s=o||e;return s?s.map((a,b)=>{var c=h?h.indexOf(a):a,e=d.map(c);return(0,j.isWellBehavedNumber)(e)?{index:b,coordinate:e+r,value:a,offset:r}:null}).filter(i.isNotNil):m&&k?k.map((a,b)=>{var c=d.map(a);return(0,j.isWellBehavedNumber)(c)?{coordinate:c+r,value:a,index:b,offset:r}:null}).filter(i.isNotNil):d.ticks?d.ticks(p).map((a,b)=>{var c=d.map(a);return(0,j.isWellBehavedNumber)(c)?{coordinate:c+r,value:a,index:b,offset:r}:null}).filter(i.isNotNil):d.domain().map((a,b)=>{var c=d.map(a);return(0,j.isWellBehavedNumber)(c)?{coordinate:c+r,value:h?h[a]:a,index:b,offset:r}:null}).filter(i.isNotNil)}}),bp=(0,b.createSelector)([e.selectChartLayout,Q,a5,a2,bk,bm,r.pickAxisType],(a,b,c,d,e,g,h)=>{if(null!=b&&null!=c&&null!=d&&d[0]!==d[1]){var k=(0,f.isCategoricalAxis)(a,h),{tickCount:l}=b,m=0;return(m="angleAxis"===h&&(null==d?void 0:d.length)>=2?2*(0,i.mathSign)(d[0]-d[1])*m:m,k&&g)?g.map((a,b)=>{var d=c.map(a);return(0,j.isWellBehavedNumber)(d)?{coordinate:d+m,value:a,index:b,offset:m}:null}).filter(i.isNotNil):c.ticks?c.ticks(l).map((a,b)=>{var d=c.map(a);return(0,j.isWellBehavedNumber)(d)?{coordinate:d+m,value:a,index:b,offset:m}:null}).filter(i.isNotNil):c.domain().map((a,b)=>{var d=c.map(a);return(0,j.isWellBehavedNumber)(d)?{coordinate:d+m,value:e?e[a]:a,index:b,offset:m}:null}).filter(i.isNotNil)}}),bq=(0,b.createSelector)(P,a5,(a,b)=>{if(null!=a&&null!=b)return F(F({},a),{},{scale:b})}),br=(0,b.createSelector)([P,aS,aQ,a3],aT);(0,b.createSelector)((a,b,c)=>O(a,c),br,(a,b)=>{if(null!=a&&null!=b)return F(F({},a),{},{scale:b})});var bs=(0,b.createSelector)([e.selectChartLayout,m.selectAllXAxes,m.selectAllYAxes],(a,b,c)=>{switch(a){case"horizontal":return b.some(a=>a.reversed)?"right-to-left":"left-to-right";case"vertical":return c.some(a=>a.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}});a.s(["combineAppliedValues",()=>ac,"combineAreasDomain",()=>aH,"combineAxisDomain",()=>aP,"combineAxisDomainWithNiceTicks",()=>aW,"combineCategoricalDomain",()=>bl,"combineDisplayedData",()=>aa,"combineDomainOfAllAppliedNumericalValuesIncludingErrorValues",()=>av,"combineDomainOfStackGroups",()=>an,"combineDotsDomain",()=>aF,"combineDuplicateDomain",()=>bj,"combineGraphicalItemsData",()=>$,"combineGraphicalItemsSettings",()=>V,"combineLinesDomain",()=>aJ,"combineNiceTicks",()=>aU,"combineNumericalDomain",()=>aM,"combineRealScaleType",()=>aR,"combineScaleFunction",()=>aT,"combineStackGroups",()=>al,"filterGraphicalNotStackedItems",()=>Y,"filterReferenceElements",()=>az,"getDomainDefinition",()=>ap,"implicitXAxis",()=>H,"implicitYAxis",()=>K,"itemAxisPredicate",()=>S,"mergeDomains",()=>au,"selectAllErrorBarSettings",()=>at,"selectAxisDomain",()=>aQ,"selectAxisPropsNeededForCartesianGridTicksGenerator",()=>bn,"selectAxisRange",()=>a2,"selectAxisWithScale",()=>bq,"selectCartesianAxisSize",()=>bi,"selectChartDirection",()=>bs,"selectHasBar",()=>R,"selectReferenceAreas",()=>aB,"selectReferenceDots",()=>ay,"selectReferenceLines",()=>aD,"selectStackGroups",()=>am,"selectTicksOfAxis",()=>bo,"selectTicksOfGraphicalItem",()=>bp,"selectTooltipAxis",()=>ai,"selectTooltipAxisDataKey",()=>aj,"selectUnfilteredCartesianItems",()=>T,"selectXAxisPosition",()=>bf,"selectXAxisSettings",()=>J,"selectXAxisSettingsNoDefaults",()=>I,"selectXAxisSize",()=>bc,"selectYAxisPosition",()=>bg,"selectYAxisSettings",()=>M,"selectYAxisSettingsNoDefaults",()=>L,"selectYAxisSize",()=>bh],12168)},67658,(a,b,c)=>{"use strict";var d=a.r(72131),e="function"==typeof Object.is?Object.is:function(a,b){return a===b&&(0!==a||1/a==1/b)||a!=a&&b!=b},f=d.useSyncExternalStore,g=d.useRef,h=d.useEffect,i=d.useMemo,j=d.useDebugValue;c.useSyncExternalStoreWithSelector=function(a,b,c,d,k){var l=g(null);if(null===l.current){var m={hasValue:!1,value:null};l.current=m}else m=l.current;var n=f(a,(l=i(function(){function a(a){if(!h){if(h=!0,f=a,a=d(a),void 0!==k&&m.hasValue){var b=m.value;if(k(b,a))return g=b}return g=a}if(b=g,e(f,a))return b;var c=d(a);return void 0!==k&&k(b,c)?(f=a,b):(f=a,g=c)}var f,g,h=!1,i=void 0===c?null:c;return[function(){return a(b())},null===i?void 0:function(){return a(i())}]},[b,c,d,k]))[0],l[1]);return h(function(){m.hasValue=!0,m.value=n},[n]),j(n),n}},32473,(a,b,c)=>{"use strict";b.exports=a.r(67658)},14174,a=>{"use strict";var b=a.i(72131);a.i(32473);var c={notify(){},get:()=>[]},d="u">typeof navigator&&"ReactNative"===navigator.product,e=d?b.useLayoutEffect:b.useEffect;function f(a,b){return a===b?0!==a||0!==b||1/a==1/b:a!=a&&b!=b}function g(a,b){if(f(a,b))return!0;if("object"!=typeof a||null===a||"object"!=typeof b||null===b)return!1;let c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(let d=0;dtypeof globalThis?globalThis:{},j=function(){if(!b.createContext)return{};let a=i[h]??=new Map,c=a.get(b.createContext);return c||(c=b.createContext(null),a.set(b.createContext,c)),c}(),k=function(a){let{children:d,context:f,serverState:g,store:h}=a,i=b.useMemo(()=>{let a=function(a,b){let d,e=c,f=0,g=!1;function h(){k.onStateChange&&k.onStateChange()}function i(){if(f++,!d){let b,c;d=a.subscribe(h),b=null,c=null,e={clear(){b=null,c=null},notify(){let a=b;for(;a;)a.callback(),a=a.next},get(){let a=[],c=b;for(;c;)a.push(c),c=c.next;return a},subscribe(a){let d=!0,e=c={callback:a,next:null,prev:c};return e.prev?e.prev.next=e:b=e,function(){d&&null!==b&&(d=!1,e.next?e.next.prev=e.prev:c=e.prev,e.prev?e.prev.next=e.next:b=e.next)}}}}}function j(){f--,d&&0===f&&(d(),d=void 0,e.clear(),e=c)}let k={addNestedSub:function(a){i();let b=e.subscribe(a),c=!1;return()=>{c||(c=!0,b(),j())}},notifyNestedSubs:function(){e.notify()},handleChangeWrapper:h,isSubscribed:function(){return g},trySubscribe:function(){g||(g=!0,i())},tryUnsubscribe:function(){g&&(g=!1,j())},getListeners:()=>e};return k}(h);return{store:h,subscription:a,getServerState:g?()=>g:void 0}},[h,g]),k=b.useMemo(()=>h.getState(),[h]);return e(()=>{let{subscription:a}=i;return a.onStateChange=a.notifyNestedSubs,a.trySubscribe(),k!==h.getState()&&a.notifyNestedSubs(),()=>{a.tryUnsubscribe(),a.onStateChange=void 0}},[i,k]),b.createElement((f||j).Provider,{value:i},d)};function l(a=j){return function(){return b.useContext(a)}}var m=l();a.s(["Provider",()=>k,"shallowEqual",()=>g])},95272,a=>{"use strict";var b=a.i(14174),c=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function d(a,d){for(var e of new Set([...Object.keys(a),...Object.keys(d)]))if(c.has(e)){if(null==a[e]&&null==d[e])continue;if(!(0,b.shallowEqual)(a[e],d[e]))return!1}else{var f,g;if(f=a[e],g=d[e],(null!=f||null!=g)&&("number"==typeof f&&"number"==typeof g?f!==g&&(f==f||g==g):f!==g))return!1}return!0}a.s(["propsAreEqual",()=>d])},27057,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.uniqBy=function(a,b){let c=new Map;for(let d=0;d{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.ary=function(a,b){return function(...c){return a.apply(this,c.slice(0,b))}}},31540,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.identity=function(a){return a}},970,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isObjectLike=function(a){return"object"==typeof a&&null!==a}},90228,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(53673),e=a.r(970);c.isArrayLikeObject=function(a){return e.isObjectLike(a)&&d.isArrayLike(a)}},32100,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(64093);c.property=function(a){return function(b){return d.get(b,a)}}},79687,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isPrimitive=function(a){return null==a||"object"!=typeof a&&"function"!=typeof a}},95182,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(22700),e=a.r(79687),f=a.r(18996);function g(a,b,c,j){if(b===a)return!0;switch(typeof b){case"object":return function(a,b,c,d){if(null==b)return!0;if(Array.isArray(b))return h(a,b,c,d);if(b instanceof Map){var f=a,g=b,j=c,k=d;if(0===g.size)return!0;if(!(f instanceof Map))return!1;for(let[a,b]of g.entries())if(!1===j(f.get(a),b,a,f,g,k))return!1;return!0}if(b instanceof Set)return i(a,b,c,d);let l=Object.keys(b);if(null==a||e.isPrimitive(a))return 0===l.length;if(0===l.length)return!0;if(d?.has(b))return d.get(b)===a;d?.set(b,a);try{for(let f=0;f0)return g(a,{...b},c,j);return f.isEqualsSameValueZero(a,b);default:if(!d.isObject(a))return f.isEqualsSameValueZero(a,b);if("string"==typeof b)return""===b;return!0}}function h(a,b,c,d){if(0===b.length)return!0;if(!Array.isArray(a))return!1;let e=new Set;for(let f=0;fvoid 0):g(b,c,function a(b,c,e,f,h,i){let j=d(b,c,e,f,h,i);return void 0!==j?!!j:g(b,c,a,i)},new Map)},c.isSetMatch=i},35295,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(95182);c.isMatch=function(a,b){return d.isMatchWith(a,b,()=>void 0)}},81922,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getSymbols=function(a){return Object.getOwnPropertySymbols(a).filter(b=>Object.prototype.propertyIsEnumerable.call(a,b))}},71755,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getTag=function(a){return null==a?void 0===a?"[object Undefined]":"[object Null]":Object.prototype.toString.call(a)}},39792,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.argumentsTag="[object Arguments]",c.arrayBufferTag="[object ArrayBuffer]",c.arrayTag="[object Array]",c.bigInt64ArrayTag="[object BigInt64Array]",c.bigUint64ArrayTag="[object BigUint64Array]",c.booleanTag="[object Boolean]",c.dataViewTag="[object DataView]",c.dateTag="[object Date]",c.errorTag="[object Error]",c.float32ArrayTag="[object Float32Array]",c.float64ArrayTag="[object Float64Array]",c.functionTag="[object Function]",c.int16ArrayTag="[object Int16Array]",c.int32ArrayTag="[object Int32Array]",c.int8ArrayTag="[object Int8Array]",c.mapTag="[object Map]",c.numberTag="[object Number]",c.objectTag="[object Object]",c.regexpTag="[object RegExp]",c.setTag="[object Set]",c.stringTag="[object String]",c.symbolTag="[object Symbol]",c.uint16ArrayTag="[object Uint16Array]",c.uint32ArrayTag="[object Uint32Array]",c.uint8ArrayTag="[object Uint8Array]",c.uint8ClampedArrayTag="[object Uint8ClampedArray]"},11963,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isTypedArray=function(a){return ArrayBuffer.isView(a)&&!(a instanceof DataView)}},18844,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(81922),e=a.r(71755),f=a.r(39792),g=a.r(79687),h=a.r(11963);function i(a,b,c,d=new Map,k){let l=k?.(a,b,c,d);if(void 0!==l)return l;if(g.isPrimitive(a))return a;if(d.has(a))return d.get(a);if(Array.isArray(a)){let b=Array(a.length);d.set(a,b);for(let e=0;etypeof Buffer&&Buffer.isBuffer(a))return a.subarray();if(h.isTypedArray(a)){let b=new(Object.getPrototypeOf(a)).constructor(a.length);d.set(a,b);for(let e=0;etypeof SharedArrayBuffer&&a instanceof SharedArrayBuffer)return a.slice(0);if(a instanceof DataView){let b=new DataView(a.buffer.slice(0),a.byteOffset,a.byteLength);return d.set(a,b),j(b,a,c,d,k),b}if("u">typeof File&&a instanceof File){let b=new File([a],a.name,{type:a.type});return d.set(a,b),j(b,a,c,d,k),b}if("u">typeof Blob&&a instanceof Blob){let b=new Blob([a],{type:a.type});return d.set(a,b),j(b,a,c,d,k),b}if(a instanceof Error){let b=new a.constructor;return d.set(a,b),b.message=a.message,b.name=a.name,b.stack=a.stack,b.cause=a.cause,j(b,a,c,d,k),b}if(a instanceof Boolean){let b=new Boolean(a.valueOf());return d.set(a,b),j(b,a,c,d,k),b}if(a instanceof Number){let b=new Number(a.valueOf());return d.set(a,b),j(b,a,c,d,k),b}if(a instanceof String){let b=new String(a.valueOf());return d.set(a,b),j(b,a,c,d,k),b}if("object"==typeof a&&function(a){switch(e.getTag(a)){case f.argumentsTag:case f.arrayTag:case f.arrayBufferTag:case f.dataViewTag:case f.booleanTag:case f.dateTag:case f.float32ArrayTag:case f.float64ArrayTag:case f.int8ArrayTag:case f.int16ArrayTag:case f.int32ArrayTag:case f.mapTag:case f.numberTag:case f.objectTag:case f.regexpTag:case f.setTag:case f.stringTag:case f.symbolTag:case f.uint8ArrayTag:case f.uint8ClampedArrayTag:case f.uint16ArrayTag:case f.uint32ArrayTag:return!0;default:return!1}}(a)){let b=Object.create(Object.getPrototypeOf(a));return d.set(a,b),j(b,a,c,d,k),b}return a}function j(a,b,c=a,e,f){let g=[...Object.keys(b),...d.getSymbols(b)];for(let d=0;d{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(18844);c.cloneDeep=function(a){return d.cloneDeepWithImpl(a,void 0,a,new Map,void 0)}},45794,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(35295),e=a.r(12188);c.matches=function(a){return a=e.cloneDeep(a),b=>d.isMatch(b,a)}},84955,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(18844),e=a.r(71755),f=a.r(39792);c.cloneDeepWith=function(a,b){return d.cloneDeepWith(a,(c,g,h,i)=>{let j=b?.(c,g,h,i);if(void 0!==j)return j;if("object"==typeof a){if(e.getTag(a)===f.objectTag&&"function"!=typeof a.constructor){let b={};return i.set(a,b),d.copyProperties(b,a,h,i),b}switch(Object.prototype.toString.call(a)){case f.numberTag:case f.stringTag:case f.booleanTag:{let b=new a.constructor(a?.valueOf());return d.copyProperties(b,a),b}case f.argumentsTag:{let b={};return d.copyProperties(b,a),b.length=a.length,b[Symbol.iterator]=a[Symbol.iterator],b}default:return}}})}},37595,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(84955);c.cloneDeep=function(a){return d.cloneDeepWith(a)}},21864,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(71755);c.isArguments=function(a){return null!==a&&"object"==typeof a&&"[object Arguments]"===d.getTag(a)}},70767,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(67984),e=a.r(36762),f=a.r(21864),g=a.r(16270);c.has=function(a,b){let c;if(0===(c=Array.isArray(b)?b:"string"==typeof b&&d.isDeepKey(b)&&a?.[b]==null?g.toPath(b):[b]).length)return!1;let h=a;for(let a=0;a{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(35295),e=a.r(21619),f=a.r(37595),g=a.r(64093),h=a.r(70767);c.matchesProperty=function(a,b){switch(typeof a){case"object":Object.is(a?.valueOf(),-0)&&(a="-0");break;case"number":a=e.toKey(a)}return b=f.cloneDeep(b),function(c){let e=g.get(c,a);return void 0===e?h.has(c,a):void 0===b?void 0===e:d.isMatch(e,b)}}},59111,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(31540),e=a.r(32100),f=a.r(45794),g=a.r(31544);c.iteratee=function(a){if(null==a)return d.identity;switch(typeof a){case"function":return a;case"object":if(Array.isArray(a)&&2===a.length)return g.matchesProperty(a[0],a[1]);return f.matches(a);case"string":case"symbol":case"number":return e.property(a)}}},60066,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(27057),e=a.r(5883),f=a.r(31540),g=a.r(90228),h=a.r(59111);c.uniqBy=function(a,b=f.identity){return g.isArrayLikeObject(a)?d.uniqBy(Array.from(a),e.ary(h.iteratee(b),1)):[]}},53451,(a,b,c)=>{b.exports=a.r(60066).uniqBy},58042,95288,25213,29365,63643,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(9933),e=a.i(77368),f=a.i(53791),g=a.i(12168),h=a.i(1351),i=a.i(25392),j=a.i(87293),k=a.i(95272),l=["domain","range"],m=["domain","range"];function n(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dp],95288);var q=a.i(98382),r=a.i(15305),s=["type"],t=["dangerouslySetInnerHTML","ticks","scale"],u=["id","scale"];function v(){return(v=Object.assign.bind()).apply(null,arguments)}function w(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function x(a){for(var b=1;b{if(null!=j)return x(x({},i),{},{type:j})},[i,j]);return(0,b.useLayoutEffect)(()=>{null!=k&&(null===d.current?c((0,f.addXAxis)(k)):d.current!==k&&c((0,f.replaceXAxis)({prev:d.current,next:k})),d.current=k)},[k,c]),(0,b.useLayoutEffect)(()=>()=>{d.current&&(c((0,f.removeXAxis)(d.current)),d.current=null)},[c]),null}var A=a=>{var{xAxisId:f,className:j}=a,k=(0,e.useAppSelector)(h.selectAxisViewBox),l=(0,i.useIsPanorama)(),m="xAxis",n=(0,e.useAppSelector)(a=>(0,g.selectTicksOfAxis)(a,m,f,l)),o=(0,e.useAppSelector)(a=>(0,g.selectXAxisSize)(a,f)),p=(0,e.useAppSelector)(a=>(0,g.selectXAxisPosition)(a,f)),q=(0,e.useAppSelector)(a=>(0,g.selectXAxisSettingsNoDefaults)(a,f));if(null==o||null==p||null==q)return null;var{dangerouslySetInnerHTML:r,ticks:s,scale:w}=a,x=y(a,t),{id:z,scale:A}=q,B=y(q,u);return b.createElement(d.CartesianAxis,v({},x,B,{x:p.x,y:p.y,width:o.width,height:o.height,className:(0,c.clsx)("recharts-".concat(m," ").concat(m),j),viewBox:k,ticks:n,axisType:m}))},B={allowDataOverflow:g.implicitXAxis.allowDataOverflow,allowDecimals:g.implicitXAxis.allowDecimals,allowDuplicatedCategory:g.implicitXAxis.allowDuplicatedCategory,angle:g.implicitXAxis.angle,axisLine:d.defaultCartesianAxisProps.axisLine,height:g.implicitXAxis.height,hide:!1,includeHidden:g.implicitXAxis.includeHidden,interval:g.implicitXAxis.interval,label:!1,minTickGap:g.implicitXAxis.minTickGap,mirror:g.implicitXAxis.mirror,orientation:g.implicitXAxis.orientation,padding:g.implicitXAxis.padding,reversed:g.implicitXAxis.reversed,scale:g.implicitXAxis.scale,tick:g.implicitXAxis.tick,tickCount:g.implicitXAxis.tickCount,tickLine:d.defaultCartesianAxisProps.tickLine,tickSize:d.defaultCartesianAxisProps.tickSize,type:g.implicitXAxis.type,xAxisId:0},C=b.memo(a=>{var c=(0,j.resolveDefaultProps)(a,B);return b.createElement(b.Fragment,null,b.createElement(z,{allowDataOverflow:c.allowDataOverflow,allowDecimals:c.allowDecimals,allowDuplicatedCategory:c.allowDuplicatedCategory,angle:c.angle,dataKey:c.dataKey,domain:c.domain,height:c.height,hide:c.hide,id:c.xAxisId,includeHidden:c.includeHidden,interval:c.interval,minTickGap:c.minTickGap,mirror:c.mirror,name:c.name,orientation:c.orientation,padding:c.padding,reversed:c.reversed,scale:c.scale,tick:c.tick,tickCount:c.tickCount,tickFormatter:c.tickFormatter,ticks:c.ticks,type:c.type,unit:c.unit}),b.createElement(A,c))},p);C.displayName="XAxis",a.s(["XAxis",()=>C],58042);var D=a.i(81101),E=a.i(68932);function F(){return(F=Object.assign.bind()).apply(null,arguments)}function G(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function H(a){for(var b=1;b{var{separator:d=" : ",contentStyle:e,itemStyle:f,labelStyle:g=L,payload:h,formatter:i,itemSorter:j,wrapperClassName:k,labelClassName:l,label:m,labelFormatter:n,accessibilityLayer:o=!1}=a,p=H(H({},J),e),q=H({margin:0},g),r=!(0,E.isNullish)(m),s=r?m:"",t=(0,c.clsx)("recharts-default-tooltip",k),u=(0,c.clsx)("recharts-tooltip-label",l);return r&&n&&null!=h&&(s=n(m,h)),b.createElement("div",F({className:t,style:p},o?{role:"status","aria-live":"assertive"}:{}),b.createElement("p",{className:u,style:q},b.isValidElement(s)?s:"".concat(s)),(()=>{if(h&&h.length){var a=(j?(0,D.default)(h,j):h).map((a,c)=>{if("none"===a.type)return null;var e=a.formatter||i||I,{value:g,name:j}=a,k=g,l=j,m=e(g,j,a,c,h);if(Array.isArray(m))[k,l]=m;else{if(null==m)return null;k=m}var n=H(H({},K),{},{color:a.color||K.color},f);return b.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(c),style:n},(0,E.isNumOrStr)(l)?b.createElement("span",{className:"recharts-tooltip-item-name"},l):null,(0,E.isNumOrStr)(l)?b.createElement("span",{className:"recharts-tooltip-item-separator"},d):null,b.createElement("span",{className:"recharts-tooltip-item-value"},k),b.createElement("span",{className:"recharts-tooltip-item-unit"},a.unit||""))});return b.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},a)}return null})())};a.s(["DefaultTooltipContent",()=>M],25213);var N=b,O="recharts-tooltip-wrapper",P={visibility:"hidden"};function Q(a){var{allowEscapeViewBox:b,coordinate:c,key:d,offset:e,position:f,reverseDirection:g,tooltipDimension:h,viewBox:i,viewBoxDimension:j}=a;if(f&&(0,E.isNumber)(f[d]))return f[d];var k=c[d]-h-(e>0?e:0),l=c[d]+e;if(b[d])return g[d]?k:l;var m=i[d];return null==m?0:g[d]?km+j?Math.max(k,m):Math.max(l,m)}function R(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function S(a){for(var b=1;b{if("Escape"===a.key){var b,c,d,e;this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!=(b=null==(c=this.props.coordinate)?void 0:c.x)?b:0,y:null!=(d=null==(e=this.props.coordinate)?void 0:e.y)?d:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var a,b;this.state.dismissed&&((null==(a=this.props.coordinate)?void 0:a.x)!==this.state.dismissedAtCoordinate.x||(null==(b=this.props.coordinate)?void 0:b.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:a,allowEscapeViewBox:b,animationDuration:d,animationEasing:e,children:f,coordinate:g,hasPayload:h,isAnimationActive:i,offset:j,position:k,reverseDirection:l,useTranslate3d:m,viewBox:n,wrapperStyle:o,lastBoundingBox:p,innerRef:q,hasPortalFromProps:r}=this.props,{cssClasses:s,cssProperties:t}=function(a){var b,d,e,{allowEscapeViewBox:f,coordinate:g,offsetTop:h,offsetLeft:i,position:j,reverseDirection:k,tooltipBox:l,useTranslate3d:m,viewBox:n}=a;return{cssProperties:b=l.height>0&&l.width>0&&g?function(a){var{translateX:b,translateY:c,useTranslate3d:d}=a;return{transform:d?"translate3d(".concat(b,"px, ").concat(c,"px, 0)"):"translate(".concat(b,"px, ").concat(c,"px)")}}({translateX:d=Q({allowEscapeViewBox:f,coordinate:g,key:"x",offset:i,position:j,reverseDirection:k,tooltipDimension:l.width,viewBox:n,viewBoxDimension:n.width}),translateY:e=Q({allowEscapeViewBox:f,coordinate:g,key:"y",offset:h,position:j,reverseDirection:k,tooltipDimension:l.height,viewBox:n,viewBoxDimension:n.height}),useTranslate3d:m}):P,cssClasses:function(a){var{coordinate:b,translateX:d,translateY:e}=a;return(0,c.clsx)(O,{["".concat(O,"-right")]:(0,E.isNumber)(d)&&b&&(0,E.isNumber)(b.x)&&d>=b.x,["".concat(O,"-left")]:(0,E.isNumber)(d)&&b&&(0,E.isNumber)(b.x)&&d=b.y,["".concat(O,"-top")]:(0,E.isNumber)(e)&&b&&(0,E.isNumber)(b.y)&&eU],29365);var V=a.i(53451);function W(a,b,c){return!0===b?(0,V.default)(a,c):"function"==typeof b?(0,V.default)(a,b):a}a.s(["getUniqPayload",()=>W],63643)},17099,a=>{"use strict";var b=a.i(77368),c=()=>{var a;return null==(a=(0,b.useAppSelector)(a=>a.rootProps.accessibilityLayer))||a};a.s(["useAccessibilityLayer",()=>c])},38620,a=>{"use strict";var b=a.i(72131);function c(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[c,d]=(0,b.useState)({height:0,left:0,top:0,width:0}),e=(0,b.useCallback)(a=>{if(null!=a){var b=a.getBoundingClientRect(),e={height:b.height,left:b.left,top:b.top,width:b.width};(Math.abs(e.height-c.height)>1||Math.abs(e.left-c.left)>1||Math.abs(e.top-c.top)>1||Math.abs(e.width-c.width)>1)&&d({height:e.height,left:e.left,top:e.top,width:e.width})}},[c.width,c.height,c.top,c.left,...a]);return[c,e]}a.s(["useElementOffset",()=>c])},32794,a=>{"use strict";function b(a){this._context=a}b.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:this._context.lineTo(a,b)}}},a.s(["default",0,function(a){return new b(a)}])},12882,a=>{"use strict";let b=Math.PI,c=2*b,d=c-1e-6;function e(a){this._+=a[0];for(let b=1,c=a.length;b=0))throw Error(`invalid digits: ${a}`);if(b>15)return e;let c=10**b;return function(a){this._+=a[0];for(let b=1,d=a.length;b1e-6)if(Math.abs(l*i-j*k)>1e-6&&f){let n=d-g,o=e-h,p=i*i+j*j,q=Math.sqrt(p),r=Math.sqrt(m),s=f*Math.tan((b-Math.acos((p+m-(n*n+o*o))/(2*q*r)))/2),t=s/r,u=s/q;Math.abs(t-1)>1e-6&&this._append`L${a+t*k},${c+t*l}`,this._append`A${f},${f},0,0,${+(l*n>k*o)},${this._x1=a+u*i},${this._y1=c+u*j}`}else this._append`L${this._x1=a},${this._y1=c}`}arc(a,e,f,g,h,i){if(a*=1,e*=1,f*=1,i=!!i,f<0)throw Error(`negative radius: ${f}`);let j=f*Math.cos(g),k=f*Math.sin(g),l=a+j,m=e+k,n=1^i,o=i?g-h:h-g;null===this._x1?this._append`M${l},${m}`:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-m)>1e-6)&&this._append`L${l},${m}`,f&&(o<0&&(o=o%c+c),o>d?this._append`A${f},${f},0,1,${n},${a-j},${e-k}A${f},${f},0,1,${n},${this._x1=l},${this._y1=m}`:o>1e-6&&this._append`A${f},${f},0,${+(o>=b)},${n},${this._x1=a+f*Math.cos(h)},${this._y1=e+f*Math.sin(h)}`)}rect(a,b,c,d){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+b}h${c*=1}v${+d}h${-c}Z`}toString(){return this._}}function g(a){let b=3;return a.digits=function(c){if(!arguments.length)return b;if(null==c)b=null;else{let a=Math.floor(c);if(!(a>=0))throw RangeError(`invalid digits: ${c}`);b=a}return a},()=>new f(b)}f.prototype,a.s(["withPath",()=>g],12882)},13667,a=>{"use strict";var b=a.i(72131);a.i(63008);var c=a.i(84885),d=a.i(84853),e=a.i(32794),f=a.i(12882);function g(a){return a[0]}function h(a){return a[1]}function i(a,b){var i=(0,d.default)(!0),j=null,k=e.default,l=null,m=(0,f.withPath)(n);function n(d){var e,f,g,h=(d=(0,c.default)(d)).length,n=!1;for(null==j&&(l=k(g=m())),e=0;e<=h;++e)!(e=f;--g)o.point(s[g],t[g]);o.lineEnd(),o.areaEnd()}r&&(s[e]=+a(h,e,d),t[e]=+b(h,e,d),o.point(k?+k(h,e,d):s[e],j?+j(h,e,d):t[e]))}if(i)return o=null,i+""||null}function r(){return i().defined(l).curve(n).context(m)}return a="function"==typeof a?a:void 0===a?g:(0,d.default)(+a),b="function"==typeof b?b:void 0===b?(0,d.default)(0):(0,d.default)(+b),j="function"==typeof j?j:void 0===j?h:(0,d.default)(+j),q.x=function(b){return arguments.length?(a="function"==typeof b?b:(0,d.default)(+b),k=null,q):a},q.x0=function(b){return arguments.length?(a="function"==typeof b?b:(0,d.default)(+b),q):a},q.x1=function(a){return arguments.length?(k=null==a?null:"function"==typeof a?a:(0,d.default)(+a),q):k},q.y=function(a){return arguments.length?(b="function"==typeof a?a:(0,d.default)(+a),j=null,q):b},q.y0=function(a){return arguments.length?(b="function"==typeof a?a:(0,d.default)(+a),q):b},q.y1=function(a){return arguments.length?(j=null==a?null:"function"==typeof a?a:(0,d.default)(+a),q):j},q.lineX0=q.lineY0=function(){return r().x(a).y(b)},q.lineY1=function(){return r().x(a).y(j)},q.lineX1=function(){return r().x(k).y(b)},q.defined=function(a){return arguments.length?(l="function"==typeof a?a:(0,d.default)(!!a),q):l},q.curve=function(a){return arguments.length?(n=a,null!=m&&(o=n(m)),q):n},q.context=function(a){return arguments.length?(null==a?m=o=null:o=n(m=a),q):m},q}function k(){}function l(a,b,c){a._context.bezierCurveTo((2*a._x0+a._x1)/3,(2*a._y0+a._y1)/3,(a._x0+2*a._x1)/3,(a._y0+2*a._y1)/3,(a._x0+4*a._x1+b)/6,(a._y0+4*a._y1+c)/6)}function m(a){this._context=a}function n(a){this._context=a}function o(a){this._context=a}m.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:l(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:l(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}},n.prototype={areaStart:k,areaEnd:k,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._x2=a,this._y2=b;break;case 1:this._point=2,this._x3=a,this._y3=b;break;case 2:this._point=3,this._x4=a,this._y4=b,this._context.moveTo((this._x0+4*this._x1+a)/6,(this._y0+4*this._y1+b)/6);break;default:l(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}},o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var c=(this._x0+4*this._x1+a)/6,d=(this._y0+4*this._y1+b)/6;this._line?this._context.lineTo(c,d):this._context.moveTo(c,d);break;case 3:this._point=4;default:l(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}};class p{constructor(a,b){this._context=a,this._x=b}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+a)/2,this._y0,this._x0,b,a,b):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+b)/2,a,this._y0,a,b)}this._x0=a,this._y0=b}}function q(a){this._context=a}q.prototype={areaStart:k,areaEnd:k,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(a,b){a*=1,b*=1,this._point?this._context.lineTo(a,b):(this._point=1,this._context.moveTo(a,b))}};function r(a,b,c){var d=a._x1-a._x0,e=b-a._x1,f=(a._y1-a._y0)/(d||e<0&&-0),g=(c-a._y1)/(e||d<0&&-0);return((f<0?-1:1)+(g<0?-1:1))*Math.min(Math.abs(f),Math.abs(g),.5*Math.abs((f*e+g*d)/(d+e)))||0}function s(a,b){var c=a._x1-a._x0;return c?(3*(a._y1-a._y0)/c-b)/2:b}function t(a,b,c){var d=a._x0,e=a._y0,f=a._x1,g=a._y1,h=(f-d)/3;a._context.bezierCurveTo(d+h,e+h*b,f-h,g-h*c,f,g)}function u(a){this._context=a}function v(a){this._context=new w(a)}function w(a){this._context=a}function x(a){this._context=a}function y(a){var b,c,d=a.length-1,e=Array(d),f=Array(d),g=Array(d);for(e[0]=0,f[0]=2,g[0]=a[0]+2*a[1],b=1;b=0;--b)e[b]=(g[b]-e[b+1])/f[b];for(b=0,f[d-1]=(a[d]+e[d-1])/2;b=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,b),this._context.lineTo(a,b);else{var c=this._x*(1-this._t)+a*this._t;this._context.lineTo(c,this._y),this._context.lineTo(c,b)}}this._x=a,this._y=b}};var A=a.i(98621),B=a.i(52517),C=a.i(68932),D=a.i(3041),E=a.i(72853),F=a.i(98382);function G(){return(G=Object.assign.bind()).apply(null,arguments)}function H(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function I(a){for(var b=1;b(0,D.isWellBehavedNumber)(a.x)&&(0,D.isWellBehavedNumber)(a.y),L=a=>null!=a.base&&K(a.base)&&K(a),M=a=>a.x,N=a=>a.y,O=a=>{var{className:c,points:d,path:f,pathRef:g}=a,h=(0,F.useChartLayout)();if((!d||!d.length)&&!f)return null;var k={type:a.type,points:a.points,baseLine:a.baseLine,layout:a.layout||h,connectNulls:a.connectNulls},l=d&&d.length?(a=>{var{type:b="linear",points:c=[],baseLine:d,layout:f,connectNulls:g=!1}=a,h=((a,b)=>{if("function"==typeof a)return a;var c="curve".concat((0,C.upperFirst)(a));if(("curveMonotone"===c||"curveBump"===c)&&b){var d=J["".concat(c).concat("vertical"===b?"Y":"X")];if(d)return d}return J[c]||e.default})(b,f),k=g?c.filter(K):c;if(Array.isArray(d)){var l=c.map((a,b)=>I(I({},a),{},{base:d[b]}));return("vertical"===f?j().y(N).x1(M).x0(a=>a.base.x):j().x(M).y1(N).y0(a=>a.base.y)).defined(L).curve(h)(g?l.filter(L):l)}return("vertical"===f&&(0,C.isNumber)(d)?j().y(N).x1(M).x0(d):(0,C.isNumber)(d)?j().x(M).y1(N).y0(d):i().x(M).y(N)).defined(K).curve(h)(k)})(k):f;return b.createElement("path",G({},(0,E.svgPropertiesNoEvents)(a),(0,B.adaptEventHandlers)(a),{className:(0,A.clsx)("recharts-curve",c),d:null===l?void 0:l,ref:g}))};a.s(["Curve",()=>O],13667)},9990,61301,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(68932),e=a.i(7038),f=["x","y","top","left","width","height","className"];function g(){return(g=Object.assign.bind()).apply(null,arguments)}function h(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}var i=a=>{var{x:i=0,y:j=0,top:k=0,left:l=0,width:m=0,height:n=0,className:o}=a,p=function(a){for(var b=1;bi],9990),a.s(["getCursorRectangle",()=>j],61301)},16030,91176,76342,62320,a=>{"use strict";var b,c,d,e,f,g,h,i,j,k,l=a.i(72131),m=a.i(98621),n=a.i(87293),o=a.i(68932);function p(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function q(a){for(var b=1;ba.map(a=>"".concat(a.replace(/([A-Z])/g,a=>"-".concat(a.toLowerCase()))," ").concat(b,"ms ").concat(c)).join(","),s=(a,b)=>[Object.keys(a),Object.keys(b)].reduce((a,b)=>a.filter(a=>b.includes(a))),t=(a,b)=>Object.keys(b).reduce((c,d)=>q(q({},c),{},{[d]:a(d,b[d])}),{});function u(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function v(a){for(var b=1;bs,"getTransitionVal",()=>r,"mapObject",()=>t],91176);var w=(a,b,c)=>a+(b-a)*c,x=a=>{var{from:b,to:c}=a;return b!==c},y=(a,b,c)=>{var d=t((b,c)=>{if(x(c)){var[d,e]=a(c.from,c.to,c.velocity);return v(v({},c),{},{from:d,velocity:e})}return c},b);return c<1?t((a,b)=>x(b)&&null!=d[a]?v(v({},b),{},{velocity:w(b.velocity,d[a].velocity,c),from:w(b.from,d[a].from,c)}):b,b):y(a,d,c-1)},z=(a,b)=>[0,3*a,3*b-6*a,3*a-3*b+1],A=(a,b)=>a.map((a,c)=>a*b**c).reduce((a,b)=>a+b),B=(a,b)=>c=>A(z(a,b),c),C=function(){for(var a=arguments.length,b=Array(a),c=0;c{var b,c=a.split("(");if(2!==c.length||"cubic-bezier"!==c[0])return null;var d=null==(b=c[1])||null==(b=b.split(")")[0])?void 0:b.split(",");if(null==d||4!==d.length)return null;var e=d.map(a=>parseFloat(a));return[e[0],e[1],e[2],e[3]]})(b[0]);if(d)return d}return 4===b.length?b:[0,0,1,1]},D=function(){return((a,b,c,d)=>{var e=B(a,c),f=B(b,d),g=b=>A([...z(a,c).map((a,b)=>a*b).slice(1),0],b),h=a=>a>1?1:a<0?0:a,i=a=>{for(var b=a>1?1:a,c=b,d=0;d<8;++d){var i=e(c)-b,j=g(c);if(1e-4>Math.abs(i-b)||j<1e-4)break;c=h(c-i/j)}return f(c)};return i.isStepper=!1,i})(...C(...arguments))},E=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:b=100,damping:c=8,dt:d=17}=a,e=(a,e,f)=>{var g=f+(-(a-e)*b-f*c)*d/1e3,h=f*d/1e3+a;return 1e-4>Math.abs(h-e)&&1e-4>Math.abs(g)?[e,0]:[h,g]};return e.isStepper=!0,e.dt=d,e};class F{setTimeout(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,c=performance.now(),d=null,e=f=>{f-c>=b?a(f):"function"==typeof requestAnimationFrame&&(d=requestAnimationFrame(e))};return d=requestAnimationFrame(e),()=>{null!=d&&cancelAnimationFrame(d)}}}var G=(0,l.createContext)(function(){var a,b,c,d,e;return a=new F,b=()=>null,c=!1,d=null,e=f=>{if(!c){if(Array.isArray(f)){if(!f.length)return;var[g,...h]=f;if("number"==typeof g){d=a.setTimeout(e.bind(null,h),g);return}e(g),d=a.setTimeout(e.bind(null,h));return}"string"==typeof f&&b(f),"object"==typeof f&&b(f),"function"==typeof f&&f()}},{stop:()=>{c=!0},start:a=>{c=!1,d&&(d(),d=null),e(a)},subscribe:a=>(b=a,()=>{b=()=>null}),getTimeoutController:()=>a}}),H=a.i(2321),I={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},J={t:0},K={t:1};function L(a){var b,c,d,e=(0,n.resolveDefaultProps)(a,I),{isActive:f,canBegin:g,duration:h,easing:i,begin:j,onAnimationEnd:k,onAnimationStart:m,children:p}=e,q="auto"===f?!H.Global.isSsr:f,r=(b=e.animationId,c=e.animationManager,d=(0,l.useContext)(G),(0,l.useMemo)(()=>null!=c?c:d(b),[b,c,d])),[u,z]=(0,l.useState)(q?J:K),A=(0,l.useRef)(null);return(0,l.useEffect)(()=>{q||z(K)},[q]),(0,l.useEffect)(()=>{if(!q||!g)return o.noop;var a=((a,b,c,d,e,f)=>{var g,h,i,j,k,l,m,n,o=s(a,b);return null==c?()=>(e(v(v({},a),b)),()=>{}):!0===c.isStepper?(h=o.reduce((c,d)=>v(v({},c),{},{[d]:{from:a[d],velocity:0,to:b[d]}}),{}),i=null,j=d=>{g||(g=d);var k=(d-g)/c.dt;h=y(c,h,k),e(v(v(v({},a),b),t((a,b)=>b.from,h))),g=d,Object.values(h).filter(x).length&&(i=f.setTimeout(j))},()=>(i=f.setTimeout(j),()=>{var a;null==(a=i)||a()})):(l=null,m=o.reduce((c,d)=>{var e=a[d],f=b[d];return null==e||null==f?c:v(v({},c),{},{[d]:[e,f]})},{}),n=g=>{k||(k=g);var h=(g-k)/d,i=t((a,b)=>w(...b,c(h)),m);if(e(v(v(v({},a),b),i)),h<1)l=f.setTimeout(n);else{var j=t((a,b)=>w(...b,c(1)),m);e(v(v(v({},a),b),j))}},()=>(l=f.setTimeout(n),()=>{var a;null==(a=l)||a()}))})(J,K,(a=>{if("string"==typeof a)switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return D(a);case"spring":return E();default:if("cubic-bezier"===a.split("(")[0])return D(a)}return"function"==typeof a?a:null})(i),h,z,r.getTimeoutController());return r.start([m,j,()=>{A.current=a()},h,k]),()=>{r.stop(),A.current&&A.current(),k()}},[q,g,h,i,j,m,k,r]),p(u.t)}function M(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",c=(0,l.useRef)((0,o.uniqueId)(b)),d=(0,l.useRef)(a);return d.current!==a&&(c.current=(0,o.uniqueId)(b),d.current=a),c.current}a.s(["JavascriptAnimate",()=>L],76342),a.s(["useAnimationId",()=>M],62320);var N=a.i(7038),O=a.i(1876),P=["radius"],Q=["radius"];function R(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function S(a){for(var b=1;b{var p=(0,O.round)(m),q=(0,O.round)(n),r=Math.min(Math.abs(p)/2,Math.abs(q)/2),s=q>=0?1:-1,t=p>=0?1:-1,u=+(q>=0&&p>=0||q<0&&p<0);if(r>0&&Array.isArray(o)){for(var v=[0,0,0,0],w=0;w<4;w++){var x,y,z=null!=(y=o[w])?y:0;v[w]=z>r?r:z}x=(0,O.roundTemplateLiteral)(b||(b=V(["M",",",""])),a,l+s*v[0]),v[0]>0&&(x+=(0,O.roundTemplateLiteral)(c||(c=V(["A ",",",",0,0,",",",",",""])),v[0],v[0],u,a+t*v[0],l)),x+=(0,O.roundTemplateLiteral)(d||(d=V(["L ",",",""])),a+m-t*v[1],l),v[1]>0&&(x+=(0,O.roundTemplateLiteral)(e||(e=V(["A ",",",",0,0,",",\n ",",",""])),v[1],v[1],u,a+m,l+s*v[1])),x+=(0,O.roundTemplateLiteral)(f||(f=V(["L ",",",""])),a+m,l+n-s*v[2]),v[2]>0&&(x+=(0,O.roundTemplateLiteral)(g||(g=V(["A ",",",",0,0,",",\n ",",",""])),v[2],v[2],u,a+m-t*v[2],l+n)),x+=(0,O.roundTemplateLiteral)(h||(h=V(["L ",",",""])),a+t*v[3],l+n),v[3]>0&&(x+=(0,O.roundTemplateLiteral)(i||(i=V(["A ",",",",0,0,",",\n ",",",""])),v[3],v[3],u,a,l+n-s*v[3])),x+="Z"}else if(r>0&&o===+o&&o>0){var A=Math.min(r,o);x=(0,O.roundTemplateLiteral)(j||(j=V(["M ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",","," Z"])),a,l+s*A,A,A,u,a+t*A,l,a+m-t*A,l,A,A,u,a+m,l+s*A,a+m,l+n-s*A,A,A,u,a+m-t*A,l+n,a+t*A,l+n,A,A,u,a,l+n-s*A)}else x=(0,O.roundTemplateLiteral)(k||(k=V(["M ",","," h "," v "," h "," Z"])),a,l,m,n,-m);return x},X={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Y=a=>{var b=(0,n.resolveDefaultProps)(a,X),c=(0,l.useRef)(null),[d,e]=(0,l.useState)(-1);(0,l.useEffect)(()=>{if(c.current&&c.current.getTotalLength)try{var a=c.current.getTotalLength();a&&e(a)}catch(a){}},[]);var{x:f,y:g,width:h,height:i,radius:j,className:k}=b,{animationEasing:p,animationDuration:q,animationBegin:s,isAnimationActive:t,isUpdateAnimationActive:u}=b,v=(0,l.useRef)(h),w=(0,l.useRef)(i),x=(0,l.useRef)(f),y=(0,l.useRef)(g),z=M((0,l.useMemo)(()=>({x:f,y:g,width:h,height:i,radius:j}),[f,g,h,i,j]),"rectangle-");if(f!==+f||g!==+g||h!==+h||i!==+i||0===h||0===i)return null;var A=(0,m.clsx)("recharts-rectangle",k);if(!u){var B=(0,N.svgPropertiesAndEvents)(b),{radius:C}=B,D=U(B,P);return l.createElement("path",T({},D,{x:(0,O.round)(f),y:(0,O.round)(g),width:(0,O.round)(h),height:(0,O.round)(i),radius:"number"==typeof j?j:void 0,className:A,d:W(f,g,h,i,j)}))}var E=v.current,F=w.current,G=x.current,H=y.current,I="0px ".concat(-1===d?1:d,"px"),J="".concat(d,"px 0px"),K=r(["strokeDasharray"],q,"string"==typeof p?p:X.animationEasing);return l.createElement(L,{animationId:z,key:z,canBegin:d>0,duration:q,easing:p,isActive:u,begin:s},a=>{var d,e=(0,o.interpolate)(E,h,a),k=(0,o.interpolate)(F,i,a),m=(0,o.interpolate)(G,f,a),n=(0,o.interpolate)(H,g,a);c.current&&(v.current=e,w.current=k,x.current=m,y.current=n),d=t?a>0?{transition:K,strokeDasharray:J}:{strokeDasharray:I}:{strokeDasharray:J};var p=(0,N.svgPropertiesAndEvents)(b),{radius:q}=p,r=U(p,Q);return l.createElement("path",T({},r,{radius:"number"==typeof j?j:void 0,className:A,d:W(m,n,e,k,j),ref:c,style:S(S({},d),b.style)}))})};a.s(["Rectangle",()=>Y],16030)},8174,a=>{"use strict";var b=a.i(30261);function c(a){var{cx:c,cy:d,radius:e,startAngle:f,endAngle:g}=a;return{points:[(0,b.polarToCartesian)(c,d,e,f),(0,b.polarToCartesian)(c,d,e,g)],cx:c,cy:d,radius:e,startAngle:f,endAngle:g}}a.s(["getRadialCursorPoints",()=>c])},33207,a=>{"use strict";var b,c,d,e,f,g,h,i=a.i(72131),j=a.i(98621),k=a.i(30261),l=a.i(68932),m=a.i(87293),n=a.i(7038),o=a.i(1876);function p(){return(p=Object.assign.bind()).apply(null,arguments)}function q(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}var r=a=>{var{cx:b,cy:c,radius:d,angle:e,sign:f,isExternal:g,cornerRadius:h,cornerIsExternal:i}=a,j=h*(g?1:-1)+d,l=Math.asin(h/j)/k.RADIAN,m=i?e:e+f*l,n=(0,k.polarToCartesian)(b,c,j,m);return{center:n,circleTangency:(0,k.polarToCartesian)(b,c,d,m),lineTangency:(0,k.polarToCartesian)(b,c,j*Math.cos(l*k.RADIAN),i?e-f*l:e),theta:l}},s=a=>{var{cx:e,cy:f,innerRadius:g,outerRadius:h,startAngle:i,endAngle:j}=a,m=(0,l.mathSign)(j-i)*Math.min(Math.abs(j-i),359.999),n=i+m,p=(0,k.polarToCartesian)(e,f,h,i),r=(0,k.polarToCartesian)(e,f,h,n),s=(0,o.roundTemplateLiteral)(b||(b=q(["M ",",","\n A ",",",",0,\n ",",",",\n ",",","\n "])),p.x,p.y,h,h,+(Math.abs(m)>180),+(i>n),r.x,r.y);if(g>0){var t=(0,k.polarToCartesian)(e,f,g,i),u=(0,k.polarToCartesian)(e,f,g,n);s+=(0,o.roundTemplateLiteral)(c||(c=q(["L ",",","\n A ",",",",0,\n ",",",",\n ",","," Z"])),u.x,u.y,g,g,+(Math.abs(m)>180),+(i<=n),t.x,t.y)}else s+=(0,o.roundTemplateLiteral)(d||(d=q(["L ",","," Z"])),e,f);return s},t={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},u=a=>{var b,c=(0,m.resolveDefaultProps)(a,t),{cx:d,cy:k,innerRadius:u,outerRadius:v,cornerRadius:w,forceCornerRadius:x,cornerIsExternal:y,startAngle:z,endAngle:A,className:B}=c;if(v0&&360>Math.abs(z-A)?(a=>{var{cx:b,cy:c,innerRadius:d,outerRadius:i,cornerRadius:j,forceCornerRadius:k,cornerIsExternal:m,startAngle:n,endAngle:p}=a,t=(0,l.mathSign)(p-n),{circleTangency:u,lineTangency:v,theta:w}=r({cx:b,cy:c,radius:i,angle:n,sign:t,cornerRadius:j,cornerIsExternal:m}),{circleTangency:x,lineTangency:y,theta:z}=r({cx:b,cy:c,radius:i,angle:p,sign:-t,cornerRadius:j,cornerIsExternal:m}),A=m?Math.abs(n-p):Math.abs(n-p)-w-z;if(A<0)return k?(0,o.roundTemplateLiteral)(e||(e=q(["M ",",","\n a",",",",0,0,1,",",0\n a",",",",0,0,1,",",0\n "])),v.x,v.y,j,j,2*j,j,j,-(2*j)):s({cx:b,cy:c,innerRadius:d,outerRadius:i,startAngle:n,endAngle:p});var B=(0,o.roundTemplateLiteral)(f||(f=q(["M ",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","\n "])),v.x,v.y,j,j,+(t<0),u.x,u.y,i,i,+(A>180),+(t<0),x.x,x.y,j,j,+(t<0),y.x,y.y);if(d>0){var{circleTangency:C,lineTangency:D,theta:E}=r({cx:b,cy:c,radius:d,angle:n,sign:t,isExternal:!0,cornerRadius:j,cornerIsExternal:m}),{circleTangency:F,lineTangency:G,theta:H}=r({cx:b,cy:c,radius:d,angle:p,sign:-t,isExternal:!0,cornerRadius:j,cornerIsExternal:m}),I=m?Math.abs(n-p):Math.abs(n-p)-E-H;if(I<0&&0===j)return"".concat(B,"L").concat(b,",").concat(c,"Z");B+=(0,o.roundTemplateLiteral)(g||(g=q(["L",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","Z"])),G.x,G.y,j,j,+(t<0),F.x,F.y,d,d,+(I>180),+(t>0),C.x,C.y,j,j,+(t<0),D.x,D.y)}else B+=(0,o.roundTemplateLiteral)(h||(h=q(["L",",","Z"])),b,c);return B})({cx:d,cy:k,innerRadius:u,outerRadius:v,cornerRadius:Math.min(E,D/2),forceCornerRadius:x,cornerIsExternal:y,startAngle:z,endAngle:A}):s({cx:d,cy:k,innerRadius:u,outerRadius:v,startAngle:z,endAngle:A}),i.createElement("path",p({},(0,n.svgPropertiesAndEvents)(c),{className:C,d:b}))};a.s(["Sector",()=>u])},28202,a=>{"use strict";var b=a.i(30261),c=a.i(52517),d=a.i(8174);function e(a,e,f){if("horizontal"===a)return[{x:e.x,y:f.top},{x:e.x,y:f.top+f.height}];if("vertical"===a)return[{x:f.left,y:e.y},{x:f.left+f.width,y:e.y}];if((0,c.isPolarCoordinate)(e)){if("centric"===a){var{cx:g,cy:h,innerRadius:i,outerRadius:j,angle:k}=e,l=(0,b.polarToCartesian)(g,h,i,k),m=(0,b.polarToCartesian)(g,h,j,k);return[{x:l.x,y:l.y},{x:m.x,y:m.y}]}return(0,d.getRadialCursorPoints)(e)}}a.s(["getCursorPoints",()=>e])},82926,75047,66745,a=>{"use strict";var b=a.i(77368),c=a=>a.options.defaultTooltipEventType,d=a=>a.options.validateTooltipEventTypes;function e(a,b,c){if(null==a)return b;var d=a?"axis":"item";return null==c?b:c.includes(d)?d:b}function f(a,b){return e(b,c(a),d(a))}function g(a){return(0,b.useAppSelector)(b=>f(b,a))}a.s(["combineTooltipEventType",()=>e,"selectDefaultTooltipEventType",()=>c,"selectTooltipEventType",()=>f,"selectValidateTooltipEventTypes",()=>d,"useTooltipEventType",()=>g],82926);var h=a.i(68932),i=(a,b)=>{var c,d=Number(b);if(!(0,h.isNan)(d)&&null!=b)return d>=0?null==a||null==(c=a[d])?void 0:c.value:void 0};a.s(["combineActiveLabel",()=>i],75047);var j=a=>a.tooltip.settings;a.s(["selectTooltipSettings",()=>j],66745)},44629,a=>{"use strict";var b=a.i(3888),c=a.i(88825),d=a.i(22250),e={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},f=(0,b.createSlice)({name:"tooltip",initialState:{itemInteraction:{click:e,hover:e},axisInteraction:{click:e,hover:e},keyboardInteraction:e,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(a,b){a.tooltipItemPayloads.push((0,d.castDraft)(b.payload))},prepare:(0,b.prepareAutoBatched)()},replaceTooltipEntrySettings:{reducer(a,b){var{prev:e,next:f}=b.payload,g=(0,c.current)(a).tooltipItemPayloads.indexOf((0,d.castDraft)(e));g>-1&&(a.tooltipItemPayloads[g]=(0,d.castDraft)(f))},prepare:(0,b.prepareAutoBatched)()},removeTooltipEntrySettings:{reducer(a,b){var e=(0,c.current)(a).tooltipItemPayloads.indexOf((0,d.castDraft)(b.payload));e>-1&&a.tooltipItemPayloads.splice(e,1)},prepare:(0,b.prepareAutoBatched)()},setTooltipSettingsState(a,b){a.settings=b.payload},setActiveMouseOverItemIndex(a,b){a.syncInteraction.active=!1,a.keyboardInteraction.active=!1,a.itemInteraction.hover.active=!0,a.itemInteraction.hover.index=b.payload.activeIndex,a.itemInteraction.hover.dataKey=b.payload.activeDataKey,a.itemInteraction.hover.graphicalItemId=b.payload.activeGraphicalItemId,a.itemInteraction.hover.coordinate=b.payload.activeCoordinate},mouseLeaveChart(a){a.itemInteraction.hover.active=!1,a.axisInteraction.hover.active=!1},mouseLeaveItem(a){a.itemInteraction.hover.active=!1},setActiveClickItemIndex(a,b){a.syncInteraction.active=!1,a.itemInteraction.click.active=!0,a.keyboardInteraction.active=!1,a.itemInteraction.click.index=b.payload.activeIndex,a.itemInteraction.click.dataKey=b.payload.activeDataKey,a.itemInteraction.click.graphicalItemId=b.payload.activeGraphicalItemId,a.itemInteraction.click.coordinate=b.payload.activeCoordinate},setMouseOverAxisIndex(a,b){a.syncInteraction.active=!1,a.axisInteraction.hover.active=!0,a.keyboardInteraction.active=!1,a.axisInteraction.hover.index=b.payload.activeIndex,a.axisInteraction.hover.dataKey=b.payload.activeDataKey,a.axisInteraction.hover.coordinate=b.payload.activeCoordinate},setMouseClickAxisIndex(a,b){a.syncInteraction.active=!1,a.keyboardInteraction.active=!1,a.axisInteraction.click.active=!0,a.axisInteraction.click.index=b.payload.activeIndex,a.axisInteraction.click.dataKey=b.payload.activeDataKey,a.axisInteraction.click.coordinate=b.payload.activeCoordinate},setSyncInteraction(a,b){a.syncInteraction=b.payload},setKeyboardInteraction(a,b){a.keyboardInteraction.active=b.payload.active,a.keyboardInteraction.index=b.payload.activeIndex,a.keyboardInteraction.coordinate=b.payload.activeCoordinate}}}),{addTooltipEntrySettings:g,replaceTooltipEntrySettings:h,removeTooltipEntrySettings:i,setTooltipSettingsState:j,setActiveMouseOverItemIndex:k,mouseLeaveItem:l,mouseLeaveChart:m,setActiveClickItemIndex:n,setMouseOverAxisIndex:o,setMouseClickAxisIndex:p,setSyncInteraction:q,setKeyboardInteraction:r}=f.actions,s=f.reducer;a.s(["addTooltipEntrySettings",()=>g,"mouseLeaveChart",()=>m,"mouseLeaveItem",()=>l,"noInteraction",()=>e,"removeTooltipEntrySettings",()=>i,"replaceTooltipEntrySettings",()=>h,"setActiveClickItemIndex",()=>n,"setActiveMouseOverItemIndex",()=>k,"setKeyboardInteraction",()=>r,"setMouseClickAxisIndex",()=>p,"setMouseOverAxisIndex",()=>o,"setSyncInteraction",()=>q,"setTooltipSettingsState",()=>j,"tooltipReducer",()=>s])},86505,57652,39718,4902,98789,3935,13374,81404,a=>{"use strict";var b=a.i(44381),c=a.i(12168),d=a.i(98382),e=a.i(56295),f=a.i(98563),g=a.i(51434),h=a.i(68932),i=a.i(91286),j=a.i(82926),k=a.i(75047),l=a.i(66745),m=a.i(44629);function n(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function o(a){for(var b=1;b{if(null==b)return m.noInteraction;var e,f,g,h=(e=a,f=b,g=c,"axis"===f?"click"===g?e.axisInteraction.click:e.axisInteraction.hover:"click"===g?e.itemInteraction.click:e.itemInteraction.hover);if(null==h)return m.noInteraction;if(h.active)return h;if(a.keyboardInteraction.active)return a.keyboardInteraction;if(a.syncInteraction.active&&null!=a.syncInteraction.index)return a.syncInteraction;var i=!0===a.settings.active;if(null!=h.index){if(i)return o(o({},h),{},{active:!0})}else if(null!=d)return{active:!0,coordinate:void 0,dataKey:void 0,index:d,graphicalItemId:void 0};return o(o({},m.noInteraction),{},{coordinate:h.coordinate})};a.s(["combineTooltipInteractionState",()=>p],57652);var q=a.i(3041),r=a.i(49528),s=(a,b,c,d)=>{var f=null==a?void 0:a.index;if(null==f)return null;var g=Number(f);if(!(0,q.isWellBehavedNumber)(g))return f;var h=Infinity;b.length>0&&(h=b.length-1);var i=Math.max(0,Math.min(g,h)),j=b[i];return null==j?String(i):!function(a,b,c){if(null==c||null==b)return!0;var d=(0,e.getValueByDataKey)(a,b);return!(null!=d&&(0,r.isWellFormedNumberDomain)(c))||function(a,b){var c=function(a){if("number"==typeof a)return Number.isFinite(a)?a:void 0;if(a instanceof Date){var b=a.valueOf();return Number.isFinite(b)?b:void 0}var c=Number(a);return Number.isFinite(c)?c:void 0}(a),d=b[0],e=b[1];if(void 0===c)return!1;var f=Math.min(d,e),g=Math.max(d,e);return c>=f&&c<=g}(d,c)}(j,c,d)?null:String(i)};a.s(["combineActiveTooltipIndex",()=>s],39718);var t=(a,b,c,d,e,f,g)=>{if(null!=f){var h=g[0],i=null==h?void 0:h.getPosition(f);if(null!=i)return i;var j=null==e?void 0:e[Number(f)];if(j)if("horizontal"===c)return{x:j.coordinate,y:(d.top+b)/2};else return{x:(d.left+a)/2,y:j.coordinate}}};a.s(["combineCoordinateForDefaultIndex",()=>t],4902);var u=a.i(99529),v=a.i(1351),w=(a,b,c,d)=>{if("axis"===b)return a.tooltipItemPayloads;if(0===a.tooltipItemPayloads.length)return[];if(null==(e="hover"===c?a.itemInteraction.hover.graphicalItemId:a.itemInteraction.click.graphicalItemId)&&null!=d){var e,f=a.tooltipItemPayloads[0];return null!=f?[f]:[]}return a.tooltipItemPayloads.filter(a=>{var b;return(null==(b=a.settings)?void 0:b.graphicalItemId)===e})};a.s(["combineTooltipPayloadConfigurations",()=>w],98789);var x=a=>a.options.tooltipPayloadSearcher;a.s(["selectTooltipPayloadSearcher",()=>x],3935);var y=a=>a.tooltip;a.s(["selectTooltipState",()=>y],13374);var z=a.i(79629);function A(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function B(a){for(var b=1;b{if(null!=b&&null!=g){var{chartData:j,computedData:k,dataStartIndex:l,dataEndIndex:m}=c;return a.reduce((a,c)=>{var n,o,p,{dataDefinedOnItem:q,settings:r}=c,s=null!=q?q:j,t=Array.isArray(s)?(0,z.getSliced)(s,l,m):s,u=null!=(n=null==r?void 0:r.dataKey)?n:d,v=null==r?void 0:r.nameKey;return Array.isArray(o=d&&Array.isArray(t)&&!Array.isArray(t[0])&&"axis"===i?(0,h.findEntryInArray)(t,d,f):g(t,b,k,v))?o.forEach(b=>{var c=B(B({},r),{},{name:b.name,unit:b.unit,color:void 0,fill:void 0});a.push((0,e.getTooltipEntry)({tooltipEntrySettings:c,dataKey:b.dataKey,payload:b.payload,value:(0,e.getValueByDataKey)(b.payload,b.dataKey),name:b.name}))}):a.push((0,e.getTooltipEntry)({tooltipEntrySettings:r,dataKey:u,payload:o,value:(0,e.getValueByDataKey)(o,u),name:null!=(p=(0,e.getValueByDataKey)(o,v))?p:null==r?void 0:r.name})),a},[])}};a.s(["combineTooltipPayload",()=>C],81404);var D=a.i(88866),E=a.i(63932),F=a.i(12783),G=a.i(53053),H=a.i(44664),I=a.i(7052),J=(0,b.createSelector)([c.selectTooltipAxis,c.selectHasBar,g.selectChartName],c.combineRealScaleType),K=(0,b.createSelector)([a=>a.graphicalItems.cartesianItems,a=>a.graphicalItems.polarItems],(a,b)=>[...a,...b]),L=(0,b.createSelector)([E.selectTooltipAxisType,D.selectTooltipAxisId],c.itemAxisPredicate),M=(0,b.createSelector)([K,c.selectTooltipAxis,L],c.combineGraphicalItemsSettings,{memoizeOptions:{resultEqualityCheck:I.emptyArraysAreEqualCheck}}),N=(0,b.createSelector)([M],a=>a.filter(G.isStacked)),O=(0,b.createSelector)([M],c.combineGraphicalItemsData,{memoizeOptions:{resultEqualityCheck:I.emptyArraysAreEqualCheck}}),P=(0,b.createSelector)([O,f.selectChartDataWithIndexes],c.combineDisplayedData),Q=(0,b.createSelector)([N,f.selectChartDataWithIndexes,c.selectTooltipAxis],F.combineDisplayedStackedData),R=(0,b.createSelector)([P,c.selectTooltipAxis,M],c.combineAppliedValues),S=(0,b.createSelector)([c.selectTooltipAxis],c.getDomainDefinition),T=(0,b.createSelector)([c.selectTooltipAxis],a=>a.allowDataOverflow),U=(0,b.createSelector)([S,T],r.numericalDomainSpecifiedWithoutRequiringData),V=(0,b.createSelector)([M],a=>a.filter(G.isStacked)),W=(0,b.createSelector)([Q,V,g.selectStackOffsetType,g.selectReverseStackOrder],c.combineStackGroups),X=(0,b.createSelector)([W,f.selectChartDataWithIndexes,E.selectTooltipAxisType,U],c.combineDomainOfStackGroups),Y=(0,b.createSelector)([M],c.filterGraphicalNotStackedItems),Z=(0,b.createSelector)([P,c.selectTooltipAxis,Y,c.selectAllErrorBarSettings,E.selectTooltipAxisType],c.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues,{memoizeOptions:{resultEqualityCheck:H.numberDomainEqualityCheck}}),$=(0,b.createSelector)([c.selectReferenceDots,E.selectTooltipAxisType,D.selectTooltipAxisId],c.filterReferenceElements),_=(0,b.createSelector)([$,E.selectTooltipAxisType],c.combineDotsDomain),aa=(0,b.createSelector)([c.selectReferenceAreas,E.selectTooltipAxisType,D.selectTooltipAxisId],c.filterReferenceElements),ab=(0,b.createSelector)([aa,E.selectTooltipAxisType],c.combineAreasDomain),ac=(0,b.createSelector)([c.selectReferenceLines,E.selectTooltipAxisType,D.selectTooltipAxisId],c.filterReferenceElements),ad=(0,b.createSelector)([ac,E.selectTooltipAxisType],c.combineLinesDomain),ae=(0,b.createSelector)([_,ad,ab],c.mergeDomains),af=(0,b.createSelector)([c.selectTooltipAxis,S,U,X,Z,ae,d.selectChartLayout,E.selectTooltipAxisType],c.combineNumericalDomain),ag=(0,b.createSelector)([c.selectTooltipAxis,d.selectChartLayout,P,R,g.selectStackOffsetType,E.selectTooltipAxisType,af],c.combineAxisDomain),ah=(0,b.createSelector)([ag,c.selectTooltipAxis,J],c.combineNiceTicks),ai=(0,b.createSelector)([c.selectTooltipAxis,ag,ah,E.selectTooltipAxisType],c.combineAxisDomainWithNiceTicks),aj=a=>{var b=(0,E.selectTooltipAxisType)(a),d=(0,D.selectTooltipAxisId)(a);return(0,c.selectAxisRange)(a,b,d,!1)},ak=(0,b.createSelector)([c.selectTooltipAxis,aj],i.combineAxisRangeWithReverse),al=(0,b.createSelector)([c.selectTooltipAxis,J,ai,ak],c.combineScaleFunction),am=(0,b.createSelector)([d.selectChartLayout,R,c.selectTooltipAxis,E.selectTooltipAxisType],c.combineDuplicateDomain),an=(0,b.createSelector)([d.selectChartLayout,R,c.selectTooltipAxis,E.selectTooltipAxisType],c.combineCategoricalDomain),ao=(0,b.createSelector)([d.selectChartLayout,c.selectTooltipAxis,J,al,aj,am,an,E.selectTooltipAxisType],(a,b,c,d,f,g,i,j)=>{if(b){var{type:k}=b,l=(0,e.isCategoricalAxis)(a,j);if(d){var m="scaleBand"===c&&d.bandwidth?d.bandwidth()/2:2,n="category"===k&&d.bandwidth?d.bandwidth()/m:0;return(n="angleAxis"===j&&null!=f&&(null==f?void 0:f.length)>=2?2*(0,h.mathSign)(f[0]-f[1])*n:n,l&&i)?i.map((a,b)=>{var c=d.map(a);return(0,q.isWellBehavedNumber)(c)?{coordinate:c+n,value:a,index:b,offset:n}:null}).filter(h.isNotNil):d.domain().map((a,b)=>{var c=d.map(a);return(0,q.isWellBehavedNumber)(c)?{coordinate:c+n,value:g?g[a]:a,index:b,offset:n}:null}).filter(h.isNotNil)}}}),ap=(0,b.createSelector)([j.selectDefaultTooltipEventType,j.selectValidateTooltipEventTypes,l.selectTooltipSettings],(a,b,c)=>(0,j.combineTooltipEventType)(c.shared,a,b)),aq=a=>a.tooltip.settings.trigger,ar=a=>a.tooltip.settings.defaultIndex,as=(0,b.createSelector)([y,ap,aq,ar],p),at=(0,b.createSelector)([as,P,c.selectTooltipAxisDataKey,ag],s),au=(0,b.createSelector)([ao,at],k.combineActiveLabel),av=(0,b.createSelector)([as],a=>{if(a)return a.dataKey});(0,b.createSelector)([as],a=>{if(a)return a.graphicalItemId});var aw=(0,b.createSelector)([y,ap,aq,ar],w),ax=(0,b.createSelector)([u.selectChartWidth,u.selectChartHeight,d.selectChartLayout,v.selectChartOffsetInternal,ao,ar,aw],t),ay=(0,b.createSelector)([as,ax],(a,b)=>null!=a&&a.coordinate?a.coordinate:b),az=(0,b.createSelector)([as],a=>{var b;return null!=(b=null==a?void 0:a.active)&&b}),aA=(0,b.createSelector)([aw,at,f.selectChartDataWithIndexes,c.selectTooltipAxisDataKey,au,x,ap],C),aB=(0,b.createSelector)([aA],a=>{if(null!=a)return Array.from(new Set(a.map(a=>a.payload).filter(a=>null!=a)))});a.s(["selectActiveLabel",()=>au,"selectActiveTooltipCoordinate",()=>ay,"selectActiveTooltipDataKey",()=>av,"selectActiveTooltipDataPoints",()=>aB,"selectActiveTooltipIndex",()=>at,"selectAllGraphicalItemsSettings",()=>M,"selectIsTooltipActive",()=>az,"selectTooltipAxisDomain",()=>ag,"selectTooltipAxisRangeWithReverse",()=>ak,"selectTooltipAxisScale",()=>al,"selectTooltipAxisTicks",()=>ao,"selectTooltipDisplayedData",()=>P],86505)},59005,a=>{"use strict";var b=a.i(77368),c=a.i(56295),d=a.i(12168),e=a.i(86505);function f(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function g(a){for(var b=1;b{var a=(0,b.useAppSelector)(d.selectTooltipAxis),f=(0,b.useAppSelector)(e.selectTooltipAxisTicks),h=(0,b.useAppSelector)(e.selectTooltipAxisScale);return a&&h?(0,c.getBandSizeOfAxis)(g(g({},a),{},{scale:h}),f):(0,c.getBandSizeOfAxis)(void 0,f)};a.s(["useTooltipAxisBandSize",()=>h])},72474,a=>{"use strict";var b=a.i(44381),c=a.i(81101),d=a.i(77368),e=a.i(56295),f=a.i(98563),g=a.i(86505),h=a.i(12168),i=a.i(51434),j=a.i(98382),k=a.i(1351),l=a.i(99529),m=a.i(75047),n=a.i(57652),o=a.i(39718),p=a.i(4902),q=a.i(98789),r=a.i(3935),s=a.i(13374),t=a.i(81404),u=a.i(30261),v=a.i(68932);function w(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function x(a){for(var b=1;b{var f=null!=(l=null==b?void 0:b.length)?l:0;if(f<=1||null==a)return 0;if("angleAxis"===d&&null!=e&&1e-6>=Math.abs(Math.abs(e[1]-e[0])-360))for(var g=0;g0?null==(m=c[g-1])?void 0:m.coordinate:null==(n=c[f-1])?void 0:n.coordinate,i=null==(o=c[g])?void 0:o.coordinate,j=g>=f-1?null==(p=c[0])?void 0:p.coordinate:null==(q=c[g+1])?void 0:q.coordinate,k=void 0;if(null!=h&&null!=i&&null!=j)if((0,v.mathSign)(i-h)!==(0,v.mathSign)(j-i)){var l,m,n,o,p,q,r,s=[];if((0,v.mathSign)(j-i)===(0,v.mathSign)(e[1]-e[0])){k=j;var t=i+e[1]-e[0];s[0]=Math.min(t,(t+h)/2),s[1]=Math.max(t,(t+h)/2)}else{k=h;var u=j+e[1]-e[0];s[0]=Math.min(i,(u+i)/2),s[1]=Math.max(i,(u+i)/2)}var w=[Math.min(i,(k+i)/2),Math.max(i,(k+i)/2)];if(a>w[0]&&a<=w[1]||a>=s[0]&&a<=s[1])return null==(r=c[g])?void 0:r.index}else{var x,y=Math.min(h,j),z=Math.max(h,j);if(a>(y+i)/2&&a<=(z+i)/2)return null==(x=c[g])?void 0:x.index}}else if(b)for(var A=0;A(B.coordinate+D.coordinate)/2||A>0&&A(B.coordinate+D.coordinate)/2&&a<=(B.coordinate+C.coordinate)/2)return B.index}}return -1},z=()=>(0,d.useAppSelector)(i.selectChartName),A=(a,b)=>b,B=(a,b,c)=>c,C=(a,b,c,d)=>d,D=(0,b.createSelector)(g.selectTooltipAxisTicks,a=>(0,c.default)(a,a=>a.coordinate)),E=(0,b.createSelector)([s.selectTooltipState,A,B,C],n.combineTooltipInteractionState),F=(0,b.createSelector)([E,g.selectTooltipDisplayedData,h.selectTooltipAxisDataKey,g.selectTooltipAxisDomain],o.combineActiveTooltipIndex),G=(a,b,c)=>{if(null!=b){var d=(0,s.selectTooltipState)(a);return"axis"===b?"hover"===c?d.axisInteraction.hover.dataKey:d.axisInteraction.click.dataKey:"hover"===c?d.itemInteraction.hover.dataKey:d.itemInteraction.click.dataKey}},H=(0,b.createSelector)([s.selectTooltipState,A,B,C],q.combineTooltipPayloadConfigurations),I=(0,b.createSelector)([l.selectChartWidth,l.selectChartHeight,j.selectChartLayout,k.selectChartOffsetInternal,g.selectTooltipAxisTicks,C,H],p.combineCoordinateForDefaultIndex),J=(0,b.createSelector)([E,I],(a,b)=>{var c;return null!=(c=a.coordinate)?c:b}),K=(0,b.createSelector)([g.selectTooltipAxisTicks,F],m.combineActiveLabel),L=(0,b.createSelector)([H,F,f.selectChartDataWithIndexes,h.selectTooltipAxisDataKey,K,r.selectTooltipPayloadSearcher,A],t.combineTooltipPayload),M=(0,b.createSelector)([E,F],(a,b)=>({isActive:a.active&&null!=b,activeIndex:b})),N=(a,b,c,d,f,g,h,i)=>{if(a&&b&&d&&f&&g){if("horizontal"===b||"vertical"===b){if(!a||!d||!f||!g)return;if(function(a,b){var{chartX:c,chartY:d}=a;return c>=b.left&&c<=b.left+b.width&&d>=b.top&&d<=b.top+b.height}(a,i)){var j=y((0,e.calculateCartesianTooltipPos)(a,b),h,g,d,f),k=((a,b,c,d)=>{var e=b.find(a=>a&&a.index===c);if(e){if("horizontal"===a)return{x:e.coordinate,y:d.chartY};if("vertical"===a)return{x:d.chartX,y:e.coordinate}}return{x:0,y:0}})(b,g,j,a);return{activeIndex:String(j),activeCoordinate:k}}return}if(a&&d&&f&&g&&c){var l=(0,u.inRangeOfSector)(a,c);if(l){var m=y((0,e.calculatePolarTooltipPos)(l,b),h,g,d,f),n=((a,b,c,d)=>{var e=b.find(a=>a&&a.index===c);if(e){if("centric"===a){var f=e.coordinate,{radius:g}=d;return x(x(x({},d),(0,u.polarToCartesian)(d.cx,d.cy,g,f)),{},{angle:f,radius:g})}var h=e.coordinate,{angle:i}=d;return x(x(x({},d),(0,u.polarToCartesian)(d.cx,d.cy,h,i)),{},{angle:i,radius:h})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(b,g,m,l);return{activeIndex:String(m),activeCoordinate:n}}return}}};a.s(["combineActiveProps",()=>N,"selectActiveCoordinate",()=>J,"selectActiveLabel",()=>K,"selectCoordinateForDefaultIndex",()=>I,"selectIsTooltipActive",()=>M,"selectOrderedTooltipTicks",()=>D,"selectTooltipDataKey",()=>G,"selectTooltipPayload",()=>L,"useChartName",()=>z],72474)},65426,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(52517),e=a.i(13667),f=a.i(9990),g=a.i(61301),h=a.i(16030),i=a.i(8174),j=a.i(33207),k=a.i(28202),l=a.i(98382),m=a.i(59005),n=a.i(72474),o=a.i(72853),p=a.i(96268),q=a.i(31080);function r(){return(r=Object.assign.bind()).apply(null,arguments)}function s(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function t(a){for(var b=1;bw])},63243,a=>{"use strict";var b=a.i(72131),c=(0,b.createContext)(null),d=()=>(0,b.useContext)(c);a.s(["TooltipPortalContext",()=>c,"useTooltipPortal",()=>d])},53686,(a,b,c)=>{"use strict";var d=Object.prototype.hasOwnProperty,e="~";function f(){}function g(a,b,c){this.fn=a,this.context=b,this.once=c||!1}function h(a,b,c,d,f){if("function"!=typeof c)throw TypeError("The listener must be a function");var h=new g(c,d||a,f),i=e?e+b:b;return a._events[i]?a._events[i].fn?a._events[i]=[a._events[i],h]:a._events[i].push(h):(a._events[i]=h,a._eventsCount++),a}function i(a,b){0==--a._eventsCount?a._events=new f:delete a._events[b]}function j(){this._events=new f,this._eventsCount=0}Object.create&&(f.prototype=Object.create(null),new f().__proto__||(e=!1)),j.prototype.eventNames=function(){var a,b,c=[];if(0===this._eventsCount)return c;for(b in a=this._events)d.call(a,b)&&c.push(e?b.slice(1):b);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(a)):c},j.prototype.listeners=function(a){var b=e?e+a:a,c=this._events[b];if(!c)return[];if(c.fn)return[c.fn];for(var d=0,f=c.length,g=Array(f);d{"use strict";var b=new(a.i(53686)).default;a.s(["BRUSH_SYNC_EVENT",()=>"recharts.syncEvent.brush","TOOLTIP_SYNC_EVENT",()=>"recharts.syncEvent.tooltip","eventCenter",()=>b],56857)},554,a=>{"use strict";var b=a.i(3888),c=a.i(68932),d=(a,b)=>{if(b&&Array.isArray(a)){var d=Number.parseInt(b,10);if(!(0,c.isNan)(d))return a[d]}},e=(0,b.createSlice)({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:a=>{null==a.eventEmitter&&(a.eventEmitter=Symbol("rechartsEventEmitter"))}}}),f=e.reducer,{createEventEmitter:g}=e.actions;a.s(["arrayTooltipSearcher",()=>d,"createEventEmitter",()=>g,"optionsReducer",()=>f])},13340,a=>{"use strict";function b(a){return a.tooltip.syncInteraction}a.s(["selectSynchronisedTooltipState",()=>b])},40105,a=>{"use strict";var b=a.i(3888),c=a.i(22250),d=(0,b.createSlice)({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(a,b){if(a.chartData=(0,c.castDraft)(b.payload),null==b.payload){a.dataStartIndex=0,a.dataEndIndex=0;return}b.payload.length>0&&a.dataEndIndex!==b.payload.length-1&&(a.dataEndIndex=b.payload.length-1)},setComputedData(a,b){a.computedData=b.payload},setDataStartEndIndexes(a,b){var{startIndex:c,endIndex:d}=b.payload;null!=c&&(a.dataStartIndex=c),null!=d&&(a.dataEndIndex=d)}}}),{setChartData:e,setDataStartEndIndexes:f,setComputedData:g}=d.actions,h=d.reducer;a.s(["chartDataReducer",()=>h,"setChartData",()=>e,"setComputedData",()=>g,"setDataStartEndIndexes",()=>f])},62528,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(51434),e=a.i(56857),f=a.i(554),g=a.i(44629),h=a.i(72474),i=a.i(86505),j=a.i(13340),k=a.i(98382),l=a.i(40105),m=a.i(68932),n=["x","y"];function o(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function p(a){for(var b=1;b{x((0,f.createEventEmitter)())},[x]),a=(0,c.useAppSelector)(d.selectSyncId),h=(0,c.useAppSelector)(d.selectEventEmitter),j=(0,c.useAppDispatch)(),o=(0,c.useAppSelector)(d.selectSyncMethod),q=(0,c.useAppSelector)(i.selectTooltipAxisTicks),r=(0,k.useChartLayout)(),s=(0,k.useViewBox)(),t=(0,c.useAppSelector)(a=>a.rootProps.className),(0,b.useEffect)(()=>{if(null==a)return m.noop;var b=(b,c,d)=>{if(h!==d&&a===b){if("index"===o){if(s&&null!=c&&null!=(e=c.payload)&&e.coordinate&&c.payload.sourceViewBox){var e,f,i=c.payload.coordinate,{x:k,y:l}=i,m=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dString(a.value)===c.payload.label));var{coordinate:z}=c.payload;if(null==f||!1===c.payload.active||null==z||null==s)return void j((0,g.setSyncInteraction)({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));var{x:A,y:B}=z,C=Math.min(A,s.x+s.width),D=Math.min(B,s.y+s.height),E={x:"horizontal"===r?f.coordinate:C,y:"horizontal"===r?D:f.coordinate};j((0,g.setSyncInteraction)({active:c.payload.active,coordinate:E,dataKey:c.payload.dataKey,index:String(f.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return e.eventCenter.on(e.TOOLTIP_SYNC_EVENT,b),()=>{e.eventCenter.off(e.TOOLTIP_SYNC_EVENT,b)}},[t,j,h,a,o,q,r,s]),u=(0,c.useAppSelector)(d.selectSyncId),v=(0,c.useAppSelector)(d.selectEventEmitter),w=(0,c.useAppDispatch)(),(0,b.useEffect)(()=>{if(null==u)return m.noop;var a=(a,b,c)=>{v!==c&&u===a&&w((0,l.setDataStartEndIndexes)(b))};return e.eventCenter.on(e.BRUSH_SYNC_EVENT,a),()=>{e.eventCenter.off(e.BRUSH_SYNC_EVENT,a)}},[w,v,u])}function r(a,f,i,l,m,n){var o=(0,c.useAppSelector)(b=>(0,h.selectTooltipDataKey)(b,a,f)),p=(0,c.useAppSelector)(d.selectEventEmitter),q=(0,c.useAppSelector)(d.selectSyncId),r=(0,c.useAppSelector)(d.selectSyncMethod),s=(0,c.useAppSelector)(j.selectSynchronisedTooltipState),t=null==s?void 0:s.active,u=(0,k.useViewBox)();(0,b.useEffect)(()=>{if(!t&&null!=q&&null!=p){var a=(0,g.setSyncInteraction)({active:n,coordinate:i,dataKey:o,index:m,label:"number"==typeof l?String(l):l,sourceViewBox:u,graphicalItemId:void 0});e.eventCenter.emit(e.TOOLTIP_SYNC_EVENT,q,a,p)}},[t,i,o,m,l,p,q,r,n,u])}a.s(["useSynchronisedEventsFromOtherCharts",()=>q,"useTooltipChartSynchronisation",()=>r])},59854,a=>{"use strict";var b=a.i(72131),c=a.i(35112),d=a.i(25213),e=a.i(29365),f=a.i(63643),g=a.i(98382),h=a.i(17099),i=a.i(38620),j=a.i(65426),k=a.i(72474),l=a.i(63243),m=a.i(77368),n=a.i(44629),o=a.i(62528),p=a.i(82926),q=a.i(87293);function r(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function s(a){for(var b=1;b{S((0,n.setTooltipSettingsState)({shared:N,trigger:O,axisId:R,active:z,defaultIndex:T}))},[S,N,O,R,z,T]);var U=(0,g.useViewBox)(),V=(0,h.useAccessibilityLayer)(),W=(0,p.useTooltipEventType)(N),{activeIndex:X,isActive:Y}=null!=(w=(0,m.useAppSelector)(a=>(0,k.selectIsTooltipActive)(a,W,O,T)))?w:{},Z=(0,m.useAppSelector)(a=>(0,k.selectTooltipPayload)(a,W,O,T)),$=(0,m.useAppSelector)(a=>(0,k.selectActiveLabel)(a,W,O,T)),_=(0,m.useAppSelector)(a=>(0,k.selectActiveCoordinate)(a,W,O,T)),aa=(0,l.useTooltipPortal)(),ab=null!=(x=null!=z?z:Y)&&x,[ac,ad]=(0,i.useElementOffset)([Z,ab]),ae="axis"===W?$:void 0;(0,o.useTooltipChartSynchronisation)(W,O,_,ae,X,ab);var af=null!=Q?Q:aa;if(null==af||null==U||null==W)return null;var ag=null!=Z?Z:u;ab||(ag=u),E&&ag.length&&(ag=(0,f.getUniqPayload)(ag.filter(a=>null!=a.value&&(!0!==a.hide||y.includeHidden)),H,t));var ah=ag.length>0,ai=b.createElement(e.TooltipBoundingBox,{allowEscapeViewBox:A,animationDuration:B,animationEasing:C,isAnimationActive:F,active:ab,coordinate:_,hasPayload:ah,offset:G,position:I,reverseDirection:J,useTranslate3d:K,viewBox:U,wrapperStyle:L,lastBoundingBox:ac,innerRef:ad,hasPortalFromProps:!!Q},(r=s(s({},y),{},{payload:ag,label:ae,active:ab,activeIndex:X,coordinate:_,accessibilityLayer:V}),b.isValidElement(D)?b.cloneElement(D,r):"function"==typeof D?b.createElement(D,r):b.createElement(d.DefaultTooltipContent,r)));return b.createElement(b.Fragment,null,(0,c.createPortal)(ai,af),ab&&b.createElement(j.Cursor,{cursor:M,tooltipEventType:W,coordinate:_,payload:ag,index:X}))}a.s(["Tooltip",()=>w])},40483,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.last=function(a){return a[a.length-1]}},32969,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.toArray=function(a){return Array.isArray(a)?a:Array.from(a)}},16642,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(40483),e=a.r(32969),f=a.r(53673);c.last=function(a){if(f.isArrayLike(a))return d.last(e.toArray(a))}},78375,(a,b,c)=>{b.exports=a.r(16642).last},13089,(a,b,c)=>{"use strict";var d="function"==typeof Symbol&&Symbol.for,e=d?Symbol.for("react.element"):60103,f=d?Symbol.for("react.portal"):60106,g=d?Symbol.for("react.fragment"):60107,h=d?Symbol.for("react.strict_mode"):60108,i=d?Symbol.for("react.profiler"):60114,j=d?Symbol.for("react.provider"):60109,k=d?Symbol.for("react.context"):60110,l=d?Symbol.for("react.async_mode"):60111,m=d?Symbol.for("react.concurrent_mode"):60111,n=d?Symbol.for("react.forward_ref"):60112,o=d?Symbol.for("react.suspense"):60113,p=d?Symbol.for("react.suspense_list"):60120,q=d?Symbol.for("react.memo"):60115,r=d?Symbol.for("react.lazy"):60116,s=d?Symbol.for("react.block"):60121,t=d?Symbol.for("react.fundamental"):60117,u=d?Symbol.for("react.responder"):60118,v=d?Symbol.for("react.scope"):60119;function w(a){if("object"==typeof a&&null!==a){var b=a.$$typeof;switch(b){case e:switch(a=a.type){case l:case m:case g:case i:case h:case o:return a;default:switch(a=a&&a.$$typeof){case k:case n:case r:case q:case j:return a;default:return b}}case f:return b}}}function x(a){return w(a)===m}c.AsyncMode=l,c.ConcurrentMode=m,c.ContextConsumer=k,c.ContextProvider=j,c.Element=e,c.ForwardRef=n,c.Fragment=g,c.Lazy=r,c.Memo=q,c.Portal=f,c.Profiler=i,c.StrictMode=h,c.Suspense=o,c.isAsyncMode=function(a){return x(a)||w(a)===l},c.isConcurrentMode=x,c.isContextConsumer=function(a){return w(a)===k},c.isContextProvider=function(a){return w(a)===j},c.isElement=function(a){return"object"==typeof a&&null!==a&&a.$$typeof===e},c.isForwardRef=function(a){return w(a)===n},c.isFragment=function(a){return w(a)===g},c.isLazy=function(a){return w(a)===r},c.isMemo=function(a){return w(a)===q},c.isPortal=function(a){return w(a)===f},c.isProfiler=function(a){return w(a)===i},c.isStrictMode=function(a){return w(a)===h},c.isSuspense=function(a){return w(a)===o},c.isValidElementType=function(a){return"string"==typeof a||"function"==typeof a||a===g||a===m||a===i||a===h||a===o||a===p||"object"==typeof a&&null!==a&&(a.$$typeof===r||a.$$typeof===q||a.$$typeof===j||a.$$typeof===k||a.$$typeof===n||a.$$typeof===t||a.$$typeof===u||a.$$typeof===v||a.$$typeof===s)},c.typeOf=w},66539,(a,b,c)=>{"use strict";b.exports=a.r(13089)},36319,37082,a=>{"use strict";var b=a.i(72131),c=a.i(78375),d=a.i(74668),e=a.i(88949),f=a.i(56295),g=a.i(68932),h=a.i(7038),i=a.i(96268),j=a.i(31080),k=["valueAccessor"],l=["dataKey","clockWise","id","textBreakAll","zIndex"];function m(){return(m=Object.assign.bind()).apply(null,arguments)}function n(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dArray.isArray(a.value)?(0,c.default)(a.value):a.value,p=(0,b.createContext)(void 0),q=p.Provider,r=(0,b.createContext)(void 0);function s(a){var{valueAccessor:c=o}=a,q=n(a,k),{dataKey:s,clockWise:t,id:u,textBreakAll:v,zIndex:w}=q,x=n(q,l),y=(0,b.useContext)(p),z=(0,b.useContext)(r),A=y||z;return A&&A.length?b.createElement(i.ZIndexLayer,{zIndex:null!=w?w:j.DefaultZIndexes.label},b.createElement(e.Layer,{className:"recharts-label-list"},A.map((a,e)=>{var i,j=(0,g.isNullish)(s)?c(a,e):(0,f.getValueByDataKey)(a.payload,s),k=(0,g.isNullish)(u)?{}:{id:"".concat(u,"-").concat(e)};return b.createElement(d.Label,m({key:"label-".concat(e)},(0,h.svgPropertiesAndEvents)(a),x,k,{fill:null!=(i=q.fill)?i:a.fill,parentViewBox:a.parentViewBox,value:j,textBreakAll:v,viewBox:a.viewBox,index:e,zIndex:0}))}))):null}function t(a){var{label:c}=a;return c?!0===c?b.createElement(s,{key:"labelList-implicit"}):b.isValidElement(c)||(0,d.isLabelContentAFunction)(c)?b.createElement(s,{key:"labelList-implicit",content:c}):"object"==typeof c?b.createElement(s,m({key:"labelList-implicit"},c,{type:String(c.type)})):null:null}r.Provider,s.displayName="LabelList",a.s(["CartesianLabelListContextProvider",()=>q,"LabelListFromLabelProp",()=>t],36319);var u=a.i(88804),v=a.i(66539),w=a=>"string"==typeof a?a:a?a.displayName||a.name||"Component":"",x=null,y=null,z=a=>{if(a===x&&Array.isArray(y))return y;var c=[];return b.Children.forEach(a,a=>{(0,g.isNullish)(a)||((0,v.isFragment)(a)?c=c.concat(z(a.props.children)):c.push(a))}),y=c,x=a,c};function A(a,b){var c=[],d=[];return d=Array.isArray(b)?b.map(a=>w(a)):[w(b)],z(a).forEach(a=>{var b=(0,u.default)(a,"type.displayName")||(0,u.default)(a,"type.name");b&&-1!==d.indexOf(b)&&c.push(a)}),c}var B=a=>!a||"object"!=typeof a||!("clipDot"in a)||!!a.clipDot;a.s(["findAllByType",()=>A,"isClipDot",()=>B],37082)},36745,a=>{"use strict";a.i(53791),a.i(12168);var b=a.i(77368);a.i(25392);var c=a.i(86505),d=a.i(44381),e=a.i(1351),f=(0,d.createSelector)([e.selectChartOffsetInternal],a=>({top:a.top,bottom:a.bottom,left:a.left,right:a.right})),g=a.i(99529),h=(0,d.createSelector)([f,g.selectChartWidth,g.selectChartHeight],(a,b,c)=>{if(a&&null!=b&&null!=c)return{x:a.left,y:a.top,width:Math.max(0,b-a.left-a.right),height:Math.max(0,c-a.top-a.bottom)}}),i=()=>(0,b.useAppSelector)(h),j=()=>(0,b.useAppSelector)(c.selectActiveTooltipDataPoints);a.s(["useActiveTooltipDataPoints",()=>j,"usePlotArea",()=>i],36745)},12791,17913,94303,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(44629),e=a.i(25392);function f(a){var{tooltipEntrySettings:f}=a,g=(0,c.useAppDispatch)(),h=(0,e.useIsPanorama)(),i=(0,b.useRef)(null);return(0,b.useLayoutEffect)(()=>{h||(null===i.current?g((0,d.addTooltipEntrySettings)(f)):i.current!==f&&g((0,d.replaceTooltipEntrySettings)({prev:i.current,next:f})),i.current=f)},[f,g,h]),(0,b.useLayoutEffect)(()=>()=>{i.current&&(g((0,d.removeTooltipEntrySettings)(i.current)),i.current=null)},[g]),null}a.s(["SetTooltipEntrySettings",()=>f],12791);var g=a.i(12168),h=a.i(36745);function i(a,b){var d,e,f=(0,c.useAppSelector)(b=>(0,g.selectXAxisSettings)(b,a)),h=(0,c.useAppSelector)(a=>(0,g.selectYAxisSettings)(a,b)),i=null!=(d=null==f?void 0:f.allowDataOverflow)?d:g.implicitXAxis.allowDataOverflow,j=null!=(e=null==h?void 0:h.allowDataOverflow)?e:g.implicitYAxis.allowDataOverflow;return{needClip:i||j,needClipX:i,needClipY:j}}function j(a){var{xAxisId:c,yAxisId:d,clipPathId:e}=a,f=(0,h.usePlotArea)(),{needClipX:g,needClipY:j,needClip:k}=i(c,d);if(!k||!f)return null;var{x:l,y:m,width:n,height:o}=f;return b.createElement("clipPath",{id:"clipPath-".concat(e)},b.createElement("rect",{x:g?l:l-n/2,y:j?m:m-o/2,width:g?n:2*n,height:j?o:2*o}))}a.s(["GraphicalItemClipPath",()=>j,"useNeedsClip",()=>i],17913);var k=a.i(53791);function l(a,b){var c,d;return null!=(c=null==(d=a.graphicalItems.cartesianItems.find(a=>a.id===b))?void 0:d.xAxisId)?c:k.defaultAxisId}function m(a,b){var c,d;return null!=(c=null==(d=a.graphicalItems.cartesianItems.find(a=>a.id===b))?void 0:d.yAxisId)?c:k.defaultAxisId}a.s(["selectXAxisIdFromGraphicalItemId",()=>l,"selectYAxisIdFromGraphicalItemId",()=>m],94303)},21402,a=>{"use strict";var b=a.i(3888),c=a.i(88825),d=a.i(22250),e=(0,b.createSlice)({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(a,b){a.size.width=b.payload.width,a.size.height=b.payload.height},setLegendSettings(a,b){a.settings.align=b.payload.align,a.settings.layout=b.payload.layout,a.settings.verticalAlign=b.payload.verticalAlign,a.settings.itemSorter=b.payload.itemSorter},addLegendPayload:{reducer(a,b){a.payload.push((0,d.castDraft)(b.payload))},prepare:(0,b.prepareAutoBatched)()},replaceLegendPayload:{reducer(a,b){var{prev:e,next:f}=b.payload,g=(0,c.current)(a).payload.indexOf((0,d.castDraft)(e));g>-1&&(a.payload[g]=(0,d.castDraft)(f))},prepare:(0,b.prepareAutoBatched)()},removeLegendPayload:{reducer(a,b){var e=(0,c.current)(a).payload.indexOf((0,d.castDraft)(b.payload));e>-1&&a.payload.splice(e,1)},prepare:(0,b.prepareAutoBatched)()}}}),{setLegendSize:f,setLegendSettings:g,addLegendPayload:h,replaceLegendPayload:i,removeLegendPayload:j}=e.actions,k=e.reducer;a.s(["addLegendPayload",()=>h,"legendReducer",()=>k,"removeLegendPayload",()=>j,"replaceLegendPayload",()=>i])},92430,6131,46780,a=>{"use strict";var b,c=a.i(72131),d=a.i(25392),e=a.i(77368),f=a.i(21402);function g(a){var{legendPayload:b}=a,g=(0,e.useAppDispatch)(),h=(0,d.useIsPanorama)(),i=(0,c.useRef)(null);return(0,c.useLayoutEffect)(()=>{h||(null===i.current?g((0,f.addLegendPayload)(b)):i.current!==b&&g((0,f.replaceLegendPayload)({prev:i.current,next:b})),i.current=b)},[g,h,b]),(0,c.useLayoutEffect)(()=>()=>{i.current&&(g((0,f.removeLegendPayload)(i.current)),i.current=null)},[g]),null}a.s(["SetLegendPayload",()=>g],92430);var h=a.i(68932),i=null!=(b=c["useId".toString()])?b:()=>{var[a]=c.useState(()=>(0,h.uniqueId)("uid-"));return a};function j(a,b){var c=i();return b||(a?"".concat(a,"-").concat(c):c)}a.s(["useUniqueId",()=>j],6131);var k=(0,c.createContext)(void 0),l=a=>{var{id:b,type:d,children:e}=a,f=j("recharts-".concat(d),b);return c.createElement(k.Provider,{value:f},e(f))};a.s(["RegisterGraphicalItemId",()=>l],46780)},39967,a=>{"use strict";var b=a.i(3888),c=a.i(88825),d=a.i(22250),e=(0,b.createSlice)({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(a,b){a.cartesianItems.push((0,d.castDraft)(b.payload))},prepare:(0,b.prepareAutoBatched)()},replaceCartesianGraphicalItem:{reducer(a,b){var{prev:e,next:f}=b.payload,g=(0,c.current)(a).cartesianItems.indexOf((0,d.castDraft)(e));g>-1&&(a.cartesianItems[g]=(0,d.castDraft)(f))},prepare:(0,b.prepareAutoBatched)()},removeCartesianGraphicalItem:{reducer(a,b){var e=(0,c.current)(a).cartesianItems.indexOf((0,d.castDraft)(b.payload));e>-1&&a.cartesianItems.splice(e,1)},prepare:(0,b.prepareAutoBatched)()},addPolarGraphicalItem:{reducer(a,b){a.polarItems.push((0,d.castDraft)(b.payload))},prepare:(0,b.prepareAutoBatched)()},removePolarGraphicalItem:{reducer(a,b){var e=(0,c.current)(a).polarItems.indexOf((0,d.castDraft)(b.payload));e>-1&&a.polarItems.splice(e,1)},prepare:(0,b.prepareAutoBatched)()}}}),{addCartesianGraphicalItem:f,replaceCartesianGraphicalItem:g,removeCartesianGraphicalItem:h,addPolarGraphicalItem:i,removePolarGraphicalItem:j}=e.actions,k=e.reducer;a.s(["addCartesianGraphicalItem",()=>f,"graphicalItemsReducer",()=>k,"removeCartesianGraphicalItem",()=>h,"replaceCartesianGraphicalItem",()=>g])},77025,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(39967),e=(0,b.memo)(a=>{var e=(0,c.useAppDispatch)(),f=(0,b.useRef)(null);return(0,b.useLayoutEffect)(()=>{null===f.current?e((0,d.addCartesianGraphicalItem)(a)):f.current!==a&&e((0,d.replaceCartesianGraphicalItem)({prev:f.current,next:a})),f.current=a},[e,a]),(0,b.useLayoutEffect)(()=>()=>{f.current&&(e((0,d.removeCartesianGraphicalItem)(f.current)),f.current=null)},[e]),null});a.s(["SetCartesianGraphicalItem",()=>e])},56467,46894,30552,10038,a=>{"use strict";var b=a.i(3888),c=a.i(44629),d=a.i(44381),e=a.i(98382),f=a.i(86505),g=a.i(1351),h=a.i(72474),i=a.i(83839),j=a.i(63932),k=(0,d.createSelector)([(a,b)=>b,e.selectChartLayout,i.selectPolarViewBox,j.selectTooltipAxisType,f.selectTooltipAxisRangeWithReverse,f.selectTooltipAxisTicks,h.selectOrderedTooltipTicks,g.selectChartOffsetInternal],h.combineActiveProps);a.s(["selectActivePropsFromChartPointer",()=>k],46894);var l=a.i(82926),m=a=>{var b=a.currentTarget.getBoundingClientRect(),c=b.width/a.currentTarget.offsetWidth,d=b.height/a.currentTarget.offsetHeight;return{chartX:Math.round((a.clientX-b.left)/c),chartY:Math.round((a.clientY-b.top)/d)}};a.s(["getChartPointer",()=>m],30552);var n=(0,b.createAction)("mouseClick"),o=(0,b.createListenerMiddleware)();o.startListening({actionCreator:n,effect:(a,b)=>{var d=a.payload,e=k(b.getState(),m(d));(null==e?void 0:e.activeIndex)!=null&&b.dispatch((0,c.setMouseClickAxisIndex)({activeIndex:e.activeIndex,activeDataKey:void 0,activeCoordinate:e.activeCoordinate}))}});var p=(0,b.createAction)("mouseMove"),q=(0,b.createListenerMiddleware)(),r=null;function s(a,b){return b instanceof HTMLElement?"HTMLElement <".concat(b.tagName,' class="').concat(b.className,'">'):b===window?"global.window":"children"===a&&"object"==typeof b&&null!==b?"<>":b}q.startListening({actionCreator:p,effect:(a,b)=>{var d=a.payload;null!==r&&cancelAnimationFrame(r);var e=m(d);r=requestAnimationFrame(()=>{var a=b.getState();if("axis"===(0,l.selectTooltipEventType)(a,a.tooltip.settings.shared)){var d=k(a,e);(null==d?void 0:d.activeIndex)!=null?b.dispatch((0,c.setMouseOverAxisIndex)({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate})):b.dispatch((0,c.mouseLeaveChart)())}r=null})}}),a.s(["mouseClickAction",()=>n,"mouseClickMiddleware",()=>o,"mouseMoveAction",()=>p,"mouseMoveMiddleware",()=>q],56467),a.s(["reduxDevtoolsJsonStringifyReplacer",()=>s],10038)},17792,72757,a=>{"use strict";var b=a.i(3888),c=a.i(88825),d=a.i(22250),e=(0,b.createSlice)({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(a,b)=>{a.dots.push(b.payload)},removeDot:(a,b)=>{var d=(0,c.current)(a).dots.findIndex(a=>a===b.payload);-1!==d&&a.dots.splice(d,1)},addArea:(a,b)=>{a.areas.push(b.payload)},removeArea:(a,b)=>{var d=(0,c.current)(a).areas.findIndex(a=>a===b.payload);-1!==d&&a.areas.splice(d,1)},addLine:(a,b)=>{a.lines.push((0,d.castDraft)(b.payload))},removeLine:(a,b)=>{var d=(0,c.current)(a).lines.findIndex(a=>a===b.payload);-1!==d&&a.lines.splice(d,1)}}}),{addDot:f,removeDot:g,addArea:h,removeArea:i,addLine:j,removeLine:k}=e.actions,l=e.reducer;a.s(["referenceElementsReducer",()=>l],17792);var m={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},n=(0,b.createSlice)({name:"brush",initialState:m,reducers:{setBrushSettings:(a,b)=>null==b.payload?m:b.payload}}),{setBrushSettings:o}=n.actions,p=n.reducer;a.s(["brushReducer",()=>p],72757)},85125,29804,30159,80223,41463,29910,97718,a=>{"use strict";var b=a.i(3888),c={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},d=(0,b.createSlice)({name:"rootProps",initialState:c,reducers:{updateOptions:(a,b)=>{var d;a.accessibilityLayer=b.payload.accessibilityLayer,a.barCategoryGap=b.payload.barCategoryGap,a.barGap=null!=(d=b.payload.barGap)?d:c.barGap,a.barSize=b.payload.barSize,a.maxBarSize=b.payload.maxBarSize,a.stackOffset=b.payload.stackOffset,a.syncId=b.payload.syncId,a.syncMethod=b.payload.syncMethod,a.className=b.payload.className,a.baseValue=b.payload.baseValue,a.reverseStackOrder=b.payload.reverseStackOrder}}}),e=d.reducer,{updateOptions:f}=d.actions;a.s(["rootPropsReducer",()=>e,"updateOptions",()=>f],85125);var g=a.i(22250),h=(0,b.createSlice)({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(a,b){a.radiusAxis[b.payload.id]=(0,g.castDraft)(b.payload)},removeRadiusAxis(a,b){delete a.radiusAxis[b.payload.id]},addAngleAxis(a,b){a.angleAxis[b.payload.id]=(0,g.castDraft)(b.payload)},removeAngleAxis(a,b){delete a.angleAxis[b.payload.id]}}}),{addRadiusAxis:i,removeRadiusAxis:j,addAngleAxis:k,removeAngleAxis:l}=h.actions,m=h.reducer;a.s(["polarAxisReducer",()=>m],29804);var n=(0,b.createSlice)({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(a,b)=>b.payload}}),{updatePolarOptions:o}=n.actions,p=n.reducer;a.s(["polarOptionsReducer",()=>p],30159);var q=a.i(44629),r=a.i(86505),s=a.i(72474),t=a.i(12168),u=a.i(39718),v=(0,b.createAction)("keyDown"),w=(0,b.createAction)("focus"),x=(0,b.createListenerMiddleware)();x.startListening({actionCreator:v,effect:(a,b)=>{var c=b.getState();if(!1===c.rootProps.accessibilityLayer)return;var{keyboardInteraction:d}=c.tooltip,e=a.payload;if("ArrowRight"===e||"ArrowLeft"===e||"Enter"===e){var f=(0,u.combineActiveTooltipIndex)(d,(0,r.selectTooltipDisplayedData)(c),(0,t.selectTooltipAxisDataKey)(c),(0,r.selectTooltipAxisDomain)(c)),g=null==f?-1:Number(f);if(Number.isFinite(g)&&!(g<0)){var h=(0,r.selectTooltipAxisTicks)(c);if("Enter"===e){var i=(0,s.selectCoordinateForDefaultIndex)(c,"axis","hover",String(d.index));b.dispatch((0,q.setKeyboardInteraction)({active:!d.active,activeIndex:d.index,activeCoordinate:i}));return}var j=g+("ArrowRight"===e?1:-1)*("left-to-right"===(0,t.selectChartDirection)(c)?1:-1);if(null!=h&&!(j>=h.length)&&!(j<0)){var k=(0,s.selectCoordinateForDefaultIndex)(c,"axis","hover",String(j));b.dispatch((0,q.setKeyboardInteraction)({active:!0,activeIndex:j.toString(),activeCoordinate:k}))}}}}}),x.startListening({actionCreator:w,effect:(a,b)=>{var c=b.getState();if(!1!==c.rootProps.accessibilityLayer){var{keyboardInteraction:d}=c.tooltip;if(!d.active&&null==d.index){var e=(0,s.selectCoordinateForDefaultIndex)(c,"axis","hover",String("0"));b.dispatch((0,q.setKeyboardInteraction)({active:!0,activeIndex:"0",activeCoordinate:e}))}}}}),a.s(["focusAction",()=>w,"keyDownAction",()=>v,"keyboardEventsMiddleware",()=>x],80223);var y=(0,b.createAction)("externalEvent"),z=(0,b.createListenerMiddleware)(),A=new Map;z.startListening({actionCreator:y,effect:(a,b)=>{var{handler:c,reactEvent:d}=a.payload;if(null!=c){d.persist();var e=d.type,f=A.get(e);void 0!==f&&cancelAnimationFrame(f);var g=requestAnimationFrame(()=>{try{var a=b.getState(),f={activeCoordinate:(0,r.selectActiveTooltipCoordinate)(a),activeDataKey:(0,r.selectActiveTooltipDataKey)(a),activeIndex:(0,r.selectActiveTooltipIndex)(a),activeLabel:(0,r.selectActiveLabel)(a),activeTooltipIndex:(0,r.selectActiveTooltipIndex)(a),isTooltipActive:(0,r.selectIsTooltipActive)(a)};c(f,d)}finally{A.delete(e)}});A.set(e,g)}}}),a.s(["externalEventAction",()=>y,"externalEventsMiddleware",()=>z],41463);var B=a.i(46894),C=a.i(30552),D=a.i(82926),E=a.i(5911),F=a.i(44381),G=a.i(13374),H=(0,F.createSelector)([G.selectTooltipState],a=>a.tooltipItemPayloads),I=(0,F.createSelector)([H,(a,b)=>b,(a,b,c)=>c],(a,b,c)=>{if(null!=b){var d=a.find(a=>a.settings.graphicalItemId===c);if(null!=d){var{getPosition:e}=d;if(null!=e)return e(b)}}}),J=(0,b.createAction)("touchMove"),K=(0,b.createListenerMiddleware)();K.startListening({actionCreator:J,effect:(a,b)=>{var c=a.payload;if(null!=c.touches&&0!==c.touches.length){var d=b.getState(),e=(0,D.selectTooltipEventType)(d,d.tooltip.settings.shared);if("axis"===e){var f=c.touches[0];if(null==f)return;var g=(0,B.selectActivePropsFromChartPointer)(d,(0,C.getChartPointer)({clientX:f.clientX,clientY:f.clientY,currentTarget:c.currentTarget}));(null==g?void 0:g.activeIndex)!=null&&b.dispatch((0,q.setMouseOverAxisIndex)({activeIndex:g.activeIndex,activeDataKey:void 0,activeCoordinate:g.activeCoordinate}))}else if("item"===e){var h,i=c.touches[0];if(null==document.elementFromPoint||null==i)return;var j=document.elementFromPoint(i.clientX,i.clientY);if(!j||!j.getAttribute)return;var k=j.getAttribute(E.DATA_ITEM_INDEX_ATTRIBUTE_NAME),l=null!=(h=j.getAttribute(E.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME))?h:void 0,m=(0,r.selectAllGraphicalItemsSettings)(d).find(a=>a.id===l);if(null==k||null==m||null==l)return;var{dataKey:n}=m,o=I(d,k,l);b.dispatch((0,q.setActiveMouseOverItemIndex)({activeDataKey:n,activeIndex:k,activeCoordinate:o,activeGraphicalItemId:l}))}}}}),a.s(["touchEventAction",()=>J,"touchEventMiddleware",()=>K],29910);var L=(0,b.createSlice)({name:"errorBars",initialState:{},reducers:{addErrorBar:(a,b)=>{var{itemId:c,errorBar:d}=b.payload;a[c]||(a[c]=[]),a[c].push(d)},replaceErrorBar:(a,b)=>{var{itemId:c,prev:d,next:e}=b.payload;a[c]&&(a[c]=a[c].map(a=>a.dataKey===d.dataKey&&a.direction===d.direction?e:a))},removeErrorBar:(a,b)=>{var{itemId:c,errorBar:d}=b.payload;a[c]&&(a[c]=a[c].filter(a=>a.dataKey!==d.dataKey||a.direction!==d.direction))}}}),{addErrorBar:M,replaceErrorBar:N,removeErrorBar:O}=L.actions,P=L.reducer;a.s(["errorBarReducer",()=>P],97718)},77071,28792,a=>{"use strict";var b=a.i(72131),c=a.i(14174),d=a.i(3888),e=a.i(41272),f=a.i(554),g=a.i(44629),h=a.i(40105),i=a.i(48836),j=a.i(56467),k=a.i(10038),l=a.i(53791),m=a.i(39967),n=a.i(17792),o=a.i(72757),p=a.i(21402),q=a.i(85125),r=a.i(29804),s=a.i(30159),t=a.i(80223),u=a.i(41463),v=a.i(29910),w=a.i(97718),x=a.i(2321),y=a.i(29148),z=(0,e.combineReducers)({brush:o.brushReducer,cartesianAxis:l.cartesianAxisReducer,chartData:h.chartDataReducer,errorBars:w.errorBarReducer,graphicalItems:m.graphicalItemsReducer,layout:i.chartLayoutReducer,legend:p.legendReducer,options:f.optionsReducer,polarAxis:r.polarAxisReducer,polarOptions:s.polarOptionsReducer,referenceElements:n.referenceElementsReducer,rootProps:q.rootPropsReducer,tooltip:g.tooltipReducer,zIndex:y.zIndexReducer}),A=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart";return(0,d.configureStore)({reducer:z,preloadedState:a,middleware:a=>a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([j.mouseClickMiddleware.middleware,j.mouseMoveMiddleware.middleware,t.keyboardEventsMiddleware.middleware,u.externalEventsMiddleware.middleware,v.touchEventMiddleware.middleware]),enhancers:a=>{var b=a;return"function"==typeof a&&(b=a()),b.concat((0,d.autoBatchEnhancer)({type:"raf"}))},devTools:x.Global.devToolsEnabled&&{serialize:{replacer:k.reduxDevtoolsJsonStringifyReplacer},name:"recharts-".concat(b)}})},B=a.i(25392),C=a.i(65956);function D(a){var{preloadedState:d,children:e,reduxStoreName:f}=a,g=(0,B.useIsPanorama)(),h=(0,b.useRef)(null);if(g)return e;null==h.current&&(h.current=A(d,f));var i=C.RechartsReduxContext;return b.createElement(c.Provider,{context:i,store:h.current},e)}a.s(["RechartsStoreProvider",()=>D],77071);var E=a.i(77368),F=a=>{var{chartData:c}=a,d=(0,E.useAppDispatch)(),e=(0,B.useIsPanorama)();return(0,b.useEffect)(()=>e?()=>{}:(d((0,h.setChartData)(c)),()=>{d((0,h.setChartData)(void 0))}),[c,d,e]),null};a.s(["ChartDataContextProvider",()=>F],28792)},80032,27622,a=>{"use strict";var b=a.i(72131),c=a.i(25392),d=a.i(48836),e=a.i(77368),f=a.i(95272),g=(0,b.memo)(function(a){var{layout:f,margin:g}=a,h=(0,e.useAppDispatch)(),i=(0,c.useIsPanorama)();return(0,b.useEffect)(()=>{i||(h((0,d.setLayout)(f)),h((0,d.setMargin)(g)))},[h,i,f,g]),null},f.propsAreEqual);a.s(["ReportMainChartProps",()=>g],80032);var h=a.i(85125);function i(a){var c=(0,e.useAppDispatch)();return(0,b.useEffect)(()=>{c((0,h.updateOptions)(a))},[c,a]),null}a.s(["ReportChartProps",()=>i],27622)},3190,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(7038),e=["children","width","height","viewBox","className","style","title","desc"];function f(){return(f=Object.assign.bind()).apply(null,arguments)}var g=(0,b.forwardRef)((a,g)=>{var{children:h,width:i,height:j,viewBox:k,className:l,style:m,title:n,desc:o}=a,p=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dg])},16381,a=>{"use strict";var b=a.i(72131),c=a.i(98382),d=a.i(17099),e=a.i(25392),f=a.i(3190),g=a.i(77368),h=a.i(23715),i=a.i(3041),j=a.i(29148),k=a.i(38139);function l(a){var{zIndex:c,isPanorama:d}=a,e=(0,b.useRef)(null),f=(0,g.useAppDispatch)();return(0,b.useLayoutEffect)(()=>(e.current&&f((0,j.registerZIndexPortalElement)({zIndex:c,element:e.current,isPanorama:d})),()=>{f((0,j.unregisterZIndexPortalElement)({zIndex:c,isPanorama:d}))}),[f,c,d]),b.createElement("g",{tabIndex:-1,ref:e})}function m(a){var{children:c,isPanorama:d}=a,e=(0,g.useAppSelector)(k.selectAllRegisteredZIndexes);if(!e||0===e.length)return c;var f=e.filter(a=>a<0),h=e.filter(a=>a>0);return b.createElement(b.Fragment,null,f.map(a=>b.createElement(l,{key:a,zIndex:a,isPanorama:d})),c,h.map(a=>b.createElement(l,{key:a,zIndex:a,isPanorama:d})))}var n=["children"];function o(){return(o=Object.assign.bind()).apply(null,arguments)}var p={width:"100%",height:"100%",display:"block"},q=(0,b.forwardRef)((a,e)=>{var g,h,j=(0,c.useChartWidth)(),k=(0,c.useChartHeight)(),l=(0,d.useAccessibilityLayer)();if(!(0,i.isPositiveNumber)(j)||!(0,i.isPositiveNumber)(k))return null;var{children:m,otherAttributes:n,title:q,desc:r}=a;return null!=n&&(g="number"==typeof n.tabIndex?n.tabIndex:l?0:void 0,h="string"==typeof n.role?n.role:l?"application":void 0),b.createElement(f.Surface,o({},n,{title:q,desc:r,role:h,tabIndex:g,width:j,height:k,style:p,ref:e}),m)}),r=a=>{var{children:c}=a,d=(0,g.useAppSelector)(h.selectBrushDimensions);if(!d)return null;var{width:e,height:i,y:j,x:k}=d;return b.createElement(f.Surface,{width:e,height:i,x:k,y:j},c)},s=(0,b.forwardRef)((a,c)=>{var{children:d}=a,f=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;ds],16381)},28878,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(99529),e=a.i(48836),f=a.i(3041);function g(){var a=(0,c.useAppDispatch)(),[g,h]=(0,b.useState)(null),i=(0,c.useAppSelector)(d.selectContainerScale);return(0,b.useEffect)(()=>{if(null!=g){var b=g.getBoundingClientRect().width/g.offsetWidth;(0,f.isWellBehavedNumber)(b)&&b!==i&&a((0,e.setScale)(b))}},[g,a,i]),h}a.s(["useReportScale",()=>g])},62695,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(44629),e=a.i(77368),f=a.i(56467),g=a.i(62528),h=a.i(80223),i=a.i(28878),j=a.i(41463),k=a.i(29910),l=a.i(63243),m=(0,b.createContext)(null),n=a.i(98382),o=a.i(48662);function p(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function q(){return(q=Object.assign.bind()).apply(null,arguments)}var r=()=>((0,g.useSynchronisedEventsFromOtherCharts)(),null);function s(a){if("number"==typeof a)return a;if("string"==typeof a){var b=parseFloat(a);if(!Number.isNaN(b))return b}return 0}var t=(0,b.forwardRef)((a,c)=>{var d,e,f=(0,b.useRef)(null),[g,h]=(0,b.useState)({containerWidth:s(null==(d=a.style)?void 0:d.width),containerHeight:s(null==(e=a.style)?void 0:e.height)}),i=(0,b.useCallback)((a,b)=>{h(c=>{var d=Math.round(a),e=Math.round(b);return c.containerWidth===d&&c.containerHeight===e?c:{containerWidth:d,containerHeight:e}})},[]),j=(0,b.useCallback)(a=>{if("function"==typeof c&&c(a),null!=a&&"u">typeof ResizeObserver){var{width:b,height:d}=a.getBoundingClientRect();i(b,d);var e=new ResizeObserver(a=>{var b=a[0];if(null!=b){var{width:c,height:d}=b.contentRect;i(c,d)}});e.observe(a),f.current=e}},[c,i]);return(0,b.useEffect)(()=>()=>{var a=f.current;null!=a&&a.disconnect()},[i]),b.createElement(b.Fragment,null,b.createElement(n.ReportChartSize,{width:g.containerWidth,height:g.containerHeight}),b.createElement("div",q({ref:j},a)))}),u=(0,b.forwardRef)((a,c)=>{var{width:d,height:e}=a,[f,g]=(0,b.useState)({containerWidth:s(d),containerHeight:s(e)}),h=(0,b.useCallback)((a,b)=>{g(c=>{var d=Math.round(a),e=Math.round(b);return c.containerWidth===d&&c.containerHeight===e?c:{containerWidth:d,containerHeight:e}})},[]),i=(0,b.useCallback)(a=>{if("function"==typeof c&&c(a),null!=a){var{width:b,height:d}=a.getBoundingClientRect();h(b,d)}},[c,h]);return b.createElement(b.Fragment,null,b.createElement(n.ReportChartSize,{width:f.containerWidth,height:f.containerHeight}),b.createElement("div",q({ref:i},a)))}),v=(0,b.forwardRef)((a,c)=>{var{width:d,height:e}=a;return b.createElement(b.Fragment,null,b.createElement(n.ReportChartSize,{width:d,height:e}),b.createElement("div",q({ref:c},a)))}),w=(0,b.forwardRef)((a,c)=>{var{width:d,height:e}=a;return"string"==typeof d||"string"==typeof e?b.createElement(u,q({},a,{ref:c})):"number"==typeof d&&"number"==typeof e?b.createElement(v,q({},a,{width:d,height:e,ref:c})):b.createElement(b.Fragment,null,b.createElement(n.ReportChartSize,{width:d,height:e}),b.createElement("div",q({ref:c},a)))}),x=(0,b.forwardRef)((a,g)=>{var{children:n,className:q,height:s,onClick:u,onContextMenu:v,onDoubleClick:x,onMouseDown:y,onMouseEnter:z,onMouseLeave:A,onMouseMove:B,onMouseUp:C,onTouchEnd:D,onTouchMove:E,onTouchStart:F,style:G,width:H,responsive:I,dispatchTouchEvents:J=!0}=a,K=(0,b.useRef)(null),L=(0,e.useAppDispatch)(),[M,N]=(0,b.useState)(null),[O,P]=(0,b.useState)(null),Q=(0,i.useReportScale)(),R=(0,o.useResponsiveContainerContext)(),S=(null==R?void 0:R.width)>0?R.width:H,T=(null==R?void 0:R.height)>0?R.height:s,U=(0,b.useCallback)(a=>{Q(a),"function"==typeof g&&g(a),N(a),P(a),null!=a&&(K.current=a)},[Q,g,N,P]),V=(0,b.useCallback)(a=>{L((0,f.mouseClickAction)(a)),L((0,j.externalEventAction)({handler:u,reactEvent:a}))},[L,u]),W=(0,b.useCallback)(a=>{L((0,f.mouseMoveAction)(a)),L((0,j.externalEventAction)({handler:z,reactEvent:a}))},[L,z]),X=(0,b.useCallback)(a=>{L((0,d.mouseLeaveChart)()),L((0,j.externalEventAction)({handler:A,reactEvent:a}))},[L,A]),Y=(0,b.useCallback)(a=>{L((0,f.mouseMoveAction)(a)),L((0,j.externalEventAction)({handler:B,reactEvent:a}))},[L,B]),Z=(0,b.useCallback)(()=>{L((0,h.focusAction)())},[L]),$=(0,b.useCallback)(a=>{L((0,h.keyDownAction)(a.key))},[L]),_=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:v,reactEvent:a}))},[L,v]),aa=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:x,reactEvent:a}))},[L,x]),ab=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:y,reactEvent:a}))},[L,y]),ac=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:C,reactEvent:a}))},[L,C]),ad=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:F,reactEvent:a}))},[L,F]),ae=(0,b.useCallback)(a=>{J&&L((0,k.touchEventAction)(a)),L((0,j.externalEventAction)({handler:E,reactEvent:a}))},[L,J,E]),af=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:D,reactEvent:a}))},[L,D]);return b.createElement(l.TooltipPortalContext.Provider,{value:M},b.createElement(m.Provider,{value:O},b.createElement(I?t:w,{width:null!=S?S:null==G?void 0:G.width,height:null!=T?T:null==G?void 0:G.height,className:(0,c.clsx)("recharts-wrapper",q),style:function(a){for(var b=1;bx],62695)},46364,a=>{"use strict";var b=a.i(72131),c=a.i(16381),d=a.i(62695),e=a.i(68932),f=a.i(36745),g=(0,b.createContext)(void 0),h=a=>{var{children:c}=a,[d]=(0,b.useState)("".concat((0,e.uniqueId)("recharts"),"-clip")),h=(0,f.usePlotArea)();if(null==h)return null;var{x:i,y:j,width:k,height:l}=h;return b.createElement(g.Provider,{value:d},b.createElement("defs",null,b.createElement("clipPath",{id:d},b.createElement("rect",{x:i,y:j,height:l,width:k}))),c)},i=a.i(72853),j=a.i(98382),k=["width","height","responsive","children","className","style","compact","title","desc"],l=(0,b.forwardRef)((a,e)=>{var{width:f,height:g,responsive:l,children:m,className:n,style:o,compact:p,title:q,desc:r}=a,s=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dl],46364)},31760,a=>{"use strict";var b=a.i(72131),c=a.i(77071),d=a.i(28792),e=a.i(80032),f=a.i(27622),g=a.i(46364),h=a.i(87293);function i(){return(i=Object.assign.bind()).apply(null,arguments)}var j={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},k=(0,b.forwardRef)(function(a,k){var l,m=(0,h.resolveDefaultProps)(a.categoricalChartProps,j),{chartName:n,defaultTooltipEventType:o,validateTooltipEventTypes:p,tooltipPayloadSearcher:q,categoricalChartProps:r}=a;return b.createElement(c.RechartsStoreProvider,{preloadedState:{options:{chartName:n,defaultTooltipEventType:o,validateTooltipEventTypes:p,tooltipPayloadSearcher:q,eventEmitter:void 0}},reduxStoreName:null!=(l=r.id)?l:n},b.createElement(d.ChartDataContextProvider,{chartData:r.data}),b.createElement(e.ReportMainChartProps,{layout:m.layout,margin:m.margin}),b.createElement(f.ReportChartProps,{baseValue:m.baseValue,accessibilityLayer:m.accessibilityLayer,barCategoryGap:m.barCategoryGap,maxBarSize:m.maxBarSize,stackOffset:m.stackOffset,barGap:m.barGap,barSize:m.barSize,syncId:m.syncId,syncMethod:m.syncMethod,className:m.className,reverseStackOrder:m.reverseStackOrder}),b.createElement(g.CategoricalChart,i({},m,{ref:k})))});a.s(["CartesianChart",()=>k])}]; - -//# sourceMappingURL=_5f4569ee._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_628ad912._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_628ad912._.js deleted file mode 100644 index 3039218..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_628ad912._.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[21632,a=>{a.n(a.i(93773))},80184,a=>{"use strict";var b=a.i(71306),c=a.i(79847),d=a.i(29432),e=a.i(75164),f=a.i(30106),g=a.i(18970),h=a.i(60644),i=a.i(56952),j=a.i(77341),k=a.i(94290),l=a.i(90588),m=a.i(33169),n=a.i(37111),o=a.i(41763),p=a.i(8950),q=a.i(91562),r=a.i(49670);a.i(75700);var s=a.i(276),t=a.i(40795),u=a.i(11614),v=a.i(21751),w=a.i(12213),x=a.i(10531),y=a.i(93695),z=a.i(62212);a.i(70408);var A=a.i(22922),B=a.i(71717),C=a.i(85034),D=a.i(63444),E=a.i(66482);let F=["",{children:["smoking-aids",{children:["__PAGE__",{},{metadata:{},page:[()=>a.r(21632),"[project]/src/app/smoking-aids/page.tsx"]}]},{metadata:{}}]},{layout:[()=>a.r(50645),"[project]/src/app/layout.tsx"],"not-found":[()=>a.r(43619),"[project]/node_modules/next/dist/client/components/builtin/not-found.js"],forbidden:[()=>a.r(13718),"[project]/node_modules/next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>a.r(18198),"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js"],"global-error":[()=>a.r(62212),"[project]/node_modules/next/dist/client/components/builtin/global-error.js"]}],G={require:a.r.bind(a),loadChunk:a.l.bind(a)},H=new b.AppPageRouteModule({definition:{kind:c.RouteKind.APP_PAGE,page:"/smoking-aids/page",pathname:"/smoking-aids",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",relativeProjectDir:""});async function I(a,b,J){var K;H.isDev&&(0,f.addRequestMeta)(a,"devRequestTimingInternalsEnd",process.hrtime.bigint());let L=!!(0,f.getRequestMeta)(a,"minimalMode"),M="/smoking-aids/page";M=M.replace(/\/index$/,"")||"/";let N=await H.prepare(a,b,{srcPage:M,multiZoneDraftMode:!1});if(!N)return b.statusCode=400,b.end("Bad Request"),null==J.waitUntil||J.waitUntil.call(J,Promise.resolve()),null;let{buildId:O,query:P,params:Q,pageIsDynamic:R,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,serverActionsManifest:V,clientReferenceManifest:W,subresourceIntegrityManifest:X,prerenderManifest:Y,isDraftMode:Z,resolvedPathname:$,revalidateOnlyGenerated:_,routerServerContext:aa,nextConfig:ab,parsedUrl:ac,interceptionRoutePatterns:ad,deploymentId:ae}=N,af=(0,o.normalizeAppPath)(M),{isOnDemandRevalidate:ag}=N,ah=ab.experimental.ppr&&!ab.cacheComponents&&(0,E.isInterceptionRouteAppPath)($)?null:H.match($,Y),ai=!!Y.routes[$],aj=a.headers["user-agent"]||"",ak=(0,r.getBotType)(aj),al=(0,n.isHtmlBotRequest)(a),am=(0,f.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[q.NEXT_ROUTER_PREFETCH_HEADER],an=(0,f.getRequestMeta)(a,"isRSCRequest")??!!a.headers[q.RSC_HEADER],ao=(0,p.getIsPossibleServerAction)(a),ap=(0,k.checkIsAppPPREnabled)(ab.experimental.ppr);if(!(0,f.getRequestMeta)(a,"postponed")&&ap&&"1"===a.headers[v.NEXT_RESUME_HEADER]&&"POST"===a.method){let b=[];for await(let c of a)b.push(c);let c=Buffer.concat(b).toString("utf8");(0,f.addRequestMeta)(a,"postponed",c)}let aq=ap&&(null==(K=Y.routes[af]??Y.dynamicRoutes[af])?void 0:K.renderingMode)==="PARTIALLY_STATIC",ar=!1,as=!1,at=aq?(0,f.getRequestMeta)(a,"postponed"):void 0,au=aq&&an&&!am;L&&(au=au&&!!at);let av=(0,f.getRequestMeta)(a,"segmentPrefetchRSCRequest"),aw=(!al||!aq)&&(!aj||(0,n.shouldServeStreamingMetadata)(aj,ab.htmlLimitedBots)),ax=!!((ah||ai||Y.routes[af])&&!(al&&aq)),ay=aq&&!0===ab.cacheComponents,az=!0===H.isDev||!ax||"string"==typeof at||(ay&&(0,f.getRequestMeta)(a,"onCacheEntryV2")?au&&!L:au),aA=al&&aq,aB=null;Z||!ax||az||ao||at||au||(aB=$);let aC=aB;!aC&&H.isDev&&(aC=$),H.isDev||Z||!ax||!an||au||(0,i.stripFlightHeaders)(a.headers);let aD={...A,tree:F,GlobalError:z.default,handler:I,routeModule:H,__next_app__:G};V&&W&&(0,m.setManifestsSingleton)({page:M,clientReferenceManifest:W,serverActionsManifest:V});let aE=a.method||"GET",aF=(0,e.getTracer)(),aG=aF.getActiveScopeSpan(),aH=async()=>((null==aa?void 0:aa.render404)?await aa.render404(a,b,ac,!1):b.end("This page could not be found"),null);try{let d=H.getVaryHeader($,ad);b.setHeader("Vary",d);let i=async(c,d)=>{let e=new j.NodeNextRequest(a),f=new j.NodeNextResponse(b);return H.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let a=aF.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let d=a.get("next.route");if(d){let a=`${aE} ${d}`;c.setAttributes({"next.route":d,"http.route":d,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aE} ${M}`)})},k=(0,f.getRequestMeta)(a,"incrementalCache"),m=async({span:c,postponed:d,fallbackRouteParams:e,forceStaticRender:g})=>{let j={query:P,params:Q,page:af,sharedContext:{buildId:O},serverComponentsHmrCache:(0,f.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:e,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aD,Component:(0,h.interopDefault)(aD),params:Q,routeModule:H,page:M,postponed:d,shouldWaitOnAllReady:aA,serveStreamingMetadata:aw,supportsDynamicResponse:"string"==typeof d||az,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,subresourceIntegrityManifest:X,setCacheStatus:null==aa?void 0:aa.setCacheStatus,setIsrStatus:null==aa?void 0:aa.setIsrStatus,setReactDebugChannel:null==aa?void 0:aa.setReactDebugChannel,sendErrorsToBrowser:null==aa?void 0:aa.sendErrorsToBrowser,dir:require("path").join(process.cwd(),H.relativeProjectDir),isDraftMode:Z,botType:ak,isOnDemandRevalidate:ag,isPossibleServerAction:ao,assetPrefix:ab.assetPrefix,nextConfigOutput:ab.output,crossOrigin:ab.crossOrigin,trailingSlash:ab.trailingSlash,images:ab.images,previewProps:Y.preview,deploymentId:ae,enableTainting:ab.experimental.taint,htmlLimitedBots:ab.htmlLimitedBots,reactMaxHeadersLength:ab.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:k,cacheLifeProfiles:ab.cacheLife,basePath:ab.basePath,serverActions:ab.experimental.serverActions,...ar||as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isDebugDynamicAccesses:ar}:{},cacheComponents:!!ab.cacheComponents,experimental:{isRoutePPREnabled:aq,expireTime:ab.expireTime,staleTimes:ab.experimental.staleTimes,dynamicOnHover:!!ab.experimental.dynamicOnHover,inlineCss:!!ab.experimental.inlineCss,authInterrupts:!!ab.experimental.authInterrupts,clientTraceMetadata:ab.experimental.clientTraceMetadata||[],clientParamParsingOrigins:ab.experimental.clientParamParsingOrigins},waitUntil:J.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d,e)=>H.onRequestError(a,b,d,e,aa),err:(0,f.getRequestMeta)(a,"invokeError"),dev:H.isDev}};ar&&(j.renderOpts.nextExport=!0,j.renderOpts.supportsDynamicResponse=!1,j.renderOpts.isDebugDynamicAccesses=ar),g&&(j.renderOpts.supportsDynamicResponse=!1);let l=await i(c,j),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p,fetchMetrics:q}=m;if(p&&(o[v.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=q,ax&&(null==n?void 0:n.revalidate)===0&&!H.isDev&&!aq){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${$}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:s.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:d,previousCacheEntry:e,isRevalidating:g,span:h,forceStaticRender:i=!1})=>{let j,o=!1===H.isDev,p=d||b.writableEnded;if(ag&&_&&!e&&!L)return(null==aa?void 0:aa.render404)?await aa.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ah&&(j=(0,t.parseFallbackField)(ah.fallback)),j===t.FallbackMode.PRERENDER&&(0,r.isBot)(aj)&&(!aq||al)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),(null==e?void 0:e.isStale)===-1&&(ag=!0),ag&&(j!==t.FallbackMode.NOT_FOUND||e)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),!L&&j!==t.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!p&&!Z&&R&&(o||!ai)){if((o||ah)&&j===t.FallbackMode.NOT_FOUND){if(ab.experimental.adapterPath)return await aH();throw new y.NoFallbackError}if(aq&&(ab.cacheComponents?!au:!an)){let b=o&&"string"==typeof(null==ah?void 0:ah.fallback)?ah.fallback:af,d=o&&(null==ah?void 0:ah.fallbackRouteParams)?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null,e=await H.handleResponse({cacheKey:b,req:a,nextConfig:ab,routeKind:c.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Y,isRoutePPREnabled:aq,responseGenerator:async()=>m({span:h,postponed:void 0,fallbackRouteParams:d,forceStaticRender:!1}),waitUntil:J.waitUntil,isMinimalMode:L});if(null===e)return null;if(e)return delete e.cacheControl,e}}let q=ag||g||!at?void 0:at;if(ay&&!L&&k&&au&&!i){let b=await k.get($,{kind:s.IncrementalCacheKind.APP_PAGE,isRoutePPREnabled:!0,isFallback:!1});b&&b.value&&b.value.kind===s.CachedRouteKind.APP_PAGE&&(q=b.value.postponed,b&&(-1===b.isStale||!0===b.isStale)&&(0,D.scheduleOnNextTick)(async()=>{let b=H.getResponseCache(a);try{await b.revalidate($,k,aq,!1,a=>n({...a,forceStaticRender:!0}),null,d,J.waitUntil)}catch(a){console.error("Error revalidating the page in the background",a)}}))}if(ar&&void 0!==q)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:s.CachedRouteKind.PAGES,html:u.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let v=o&&(null==ah?void 0:ah.fallbackRouteParams)&&(0,f.getRequestMeta)(a,"renderFallbackShell")?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null;return m({span:h,postponed:q,fallbackRouteParams:v,forceStaticRender:i})},o=async d=>{var e,g,h,i,j;let k,l=await H.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:d,...a}),routeKind:c.RouteKind.APP_PAGE,isOnDemandRevalidate:ag,isRoutePPREnabled:aq,req:a,nextConfig:ab,prerenderManifest:Y,waitUntil:J.waitUntil,isMinimalMode:L});if(Z&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),H.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!l){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(e=l.value)?void 0:e.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(h=l.value)?void 0:h.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let o="string"==typeof l.value.postponed;ax&&!au&&(!o||am)&&(L||b.setHeader("x-nextjs-cache",ag?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),b.setHeader(q.NEXT_IS_PRERENDER_HEADER,"1"));let{value:p}=l;if(at)k={revalidate:0,expire:void 0};else if(au)k={revalidate:0,expire:void 0};else if(!H.isDev)if(Z)k={revalidate:0,expire:void 0};else if(ax){if(l.cacheControl)if("number"==typeof l.cacheControl.revalidate){if(l.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${l.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});k={revalidate:l.cacheControl.revalidate,expire:(null==(i=l.cacheControl)?void 0:i.expire)??ab.expireTime}}else k={revalidate:v.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(k={revalidate:0,expire:void 0});if(l.cacheControl=k,"string"==typeof av&&(null==p?void 0:p.kind)===s.CachedRouteKind.APP_PAGE&&p.segmentData){b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(j=p.headers)?void 0:j[v.NEXT_CACHE_TAGS_HEADER];L&&ax&&c&&"string"==typeof c&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,c);let d=p.segmentData.get(av);return void 0!==d?(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(d,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl}):(b.statusCode=204,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl}))}let r=ay?(0,f.getRequestMeta)(a,"onCacheEntryV2")??(0,f.getRequestMeta)(a,"onCacheEntry"):(0,f.getRequestMeta)(a,"onCacheEntry");if(r&&await r(l,{url:(0,f.getRequestMeta)(a,"initURL")??a.url}))return null;if(p.headers){let a={...p.headers};for(let[c,d]of(L&&ax||delete a[v.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(g=p.headers)?void 0:g[v.NEXT_CACHE_TAGS_HEADER];if(L&&ax&&t&&"string"==typeof t&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,t),!p.status||an&&aq||(b.statusCode=p.status),!L&&p.status&&B.RedirectStatusCode[p.status]&&an&&(b.statusCode=200),o&&!au&&b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"1"),an&&!Z){if(void 0===p.rscData){if(p.html.contentType!==q.RSC_CONTENT_TYPE_HEADER)if(ab.cacheComponents)return b.statusCode=404,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl});else throw Object.defineProperty(new C.InvariantError(`Expected RSC response, got ${p.html.contentType}`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:p.html,cacheControl:l.cacheControl})}return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(p.rscData,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl})}let y=p.html;if(!o||L||an)return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:l.cacheControl});if(ar)return y.push(new ReadableStream({start(a){a.enqueue(w.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}});let z=new TransformStream;return y.push(z.readable),m({span:d,postponed:p.postponed,fallbackRouteParams:null,forceStaticRender:!1}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(z.writable)}).catch(a=>{z.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}})};if(!aG)return await aF.withPropagatedContext(a.headers,()=>aF.trace(g.BaseServerSpan.handleRequest,{spanName:`${aE} ${M}`,kind:e.SpanKind.SERVER,attributes:{"http.method":aE,"http.target":a.url}},o));await o(aG)}catch(b){throw b instanceof y.NoFallbackError||await H.onRequestError(a,b,{routerKind:"App Router",routePath:M,routeType:"render",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:ax,isOnDemandRevalidate:ag})},!1,aa),b}}a.s(["__next_app__",0,G,"handler",()=>I,"routeModule",0,H],82465),a.i(82465),a.s(["ClientPageRoot",()=>A.ClientPageRoot,"ClientSegmentRoot",()=>A.ClientSegmentRoot,"Fragment",()=>A.Fragment,"GlobalError",()=>z.default,"HTTPAccessFallbackBoundary",()=>A.HTTPAccessFallbackBoundary,"LayoutRouter",()=>A.LayoutRouter,"Postpone",()=>A.Postpone,"RenderFromTemplateContext",()=>A.RenderFromTemplateContext,"RootLayoutBoundary",()=>A.RootLayoutBoundary,"SegmentViewNode",()=>A.SegmentViewNode,"SegmentViewStateNode",()=>A.SegmentViewStateNode,"__next_app__",0,G,"actionAsyncStorage",()=>A.actionAsyncStorage,"captureOwnerStack",()=>A.captureOwnerStack,"collectSegmentData",()=>A.collectSegmentData,"createElement",()=>A.createElement,"createMetadataComponents",()=>A.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>A.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>A.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>A.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>A.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>A.createTemporaryReferenceSet,"decodeAction",()=>A.decodeAction,"decodeFormState",()=>A.decodeFormState,"decodeReply",()=>A.decodeReply,"handler",()=>I,"patchFetch",()=>A.patchFetch,"preconnect",()=>A.preconnect,"preloadFont",()=>A.preloadFont,"preloadStyle",()=>A.preloadStyle,"prerender",()=>A.prerender,"renderToReadableStream",()=>A.renderToReadableStream,"routeModule",0,H,"serverHooks",()=>A.serverHooks,"taintObjectReference",()=>A.taintObjectReference,"workAsyncStorage",()=>A.workAsyncStorage,"workUnitAsyncStorage",()=>A.workUnitAsyncStorage],80184)}]; - -//# sourceMappingURL=_628ad912._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_62cdfd43._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_62cdfd43._.js deleted file mode 100644 index 738d522..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_62cdfd43._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[35112,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactDOM},93482,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(91119),e=a.i(99570),f=a.i(70121),g=a.i(7554),h=a.i(25152),i=a.i(77994),j=a.i(3688),k=a.i(77192);a.i(35112);var l=Symbol("radix.slottable");function m(a){return c.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===l}var n=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,d)=>{var e,g;let h,i,j,k=(g=e=`Primitive.${d}`,(h=c.forwardRef((a,b)=>{let{children:d,...e}=a;if(c.isValidElement(d)){var g;let a,h,i=(g=d,(h=(a=Object.getOwnPropertyDescriptor(g.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?g.ref:(h=(a=Object.getOwnPropertyDescriptor(g,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?g.props.ref:g.props.ref||g.ref),j=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(e,d.props);return d.type!==c.Fragment&&(j.ref=b?(0,f.composeRefs)(b,i):i),c.cloneElement(d,j)}return c.Children.count(d)>1?c.Children.only(null):null})).displayName=`${g}.SlotClone`,i=h,(j=c.forwardRef((a,d)=>{let{children:e,...f}=a,g=c.Children.toArray(e),h=g.find(m);if(h){let a=h.props.children,e=g.map(b=>b!==h?b:c.Children.count(a)>1?c.Children.only(null):c.isValidElement(a)?a.props.children:null);return(0,b.jsx)(i,{...f,ref:d,children:c.isValidElement(a)?c.cloneElement(a,void 0,e):null})}return(0,b.jsx)(i,{...f,ref:d,children:e})})).displayName=`${e}.Slot`,j),l=c.forwardRef((a,c)=>{let{asChild:e,...f}=a;return(0,b.jsx)(e?k:d,{...f,ref:c})});return l.displayName=`Primitive.${d}`,{...a,[d]:l}},{}),o="Checkbox",[p,q]=function(a,d=[]){let e=[],f=()=>{let b=e.map(a=>c.createContext(a));return function(d){let e=d?.[a]||b;return c.useMemo(()=>({[`__scope${a}`]:{...d,[a]:e}}),[d,e])}};return f.scopeName=a,[function(d,f){let g=c.createContext(f),h=e.length;e=[...e,f];let i=d=>{let{scope:e,children:f,...i}=d,j=e?.[a]?.[h]||g,k=c.useMemo(()=>i,Object.values(i));return(0,b.jsx)(j.Provider,{value:k,children:f})};return i.displayName=d+"Provider",[i,function(b,e){let i=e?.[a]?.[h]||g,j=c.useContext(i);if(j)return j;if(void 0!==f)return f;throw Error(`\`${b}\` must be used within \`${d}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let d=()=>{let d=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let e=d.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return c.useMemo(()=>({[`__scope${b.scopeName}`]:e}),[e])}};return d.scopeName=b.scopeName,d}(f,...d)]}(o),[r,s]=p(o);function t(a){let{__scopeCheckbox:d,checked:e,children:f,defaultChecked:g,disabled:i,form:j,name:k,onCheckedChange:l,required:m,value:n="on",internal_do_not_use_render:p}=a,[q,s]=(0,h.useControllableState)({prop:e,defaultProp:g??!1,onChange:l,caller:o}),[t,u]=c.useState(null),[v,w]=c.useState(null),x=c.useRef(!1),y=!t||!!j||!!t.closest("form"),z={checked:q,disabled:i,setChecked:s,control:t,setControl:u,name:k,form:j,value:n,hasConsumerStoppedPropagationRef:x,required:m,defaultChecked:!B(g)&&g,isFormControl:y,bubbleInput:v,setBubbleInput:w};return(0,b.jsx)(r,{scope:d,...z,children:"function"==typeof p?p(z):f})}var u="CheckboxTrigger",v=c.forwardRef(({__scopeCheckbox:a,onKeyDown:d,onClick:e,...h},i)=>{let{control:j,value:k,disabled:l,checked:m,required:o,setControl:p,setChecked:q,hasConsumerStoppedPropagationRef:r,isFormControl:t,bubbleInput:v}=s(u,a),w=(0,f.useComposedRefs)(i,p),x=c.useRef(m);return c.useEffect(()=>{let a=j?.form;if(a){let b=()=>q(x.current);return a.addEventListener("reset",b),()=>a.removeEventListener("reset",b)}},[j,q]),(0,b.jsx)(n.button,{type:"button",role:"checkbox","aria-checked":B(m)?"mixed":m,"aria-required":o,"data-state":C(m),"data-disabled":l?"":void 0,disabled:l,value:k,...h,ref:w,onKeyDown:(0,g.composeEventHandlers)(d,a=>{"Enter"===a.key&&a.preventDefault()}),onClick:(0,g.composeEventHandlers)(e,a=>{q(a=>!!B(a)||!a),v&&t&&(r.current=a.isPropagationStopped(),r.current||a.stopPropagation())})})});v.displayName=u;var w=c.forwardRef((a,c)=>{let{__scopeCheckbox:d,name:e,checked:f,defaultChecked:g,required:h,disabled:i,value:j,onCheckedChange:k,form:l,...m}=a;return(0,b.jsx)(t,{__scopeCheckbox:d,checked:f,defaultChecked:g,disabled:i,required:h,onCheckedChange:k,name:e,form:l,value:j,internal_do_not_use_render:({isFormControl:a})=>(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(v,{...m,ref:c,__scopeCheckbox:d}),a&&(0,b.jsx)(A,{__scopeCheckbox:d})]})})});w.displayName=o;var x="CheckboxIndicator",y=c.forwardRef((a,c)=>{let{__scopeCheckbox:d,forceMount:e,...f}=a,g=s(x,d);return(0,b.jsx)(k.Presence,{present:e||B(g.checked)||!0===g.checked,children:(0,b.jsx)(n.span,{"data-state":C(g.checked),"data-disabled":g.disabled?"":void 0,...f,ref:c,style:{pointerEvents:"none",...a.style}})})});y.displayName=x;var z="CheckboxBubbleInput",A=c.forwardRef(({__scopeCheckbox:a,...d},e)=>{let{control:g,hasConsumerStoppedPropagationRef:h,checked:k,defaultChecked:l,required:m,disabled:o,name:p,value:q,form:r,bubbleInput:t,setBubbleInput:u}=s(z,a),v=(0,f.useComposedRefs)(e,u),w=(0,i.usePrevious)(k),x=(0,j.useSize)(g);c.useEffect(()=>{if(!t)return;let a=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,b=!h.current;if(w!==k&&a){let c=new Event("click",{bubbles:b});t.indeterminate=B(k),a.call(t,!B(k)&&k),t.dispatchEvent(c)}},[t,w,k,h]);let y=c.useRef(!B(k)&&k);return(0,b.jsx)(n.input,{type:"checkbox","aria-hidden":!0,defaultChecked:l??y.current,required:m,disabled:o,name:p,value:q,form:r,...d,tabIndex:-1,ref:v,style:{...d.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function B(a){return"indeterminate"===a}function C(a){return B(a)?"indeterminate":a?"checked":"unchecked"}A.displayName=z;var D=a.i(6406),E=a.i(68114);function F({className:a,...c}){return(0,b.jsx)(w,{"data-slot":"checkbox",className:(0,E.cn)("peer border-input dark:bg-input/30 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:data-[state=checked]:bg-primary data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",a),...c,children:(0,b.jsx)(y,{"data-slot":"checkbox-indicator",className:"grid place-content-center text-current transition-none",children:(0,b.jsx)(D.CheckIcon,{className:"size-3.5"})})})}var G=a.i(70430);function H(){let[a,f]=(0,c.useState)(!1),g=b=>{window.location.href=`/api/auth/login?provider=${b}&stayLoggedIn=${a}`};return(0,b.jsx)("div",{className:"min-h-screen flex items-center justify-center p-4",children:(0,b.jsxs)(d.Card,{className:"w-full max-w-md bg-card/80 backdrop-blur-sm border-white/10",children:[(0,b.jsxs)(d.CardHeader,{className:"text-center",children:[(0,b.jsx)(d.CardTitle,{className:"text-3xl font-bold",children:"QuitTraq"}),(0,b.jsx)(d.CardDescription,{className:"text-lg",children:"Track your journey to a smoke-free life"})]}),(0,b.jsxs)(d.CardContent,{className:"space-y-6",children:[(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsxs)(e.Button,{variant:"outline",className:"w-full h-12 text-base",onClick:()=>g("GoogleOAuth"),children:[(0,b.jsxs)("svg",{className:"mr-2 h-5 w-5",viewBox:"0 0 24 24",children:[(0,b.jsx)("path",{fill:"currentColor",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),(0,b.jsx)("path",{fill:"currentColor",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),(0,b.jsx)("path",{fill:"currentColor",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"}),(0,b.jsx)("path",{fill:"currentColor",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]}),"Continue with Google"]}),(0,b.jsxs)(e.Button,{variant:"outline",className:"w-full h-12 text-base",onClick:()=>g("AppleOAuth"),children:[(0,b.jsx)("svg",{className:"mr-2 h-5 w-5",viewBox:"0 0 24 24",fill:"currentColor",children:(0,b.jsx)("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})}),"Continue with Apple"]})]}),(0,b.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,b.jsx)(F,{id:"stayLoggedIn",checked:a,onCheckedChange:a=>f(!0===a)}),(0,b.jsx)(G.Label,{htmlFor:"stayLoggedIn",className:"text-sm cursor-pointer",children:"Keep me logged in on this device"})]}),(0,b.jsx)("p",{className:"text-center text-sm text-muted-foreground",children:"By continuing, you agree to our Terms of Service and Privacy Policy"})]})]})})}a.s(["default",()=>H],93482)}]; - -//# sourceMappingURL=_62cdfd43._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_710056ee._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_710056ee._.js deleted file mode 100644 index e047b64..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_710056ee._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[18147,84141,a=>{"use strict";var b=a.i(87924),c=a.i(91119),d=a.i(84827),e=a.i(70047),f=a.i(14020);function g(a=new Date){let b=a.getFullYear(),c=String(a.getMonth()+1).padStart(2,"0"),d=String(a.getDate()).padStart(2,"0");return`${b}-${c}-${d}`}function h(){return g(new Date)}function i({usageData:a,substance:i}){let{theme:j}=(0,f.useTheme)(),k=a.filter(a=>a.substance===i),l=new Date,m=h(),n=k.find(a=>a.date===m)?.count??0,o=k.filter(a=>{let b=new Date(a.date),c=(l.getTime()-b.getTime())/864e5;return c<=7&&c>=0}),p=o.reduce((a,b)=>a+b.count,0),q=o.length>0?Math.round(p/o.length):0,r=0;k.map(a=>a.date).sort((a,b)=>new Date(b).getTime()-new Date(a).getTime());for(let a=0;a<=30;a++){let b=new Date(l);b.setDate(b.getDate()-a);let c=g(b),d=k.find(a=>a.date===c)?.count??-1;if(0===d)r++;else if(d>0)break}k.reduce((a,b)=>a+b.count,0);let s=k.length,t="nicotine"===i?d.Cigarette:e.Leaf,u="nicotine"===i?"Nicotine":"Marijuana";return(0,b.jsxs)(c.Card,{className:`backdrop-blur-xl border ${"nicotine"===i?"border-red-500/30":"border-green-500/30"} shadow-xl drop-shadow-lg hover-lift transition-all duration-300 overflow-hidden relative`,style:{background:"light"===j?"nicotine"===i?"linear-gradient(135deg, rgba(185, 28, 28, 0.85) 0%, rgba(127, 29, 29, 0.9) 100%)":"linear-gradient(135deg, rgba(22, 101, 52, 0.85) 0%, rgba(20, 83, 45, 0.9) 100%)":"nicotine"===i?"linear-gradient(135deg, rgba(239, 68, 68, 0.2) 0%, rgba(127, 29, 29, 0.1) 100%)":"linear-gradient(135deg, rgba(34, 197, 94, 0.2) 0%, rgba(20, 83, 45, 0.1) 100%)"},children:[(0,b.jsx)("div",{className:"absolute top-0 right-0 w-40 h-40 bg-gradient-to-br from-white/5 to-transparent rounded-full -translate-y-1/2 translate-x-1/2 pointer-events-none"}),(0,b.jsx)(c.CardHeader,{className:"pb-2 relative z-10",children:(0,b.jsxs)(c.CardTitle,{className:"flex items-center gap-2 text-white text-shadow-sm",children:[(0,b.jsx)(t,{className:`h-5 w-5 ${"nicotine"===i?"text-red-400":"text-green-400"}`}),(0,b.jsxs)("span",{children:[u," Stats"]})]})}),(0,b.jsxs)(c.CardContent,{children:[(0,b.jsxs)("div",{className:"grid grid-cols-2 gap-2 sm:gap-4",children:[(0,b.jsxs)("div",{className:"bg-white/10 p-3 sm:p-4 rounded-lg text-center hover:bg-white/15 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-xl sm:text-2xl font-bold text-white",children:n}),(0,b.jsx)("p",{className:"text-xs sm:text-sm text-white/70",children:"Today"})]}),(0,b.jsxs)("div",{className:"bg-white/10 p-3 sm:p-4 rounded-lg text-center hover:bg-white/15 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-xl sm:text-2xl font-bold text-white",children:q}),(0,b.jsx)("p",{className:"text-xs sm:text-sm text-white/70",children:"Daily Avg (7d)"})]}),(0,b.jsxs)("div",{className:"bg-white/10 p-3 sm:p-4 rounded-lg text-center hover:bg-white/15 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-xl sm:text-2xl font-bold text-white",children:r}),(0,b.jsx)("p",{className:"text-xs sm:text-sm text-white/70",children:"Free days"})]}),(0,b.jsxs)("div",{className:"bg-white/10 p-3 sm:p-4 rounded-lg text-center hover:bg-white/15 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-xl sm:text-2xl font-bold text-white",children:s}),(0,b.jsx)("p",{className:"text-xs sm:text-sm text-white/70",children:"Days tracked"})]})]}),r>0&&(0,b.jsxs)("div",{className:`mt-4 ${"nicotine"===i?"bg-gradient-to-r from-red-500/20 to-orange-500/20 border-red-500/30":"bg-gradient-to-r from-green-500/20 to-emerald-500/20 border-green-500/30"} p-4 rounded-xl text-center border backdrop-blur-sm`,children:[(0,b.jsxs)("p",{className:"text-lg font-semibold text-white",children:[r," day",r>1?"s":""," ",u.toLowerCase(),"-free!"]}),(0,b.jsx)("p",{className:"text-sm text-white/70",children:"Keep up the great work!"})]})]})]})}a.s(["getLocalDateString",()=>g,"getTodayString",()=>h],84141),a.s(["StatsCard",()=>i],18147)},70257,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.debounce=function(a,b,{signal:c,edges:d}={}){let e,f=null,g=null!=d&&d.includes("leading"),h=null==d||d.includes("trailing"),i=()=>{null!==f&&(a.apply(e,f),e=void 0,f=null)},j=null,k=()=>{null!=j&&clearTimeout(j),j=setTimeout(()=>{j=null,h&&i(),l()},b)},l=()=>{null!==j&&(clearTimeout(j),j=null),e=void 0,f=null},m=function(...a){if(c?.aborted)return;e=this,f=a;let b=null==j;k(),g&&b&&i()};return m.schedule=k,m.cancel=l,m.flush=()=>{i()},c?.addEventListener("abort",l,{once:!0}),m}},52844,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(70257);c.debounce=function(a,b=0,c={}){let e;"object"!=typeof c&&(c={});let{leading:f=!1,trailing:g=!0,maxWait:h}=c,i=[,,];f&&(i[0]="leading"),g&&(i[1]="trailing");let j=null,k=d.debounce(function(...b){e=a.apply(this,b),j=null},b,{edges:i}),l=function(...b){return null!=h&&(null===j&&(j=Date.now()),Date.now()-j>=h)?(e=a.apply(this,b),j=Date.now(),k.cancel(),k.schedule(),e):(k.apply(this,b),e)};return l.cancel=k.cancel,l.flush=()=>(k.flush(),e),l}},4855,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(52844);c.throttle=function(a,b=0,c={}){let{leading:e=!0,trailing:f=!0}=c;return d.debounce(a,b,{leading:e,maxWait:b,trailing:f})}},61349,(a,b,c)=>{b.exports=a.r(4855).throttle},14315,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isUnsafeProperty=function(a){return"__proto__"===a}},67984,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isDeepKey=function(a){switch(typeof a){case"number":case"symbol":return!1;case"string":return a.includes(".")||a.includes("[")||a.includes("]")}}},21619,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.toKey=function(a){return"string"==typeof a||"symbol"==typeof a?a:Object.is(a?.valueOf?.(),-0)?"-0":String(a)}},49826,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.toString=function a(b){if(null==b)return"";if("string"==typeof b)return b;if(Array.isArray(b))return b.map(a).join(",");let c=String(b);return"0"===c&&Object.is(Number(b),-0)?"-0":c}},16270,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(49826),e=a.r(21619);c.toPath=function(a){if(Array.isArray(a))return a.map(e.toKey);if("symbol"==typeof a)return[a];a=d.toString(a);let b=[],c=a.length;if(0===c)return b;let f=0,g="",h="",i=!1;for(46===a.charCodeAt(0)&&(b.push(""),f++);f{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(14315),e=a.r(67984),f=a.r(21619),g=a.r(16270);c.get=function a(b,c,h){if(null==b)return h;switch(typeof c){case"string":{if(d.isUnsafeProperty(c))return h;let f=b[c];if(void 0===f)if(e.isDeepKey(c))return a(b,g.toPath(c),h);else return h;return f}case"number":case"symbol":{"number"==typeof c&&(c=f.toKey(c));let a=b[c];if(void 0===a)return h;return a}default:{if(Array.isArray(c)){var i=b,j=c,k=h;if(0===j.length)return k;let a=i;for(let b=0;b{b.exports=a.r(64093).get},68932,1876,a=>{"use strict";var b=a.i(88804);function c(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,c=10**b,d=Math.round(a*c)/c;return Object.is(d,-0)?0:d}function d(a){for(var b=arguments.length,d=Array(b>1?b-1:0),e=1;e{var f=d[e-1];return"string"==typeof f?a+f+b:void 0!==f?a+c(f)+b:a+b},"")}a.s(["round",()=>c,"roundTemplateLiteral",()=>d],1876);var e=a=>0===a?0:a>0?1:-1,f=a=>"number"==typeof a&&a!=+a,g=a=>"string"==typeof a&&a.indexOf("%")===a.length-1,h=a=>("number"==typeof a||a instanceof Number)&&!f(a),i=a=>h(a)||"string"==typeof a,j=0,k=a=>{var b=++j;return"".concat(a||"").concat(b)},l=function(a,b){var c,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,e=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!h(a)&&"string"!=typeof a)return d;if(g(a)){if(null==b)return d;var i=a.indexOf("%");c=b*parseFloat(a.slice(0,i))/100}else c=+a;return f(c)&&(c=d),e&&null!=b&&c>b&&(c=b),c},m=a=>{if(!Array.isArray(a))return!1;for(var b=a.length,c={},d=0;da&&("function"==typeof c?c(a):(0,b.default)(a,c))===d)}var p=a=>null==a,q=a=>p(a)?a:"".concat(a.charAt(0).toUpperCase()).concat(a.slice(1));function r(a){return null!=a}function s(){}a.s(["findEntryInArray",()=>o,"getPercentValue",()=>l,"hasDuplicate",()=>m,"interpolate",()=>n,"isNan",()=>f,"isNotNil",()=>r,"isNullish",()=>p,"isNumOrStr",()=>i,"isNumber",()=>h,"isPercent",()=>g,"mathSign",()=>e,"noop",()=>s,"uniqueId",()=>k,"upperFirst",()=>q],68932)},80407,2678,a=>{"use strict";var b=function(a,b){for(var c=arguments.length,d=Array(c>2?c-2:0),e=2;etypeof console&&console.warn&&(void 0===b&&console.warn("LogUtils requires an error message argument"),!a))if(void 0===b)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=0;console.warn(b.replace(/%s/g,()=>d[f++]))}};a.s(["warn",()=>b],80407);var c=a.i(68932),d={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},e=(a,b,e)=>{var{width:f=d.width,height:g=d.height,aspect:h,maxHeight:i}=e,j=(0,c.isPercent)(f)?a:Number(f),k=(0,c.isPercent)(g)?b:Number(g);return h&&h>0&&(j?k=j/h:k&&(j=k*h),i&&null!=k&&k>i&&(k=i)),{calculatedWidth:j,calculatedHeight:k}},f={width:0,height:0,overflow:"visible"},g={width:0,overflowX:"visible"},h={height:0,overflowY:"visible"},i={},j=a=>{var{width:b,height:d}=a,e=(0,c.isPercent)(b),j=(0,c.isPercent)(d);return e&&j?f:e?g:j?h:i};function k(a){var{width:b,height:c,aspect:e}=a,f=b,g=c;return void 0===f&&void 0===g?(f=d.width,g=d.height):void 0===f?f=e&&e>0?void 0:d.width:void 0===g&&(g=e&&e>0?void 0:d.height),{width:f,height:g}}a.s(["calculateChartDimensions",()=>e,"defaultResponsiveContainerProps",()=>d,"getDefaultWidthAndHeight",()=>k,"getInnerDivStyle",()=>j],2678)},3041,a=>{"use strict";function b(a){return Number.isFinite(a)}function c(a){return"number"==typeof a&&a>0&&Number.isFinite(a)}a.s(["isPositiveNumber",()=>c,"isWellBehavedNumber",()=>b])},48662,a=>{"use strict";var b=a.i(98621),c=a.i(72131),d=a.i(61349),e=a.i(68932),f=a.i(80407),g=a.i(2678),h=a.i(3041);function i(){return(i=Object.assign.bind()).apply(null,arguments)}function j(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function k(a){for(var b=1;b({width:d,height:e}),[d,e]);return(0,h.isPositiveNumber)(f.width)&&(0,h.isPositiveNumber)(f.height)?c.createElement(l.Provider,{value:f},b):null}var n=()=>(0,c.useContext)(l),o=(0,c.forwardRef)((a,h)=>{var{aspect:i,initialDimension:j=g.defaultResponsiveContainerProps.initialDimension,width:l,height:n,minWidth:o=g.defaultResponsiveContainerProps.minWidth,minHeight:p,maxHeight:q,children:r,debounce:s=g.defaultResponsiveContainerProps.debounce,id:t,className:u,onResize:v,style:w={}}=a,x=(0,c.useRef)(null),y=(0,c.useRef)();y.current=v,(0,c.useImperativeHandle)(h,()=>x.current);var[z,A]=(0,c.useState)({containerWidth:j.width,containerHeight:j.height}),B=(0,c.useCallback)((a,b)=>{A(c=>{var d=Math.round(a),e=Math.round(b);return c.containerWidth===d&&c.containerHeight===e?c:{containerWidth:d,containerHeight:e}})},[]);(0,c.useEffect)(()=>{if(null==x.current||"u"{var b,c=a[0];if(null!=c){var{width:d,height:e}=c.contentRect;B(d,e),null==(b=y.current)||b.call(y,d,e)}};s>0&&(a=(0,d.default)(a,s,{trailing:!0,leading:!1}));var b=new ResizeObserver(a),{width:c,height:f}=x.current.getBoundingClientRect();return B(c,f),b.observe(x.current),()=>{b.disconnect()}},[B,s]);var{containerWidth:C,containerHeight:D}=z;(0,f.warn)(!i||i>0,"The aspect(%s) must be greater than zero.",i);var{calculatedWidth:E,calculatedHeight:F}=(0,g.calculateChartDimensions)(C,D,{width:l,height:n,aspect:i,maxHeight:q});return(0,f.warn)(null!=E&&E>0||null!=F&&F>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",E,F,l,n,o,p,i),c.createElement("div",{id:t?"".concat(t):void 0,className:(0,b.clsx)("recharts-responsive-container",u),style:k(k({},w),{},{width:l,height:n,minWidth:o,minHeight:p,maxHeight:q}),ref:x},c.createElement("div",{style:(0,g.getInnerDivStyle)({width:l,height:n})},c.createElement(m,{width:E,height:F},r)))}),p=(0,c.forwardRef)((a,b)=>{var d=n();if((0,h.isPositiveNumber)(d.width)&&(0,h.isPositiveNumber)(d.height))return a.children;var{width:f,height:j}=(0,g.getDefaultWidthAndHeight)({width:a.width,height:a.height,aspect:a.aspect}),{calculatedWidth:k,calculatedHeight:l}=(0,g.calculateChartDimensions)(void 0,void 0,{width:f,height:j,aspect:a.aspect,maxHeight:a.maxHeight});return(0,e.isNumber)(k)&&(0,e.isNumber)(l)?c.createElement(m,{width:k,height:l},a.children):c.createElement(o,i({},a,{width:f,height:j,ref:b}))});a.s(["ResponsiveContainer",()=>p,"useResponsiveContainerContext",()=>n])},3888,88825,44381,41272,a=>{"use strict";var b,c,d=Symbol.for("immer-nothing"),e=Symbol.for("immer-draftable"),f=Symbol.for("immer-state");function g(a){throw Error(`[Immer] minified error nr: ${a}. Full error at: https://bit.ly/3cXEKWf`)}var h=Object,i=h.getPrototypeOf,j="constructor",k="prototype",l="configurable",m="enumerable",n="writable",o="value",p=a=>!!a&&!!a[f];function q(a){return!!a&&(t(a)||A(a)||!!a[e]||!!a[j]?.[e]||B(a)||C(a))}var r=h[k][j].toString(),s=new WeakMap;function t(a){if(!a||!D(a))return!1;let b=i(a);if(null===b||b===h[k])return!0;let c=h.hasOwnProperty.call(b,j)&&b[j];if(c===Object)return!0;if(!E(c))return!1;let d=s.get(c);return void 0===d&&(d=Function.toString.call(c),s.set(c,d)),d===r}function u(a){return p(a)||g(15,a),a[f].base_}function v(a,b,c=!0){0===w(a)?(c?Reflect.ownKeys(a):h.keys(a)).forEach(c=>{b(c,a[c],a)}):a.forEach((c,d)=>b(d,c,a))}function w(a){let b=a[f];return b?b.type_:A(a)?1:B(a)?2:3*!!C(a)}var x=(a,b,c=w(a))=>2===c?a.has(b):h[k].hasOwnProperty.call(a,b),y=(a,b,c=w(a))=>2===c?a.get(b):a[b],z=(a,b,c,d=w(a))=>{2===d?a.set(b,c):3===d?a.add(c):a[b]=c},A=Array.isArray,B=a=>a instanceof Map,C=a=>a instanceof Set,D=a=>"object"==typeof a,E=a=>"function"==typeof a,F=a=>a.modified_?a.copy_:a.base_;function G(a,b){if(B(a))return new Map(a);if(C(a))return new Set(a);if(A(a))return Array[k].slice.call(a);let c=t(a);if(!0!==b&&("class_only"!==b||c)){let b=i(a);if(null!==b&&c)return{...a};let d=h.create(b);return h.assign(d,a)}{let b=h.getOwnPropertyDescriptors(a);delete b[f];let c=Reflect.ownKeys(b);for(let d=0;d1&&h.defineProperties(a,{set:I,add:I,clear:I,delete:I}),h.freeze(a),b&&v(a,(a,b)=>{H(b,!0)},!1)),a}var I={[o]:function(){g(2)}};function J(a){return!(null!==a&&D(a))||h.isFrozen(a)}var K="MapSet",L="Patches",M="ArrayMethods",N={};function O(a){let b=N[a];return b||g(0,a),b}var P=a=>!!N[a];function Q(a,b){b&&(a.patchPlugin_=O(L),a.patches_=[],a.inversePatches_=[],a.patchListener_=b)}function R(a){S(a),a.drafts_.forEach(U),a.drafts_=null}function S(a){a===c&&(c=a.parent_)}var T=a=>c={drafts_:[],parent_:c,immer_:a,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:P(K)?O(K):void 0,arrayMethodsPlugin_:P(M)?O(M):void 0};function U(a){let b=a[f];0===b.type_||1===b.type_?b.revoke_():b.revoked_=!0}function V(a,b){b.unfinalizedDrafts_=b.drafts_.length;let c=b.drafts_[0];if(void 0!==a&&a!==c){c[f].modified_&&(R(b),g(4)),q(a)&&(a=W(b,a));let{patchPlugin_:d}=b;d&&d.generateReplacementPatches_(c[f].base_,a,b)}else a=W(b,c);return function(a,b,c=!1){!a.parent_&&a.immer_.autoFreeze_&&a.canAutoFreeze_&&H(b,c)}(b,a,!0),R(b),b.patches_&&b.patchListener_(b.patches_,b.inversePatches_),a!==d?a:void 0}function W(a,b){if(J(b))return b;let c=b[f];if(!c)return aa(b,a.handledSet_,a);if(!Y(c,a))return b;if(!c.modified_)return c.base_;if(!c.finalized_){let{callbacks_:b}=c;if(b)for(;b.length>0;)b.pop()(a);_(c,a)}return c.copy_}function X(a){a.finalized_=!0,a.scope_.unfinalizedDrafts_--}var Y=(a,b)=>a.scope_===b,Z=[];function $(a,b,c,d){let e=a.copy_||a.base_,f=a.type_;if(void 0!==d&&y(e,d,f)===b)return void z(e,d,c,f);if(!a.draftLocations_){let b=a.draftLocations_=new Map;v(e,(a,c)=>{if(p(c)){let d=b.get(c)||[];d.push(a),b.set(c,d)}})}for(let d of a.draftLocations_.get(b)??Z)z(e,d,c,f)}function _(a,b){if(a.modified_&&!a.finalized_&&(3===a.type_||1===a.type_&&a.allIndicesReassigned_||(a.assigned_?.size??0)>0)){let{patchPlugin_:c}=b;if(c){let d=c.getPath(a);d&&c.generatePatches_(a,d,b)}X(a)}}function aa(a,b,c){return!c.immer_.autoFreeze_&&c.unfinalizedDrafts_<1||p(a)||b.has(a)||!q(a)||J(a)||(b.add(a),v(a,(d,e)=>{if(p(e)){let b=e[f];Y(b,c)&&(z(a,d,F(b),a.type_),X(b))}else q(e)&&aa(e,b,c)})),a}var ab={get(a,b){let c;if(b===f)return a;let d=a.scope_.arrayMethodsPlugin_,e=1===a.type_&&"string"==typeof b;if(e&&d?.isArrayOperationMethod(b))return d.createMethodInterceptor(a,b);let g=a.copy_||a.base_;if(!x(g,b,a.type_)){var h;let c;return h=a,(c=ae(g,b))?o in c?c[o]:c.get?.call(h.draft_):void 0}let i=g[b];if(a.finalized_||!q(i)||e&&a.operationMethod&&d?.isMutatingArrayMethod(a.operationMethod)&&Number.isInteger(c=+b)&&String(c)===b)return i;if(i===ad(a.base_,b)){ag(a);let c=1===a.type_?+b:b,d=ah(a.scope_,i,a,c);return a.copy_[c]=d}return i},has:(a,b)=>b in(a.copy_||a.base_),ownKeys:a=>Reflect.ownKeys(a.copy_||a.base_),set(a,b,c){let d=ae(a.copy_||a.base_,b);if(d?.set)return d.set.call(a.draft_,c),!0;if(!a.modified_){let d=ad(a.copy_||a.base_,b),e=d?.[f];if(e&&e.base_===c)return a.copy_[b]=c,a.assigned_.set(b,!1),!0;if((c===d?0!==c||1/c==1/d:c!=c&&d!=d)&&(void 0!==c||x(a.base_,b,a.type_)))return!0;ag(a),af(a)}return!!(a.copy_[b]===c&&(void 0!==c||b in a.copy_)||Number.isNaN(c)&&Number.isNaN(a.copy_[b]))||(a.copy_[b]=c,a.assigned_.set(b,!0),!function(a,b,c){let{scope_:d}=a;if(p(c)){let e=c[f];Y(e,d)&&e.callbacks_.push(function(){ag(a),$(a,c,F(e),b)})}else q(c)&&a.callbacks_.push(function(){let e=a.copy_||a.base_;3===a.type_?e.has(c)&&aa(c,d.handledSet_,d):y(e,b,a.type_)===c&&d.drafts_.length>1&&(a.assigned_.get(b)??!1)===!0&&a.copy_&&aa(y(a.copy_,b,a.type_),d.handledSet_,d)})}(a,b,c),!0)},deleteProperty:(a,b)=>(ag(a),void 0!==ad(a.base_,b)||b in a.base_?(a.assigned_.set(b,!1),af(a)):a.assigned_.delete(b),a.copy_&&delete a.copy_[b],!0),getOwnPropertyDescriptor(a,b){let c=a.copy_||a.base_,d=Reflect.getOwnPropertyDescriptor(c,b);return d?{[n]:!0,[l]:1!==a.type_||"length"!==b,[m]:d[m],[o]:c[b]}:d},defineProperty(){g(11)},getPrototypeOf:a=>i(a.base_),setPrototypeOf(){g(12)}},ac={};for(let a in ab){let b=ab[a];ac[a]=function(){let a=arguments;return a[0]=a[0][0],b.apply(this,a)}}function ad(a,b){let c=a[f];return(c?c.copy_||c.base_:a)[b]}function ae(a,b){if(!(b in a))return;let c=i(a);for(;c;){let a=Object.getOwnPropertyDescriptor(c,b);if(a)return a;c=i(c)}}function af(a){!a.modified_&&(a.modified_=!0,a.parent_&&af(a.parent_))}function ag(a){a.copy_||(a.assigned_=new Map,a.copy_=G(a.base_,a.scope_.immer_.useStrictShallowCopy_))}function ah(a,b,d,e){let[f,g]=B(b)?O(K).proxyMap_(b,d):C(b)?O(K).proxySet_(b,d):function(a,b){let d=A(a),e={type_:+!!d,scope_:b?b.scope_:c,modified_:!1,finalized_:!1,assigned_:void 0,parent_:b,base_:a,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},f=e,g=ab;d&&(f=[e],g=ac);let{revoke:h,proxy:i}=Proxy.revocable(f,g);return e.draft_=i,e.revoke_=h,[i,e]}(b,d);if((d?.scope_??c).drafts_.push(f),g.callbacks_=d?.callbacks_??[],g.key_=e,d&&void 0!==e)d.callbacks_.push(function(a){if(!g||!Y(g,a))return;a.mapSetPlugin_?.fixSetContents(g);let b=F(g);$(d,g.draft_??g,b,e),_(g,a)});else g.callbacks_.push(function(a){a.mapSetPlugin_?.fixSetContents(g);let{patchPlugin_:b}=a;g.modified_&&b&&b.generatePatches_(g,[],a)});return f}function ai(a){return p(a)||g(10,a),function a(b){let c;if(!q(b)||J(b))return b;let d=b[f],e=!0;if(d){if(!d.modified_)return d.base_;d.finalized_=!0,c=G(b,d.scope_.immer_.useStrictShallowCopy_),e=d.scope_.immer_.shouldUseStrictIteration()}else c=G(b,!0);return v(c,(b,d)=>{z(c,b,a(d))},e),d&&(d.finalized_=!1),c}(a)}ac.deleteProperty=function(a,b){return ac.set.call(this,a,b,void 0)},ac.set=function(a,b,c){return ab.set.call(this,a[0],b,c,a[0])};var aj=new class{constructor(a){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(a,b,c)=>{let e;if(E(a)&&!E(b)){let c=b;b=a;let d=this;return function(a=c,...e){return d.produce(a,a=>b.call(this,a,...e))}}if(E(b)||g(6),void 0===c||E(c)||g(7),q(a)){let d=T(this),f=ah(d,a,void 0),g=!0;try{e=b(f),g=!1}finally{g?R(d):S(d)}return Q(d,c),V(e,d)}if(a&&D(a))g(1,a);else{if(void 0===(e=b(a))&&(e=a),e===d&&(e=void 0),this.autoFreeze_&&H(e,!0),c){let b=[],d=[];O(L).generateReplacementPatches_(a,e,{patches_:b,inversePatches_:d}),c(b,d)}return e}},this.produceWithPatches=(a,b)=>{let c,d;return E(a)?(b,...c)=>this.produceWithPatches(b,b=>a(b,...c)):[this.produce(a,b,(a,b)=>{c=a,d=b}),c,d]},"boolean"==typeof a?.autoFreeze&&this.setAutoFreeze(a.autoFreeze),"boolean"==typeof a?.useStrictShallowCopy&&this.setUseStrictShallowCopy(a.useStrictShallowCopy),"boolean"==typeof a?.useStrictIteration&&this.setUseStrictIteration(a.useStrictIteration)}createDraft(a){q(a)||g(8),p(a)&&(a=ai(a));let b=T(this),c=ah(b,a,void 0);return c[f].isManual_=!0,S(b),c}finishDraft(a,b){let c=a&&a[f];c&&c.isManual_||g(9);let{scope_:d}=c;return Q(d,b),V(void 0,d)}setAutoFreeze(a){this.autoFreeze_=a}setUseStrictShallowCopy(a){this.useStrictShallowCopy_=a}setUseStrictIteration(a){this.useStrictIteration_=a}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(a,b){let c;for(c=b.length-1;c>=0;c--){let d=b[c];if(0===d.path.length&&"replace"===d.op){a=d.value;break}}c>-1&&(b=b.slice(c+1));let d=O(L).applyPatches_;return p(a)?d(a,b):this.produce(a,a=>d(a,b))}}().produce;a.s(["current",()=>ai,"freeze",()=>H,"isDraft",()=>p,"isDraftable",()=>q,"original",()=>u,"produce",()=>aj],88825);var ak=Symbol("NOT_FOUND"),al=a=>Array.isArray(a)?a:[a],am=0,an=class{revision=am;_value;_lastValue;_isEqual=ao;constructor(a,b=ao){this._value=this._lastValue=a,this._isEqual=b}get value(){return this._value}set value(a){this.value!==a&&(this._value=a,this.revision=++am)}};function ao(a,b){return a===b}function ap(a){return a instanceof an||console.warn("Not a valid cell! ",a),a.value}var aq=(a,b)=>!1;function ar(){return function(a,b=ao){return new an(null,b)}(0,aq)}var as=a=>{let b=a.collectionTag;null===b&&(b=a.collectionTag=ar()),ap(b)};Symbol();var at=0,au=Object.getPrototypeOf({}),av=class{constructor(a){this.value=a,this.value=a,this.tag.value=a}proxy=new Proxy(this,aw);tag=ar();tags={};children={};collectionTag=null;id=at++},aw={get:(a,b)=>(function(){let{value:c}=a,d=Reflect.get(c,b);if("symbol"==typeof b||b in au)return d;if("object"==typeof d&&null!==d){var e;let c=a.children[b];return void 0===c&&(c=a.children[b]=Array.isArray(e=d)?new ax(e):new av(e)),c.tag&&ap(c.tag),c.proxy}{let c=a.tags[b];return void 0===c&&((c=a.tags[b]=ar()).value=d),ap(c),d}})(),ownKeys:a=>(as(a),Reflect.ownKeys(a.value)),getOwnPropertyDescriptor:(a,b)=>Reflect.getOwnPropertyDescriptor(a.value,b),has:(a,b)=>Reflect.has(a.value,b)},ax=class{constructor(a){this.value=a,this.value=a,this.tag.value=a}proxy=new Proxy([this],ay);tag=ar();tags={};children={};collectionTag=null;id=at++},ay={get:([a],b)=>("length"===b&&as(a),aw.get(a,b)),ownKeys:([a])=>aw.ownKeys(a),getOwnPropertyDescriptor:([a],b)=>aw.getOwnPropertyDescriptor(a,b),has:([a],b)=>aw.has(a,b)},az=(a,b)=>a===b;function aA(a,b){let c,{equalityCheck:d=az,maxSize:e=1,resultEqualityCheck:f}="object"==typeof b?b:{equalityCheck:b},g=function(a,b){if(null===a||null===b||a.length!==b.length)return!1;let{length:c}=a;for(let e=0;ec&&g(c.key,a)?c.value:ak,put(a,b){c={key:a,value:b}},getEntries:()=>c?[c]:[],clear(){c=void 0}}:function(a,b){let c=[];function d(a){let d=c.findIndex(c=>b(a,c.key));if(d>-1){let a=c[d];return d>0&&(c.splice(d,1),c.unshift(a)),a.value}return ak}return{get:d,put:function(b,e){d(b)===ak&&(c.unshift({key:b,value:e}),c.length>a&&c.pop())},getEntries:function(){return c},clear:function(){c=[]}}}(e,g);function j(){let b=i.get(arguments);if(b===ak){if(b=a.apply(null,arguments),h++,f){let a=i.getEntries().find(a=>f(a.value,b));a&&(b=a.value,0!==h&&h--)}i.put(arguments,b)}return b}return j.clearCache=()=>{i.clear(),j.resetResultsCount()},j.resultsCount=()=>h,j.resetResultsCount=()=>{h=0},j}var aB="u">typeof WeakRef?WeakRef:class{constructor(a){this.value=a}deref(){return this.value}};function aC(){return{s:0,v:void 0,o:null,p:null}}function aD(a,b={}){let c,d=aC(),{resultEqualityCheck:e}=b,f=0;function g(){let b,g=d,{length:h}=arguments;for(let a=0;a{d=aC(),g.resetResultsCount()},g.resultsCount=()=>f,g.resetResultsCount=()=>{f=0},g}function aE(a,...b){let c="function"==typeof a?{memoize:a,memoizeOptions:b}:a,d=(...a)=>{let b,d,e=0,f=0,g={},h=a.pop();"object"==typeof h&&(g=h,h=a.pop()),function(a,b=`expected a function, instead received ${typeof a}`){if("function"!=typeof a)throw TypeError(b)}(h,`createSelector expects an output function after the inputs, but received: [${typeof h}]`);let{memoize:i,memoizeOptions:j=[],argsMemoize:k=aD,argsMemoizeOptions:l=[],devModeChecks:m={}}={...c,...g},n=al(j),o=al(l),p=(!function(a,b="expected all items to be functions, instead received the following types: "){if(!a.every(a=>"function"==typeof a)){let c=a.map(a=>"function"==typeof a?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw TypeError(`${b}[${c}]`)}}(b=Array.isArray(a[0])?a[0]:a,"createSelector expects all input-selectors to be functions, but received the following types: "),b),q=i(function(){return e++,h.apply(null,arguments)},...n);return Object.assign(k(function(){f++;let a=function(a,b){let c=[],{length:d}=a;for(let e=0;ef,resetDependencyRecomputations:()=>{f=0},lastResult:()=>d,recomputations:()=>e,resetRecomputations:()=>{e=0},memoize:i,argsMemoize:k})};return Object.assign(d,{withTypes:()=>d}),d}var aF=aE(aD),aG=Object.assign((a,b=aF)=>{!function(a,b=`expected an object, instead received ${typeof a}`){if("object"!=typeof a)throw TypeError(b)}(a,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof a}`);let c=Object.keys(a);return b(c.map(b=>a[b]),(...a)=>a.reduce((a,b,d)=>(a[c[d]]=b,a),{}))},{withTypes:()=>aG});function aH(a){return`Minified Redux error #${a}; visit https://redux.js.org/Errors?code=${a} for the full message or use the non-minified dev environment for full errors. `}a.s(["createSelector",()=>aF,"createSelectorCreator",()=>aE,"lruMemoize",()=>aA,"weakMapMemoize",()=>aD],44381);var aI="function"==typeof Symbol&&Symbol.observable||"@@observable",aJ=()=>Math.random().toString(36).substring(7).split("").join("."),aK={INIT:`@@redux/INIT${aJ()}`,REPLACE:`@@redux/REPLACE${aJ()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${aJ()}`};function aL(a){if("object"!=typeof a||null===a)return!1;let b=a;for(;null!==Object.getPrototypeOf(b);)b=Object.getPrototypeOf(b);return Object.getPrototypeOf(a)===b||null===Object.getPrototypeOf(a)}function aM(a,b,c){if("function"!=typeof a)throw Error(aH(2));if("function"==typeof b&&"function"==typeof c||"function"==typeof c&&"function"==typeof arguments[3])throw Error(aH(0));if("function"==typeof b&&void 0===c&&(c=b,b=void 0),void 0!==c){if("function"!=typeof c)throw Error(aH(1));return c(aM)(a,b)}let d=a,e=b,f=new Map,g=f,h=0,i=!1;function j(){g===f&&(g=new Map,f.forEach((a,b)=>{g.set(b,a)}))}function k(){if(i)throw Error(aH(3));return e}function l(a){if("function"!=typeof a)throw Error(aH(4));if(i)throw Error(aH(5));let b=!0;j();let c=h++;return g.set(c,a),function(){if(b){if(i)throw Error(aH(6));b=!1,j(),g.delete(c),f=null}}}function m(a){if(!aL(a))throw Error(aH(7));if(void 0===a.type)throw Error(aH(8));if("string"!=typeof a.type)throw Error(aH(17));if(i)throw Error(aH(9));try{i=!0,e=d(e,a)}finally{i=!1}return(f=g).forEach(a=>{a()}),a}return m({type:aK.INIT}),{dispatch:m,subscribe:l,getState:k,replaceReducer:function(a){if("function"!=typeof a)throw Error(aH(10));d=a,m({type:aK.REPLACE})},[aI]:function(){return{subscribe(a){if("object"!=typeof a||null===a)throw Error(aH(11));function b(){a.next&&a.next(k())}return b(),{unsubscribe:l(b)}},[aI](){return this}}}}}function aN(a){let b,c=Object.keys(a),d={};for(let b=0;b{let b=d[a];if(void 0===b(void 0,{type:aK.INIT}))throw Error(aH(12));if(void 0===b(void 0,{type:aK.PROBE_UNKNOWN_ACTION()}))throw Error(aH(13))})}catch(a){b=a}return function(a={},c){if(b)throw b;let f=!1,g={};for(let b=0;ba:1===a.length?a[0]:a.reduce((a,b)=>(...c)=>a(b(...c)))}function aP(...a){return b=>(c,d)=>{let e=b(c,d),f=()=>{throw Error(aH(15))},g={getState:e.getState,dispatch:(a,...b)=>f(a,...b)};return f=aO(...a.map(a=>a(g)))(e.dispatch),{...e,dispatch:f}}}function aQ(a){return aL(a)&&"type"in a&&"string"==typeof a.type}function aR(a){return({dispatch:b,getState:c})=>d=>e=>"function"==typeof e?e(b,c,a):d(e)}a.s(["applyMiddleware",()=>aP,"combineReducers",()=>aN,"compose",()=>aO,"createStore",()=>aM,"isAction",()=>aQ,"isPlainObject",()=>aL],41272);var aS=aR(),aT=function(){if(0!=arguments.length)return"object"==typeof arguments[0]?aO:aO.apply(null,arguments)};function aU(a,b){function c(...d){if(b){let c=b(...d);if(!c)throw Error(bA(0));return{type:a,payload:c.payload,..."meta"in c&&{meta:c.meta},..."error"in c&&{error:c.error}}}return{type:a,payload:d[0]}}return c.toString=()=>`${a}`,c.type=a,c.match=b=>aQ(b)&&b.type===a,c}var aV=class a extends Array{constructor(...b){super(...b),Object.setPrototypeOf(this,a.prototype)}static get[Symbol.species](){return a}concat(...a){return super.concat.apply(this,a)}prepend(...b){return 1===b.length&&Array.isArray(b[0])?new a(...b[0].concat(this)):new a(...b.concat(this))}};function aW(a){return q(a)?aj(a,()=>{}):a}function aX(a,b,c){return a.has(b)?a.get(b):a.set(b,c(b)).get(b)}var aY="RTK_autoBatch",aZ=()=>a=>({payload:a,meta:{[aY]:!0}}),a$=a=>b=>{setTimeout(b,a)},a_=(a={type:"raf"})=>b=>(...c)=>{let d=b(...c),e=!0,f=!1,g=!1,h=new Set,i="tick"===a.type?queueMicrotask:"raf"===a.type?a$(10):"callback"===a.type?a.queueNotification:a$(a.timeout),j=()=>{g=!1,f&&(f=!1,h.forEach(a=>a()))};return Object.assign({},d,{subscribe(a){let b=d.subscribe(()=>e&&a());return h.add(a),()=>{b(),h.delete(a)}},dispatch(a){try{return(f=!(e=!a?.meta?.[aY]))&&!g&&(g=!0,i(j)),d.dispatch(a)}finally{e=!0}}})};function a0(a){let b,c,d,e=function(a){let{thunk:b=!0,immutableCheck:c=!0,serializableCheck:d=!0,actionCreatorCheck:e=!0}=a??{},f=new aV;return b&&("boolean"==typeof b?f.push(aS):f.push(aR(b.extraArgument))),f},{reducer:f,middleware:g,devTools:h=!0,duplicateMiddlewareCheck:i=!0,preloadedState:j,enhancers:k}=a||{};if("function"==typeof f)b=f;else if(aL(f))b=aN(f);else throw Error(bA(1));c="function"==typeof g?g(e):e();let l=aO;h&&(l=aT({trace:!1,..."object"==typeof h&&h}));let m=(d=aP(...c),function(a){let{autoBatch:b=!0}=a??{},c=new aV(d);return b&&c.push(a_("object"==typeof b?b:void 0)),c});return aM(b,j,l(..."function"==typeof k?k(m):m()))}function a1(a){let b,c={},d=[],e={addCase(a,b){let d="string"==typeof a?a:a.type;if(!d)throw Error(bA(28));if(d in c)throw Error(bA(29));return c[d]=b,e},addAsyncThunk:(a,b)=>(b.pending&&(c[a.pending.type]=b.pending),b.rejected&&(c[a.rejected.type]=b.rejected),b.fulfilled&&(c[a.fulfilled.type]=b.fulfilled),b.settled&&d.push({matcher:a.settled,reducer:b.settled}),e),addMatcher:(a,b)=>(d.push({matcher:a,reducer:b}),e),addDefaultCase:a=>(b=a,e)};return a(e),[c,d,b]}var a2=Symbol.for("rtk-slice-createasyncthunk"),a3=((b=a3||{}).reducer="reducer",b.reducerWithPrepare="reducerWithPrepare",b.asyncThunk="asyncThunk",b),a4=function({creators:a}={}){let b=a?.asyncThunk?.[a2];return function(a){let c,{name:d,reducerPath:e=d}=a;if(!d)throw Error(bA(11));let f=("function"==typeof a.reducers?a.reducers(function(){function a(a,b){return{_reducerDefinitionType:"asyncThunk",payloadCreator:a,...b}}return a.withTypes=()=>a,{reducer:a=>Object.assign({[a.name]:(...b)=>a(...b)}[a.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(a,b)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:a,reducer:b}),asyncThunk:a}}()):a.reducers)||{},g=Object.keys(f),h={},i={},j={},k=[],l={addCase(a,b){let c="string"==typeof a?a:a.type;if(!c)throw Error(bA(12));if(c in i)throw Error(bA(13));return i[c]=b,l},addMatcher:(a,b)=>(k.push({matcher:a,reducer:b}),l),exposeAction:(a,b)=>(j[a]=b,l),exposeCaseReducer:(a,b)=>(h[a]=b,l)};function m(){let[b={},c=[],d]="function"==typeof a.extraReducers?a1(a.extraReducers):[a.extraReducers],e={...b,...i};return function(a,b){let c,[d,e,f]=a1(b);if("function"==typeof a)c=()=>aW(a());else{let b=aW(a);c=()=>b}function g(a=c(),b){let h=[d[b.type],...e.filter(({matcher:a})=>a(b)).map(({reducer:a})=>a)];return 0===h.filter(a=>!!a).length&&(h=[f]),h.reduce((a,c)=>{if(c)if(p(a)){let d=c(a,b);return void 0===d?a:d}else{if(q(a))return aj(a,a=>c(a,b));let d=c(a,b);if(void 0===d){if(null===a)return a;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}return a},a)}return g.getInitialState=c,g}(a.initialState,a=>{for(let b in e)a.addCase(b,e[b]);for(let b of k)a.addMatcher(b.matcher,b.reducer);for(let b of c)a.addMatcher(b.matcher,b.reducer);d&&a.addDefaultCase(d)})}g.forEach(c=>{let e=f[c],g={reducerName:c,type:`${d}/${c}`,createNotation:"function"==typeof a.reducers};"asyncThunk"===e._reducerDefinitionType?function({type:a,reducerName:b},c,d,e){if(!e)throw Error(bA(18));let{payloadCreator:f,fulfilled:g,pending:h,rejected:i,settled:j,options:k}=c,l=e(a,f,k);d.exposeAction(b,l),g&&d.addCase(l.fulfilled,g),h&&d.addCase(l.pending,h),i&&d.addCase(l.rejected,i),j&&d.addMatcher(l.settled,j),d.exposeCaseReducer(b,{fulfilled:g||a5,pending:h||a5,rejected:i||a5,settled:j||a5})}(g,e,l,b):function({type:a,reducerName:b,createNotation:c},d,e){let f,g;if("reducer"in d){if(c&&"reducerWithPrepare"!==d._reducerDefinitionType)throw Error(bA(17));f=d.reducer,g=d.prepare}else f=d;e.addCase(a,f).exposeCaseReducer(b,f).exposeAction(b,g?aU(a,g):aU(a))}(g,e,l)});let n=a=>a,o=new Map,r=new WeakMap;function s(a,b){return c||(c=m()),c(a,b)}function t(){return c||(c=m()),c.getInitialState()}function u(b,c=!1){function d(a){let e=a[b];return void 0===e&&c&&(e=aX(r,d,t)),e}function e(b=n){let d=aX(o,c,()=>new WeakMap);return aX(d,b,()=>{let d={};for(let[e,f]of Object.entries(a.selectors??{}))d[e]=function(a,b,c,d){function e(f,...g){let h=b(f);return void 0===h&&d&&(h=c()),a(h,...g)}return e.unwrapped=a,e}(f,b,()=>aX(r,b,t),c);return d})}return{reducerPath:b,getSelectors:e,get selectors(){return e(d)},selectSlice:d}}let v={name:d,reducer:s,actions:j,caseReducers:h,getInitialState:t,...u(e),injectInto(a,{reducerPath:b,...c}={}){let d=b??e;return a.inject({reducerPath:d,reducer:s},c),{...v,...u(d,!0)}}};return v}}();function a5(){}var a6="listener",a7="completed",a8="cancelled",a9=`task-${a8}`,ba=`task-${a7}`,bb=`${a6}-${a8}`,bc=`${a6}-${a7}`,bd=class{constructor(a){this.code=a,this.message=`task ${a8} (reason: ${a})`}name="TaskAbortError";message},be=(a,b)=>{if("function"!=typeof a)throw TypeError(bA(32))},bf=()=>{},bg=(a,b=bf)=>(a.catch(b),a),bh=(a,b)=>(a.addEventListener("abort",b,{once:!0}),()=>a.removeEventListener("abort",b)),bi=a=>{if(a.aborted)throw new bd(a.reason)};function bj(a,b){let c=bf;return new Promise((d,e)=>{let f=()=>e(new bd(a.reason));a.aborted?f():(c=bh(a,f),b.finally(()=>c()).then(d,e))}).finally(()=>{c=bf})}var bk=async(a,b)=>{try{await Promise.resolve();let b=await a();return{status:"ok",value:b}}catch(a){return{status:a instanceof bd?"cancelled":"rejected",error:a}}finally{b?.()}},bl=a=>b=>bg(bj(a,b).then(b=>(bi(a),b))),bm=a=>{let b=bl(a);return a=>b(new Promise(b=>setTimeout(b,a)))},{assign:bn}=Object,bo={},bp="listenerMiddleware",bq=a=>{let{type:b,actionCreator:c,matcher:d,predicate:e,effect:f}=a;if(b)e=aU(b).match;else if(c)b=c.type,e=c.match;else if(d)e=d;else if(e);else throw Error(bA(21));return be(f,"options.listener"),{predicate:e,type:b,effect:f}},br=bn(a=>{let{type:b,predicate:c,effect:d}=bq(a);return{id:((a=21)=>{let b="",c=a;for(;c--;)b+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return b})(),effect:d,type:b,predicate:c,pending:new Set,unsubscribe:()=>{throw Error(bA(22))}}},{withTypes:()=>br}),bs=(a,b)=>{let{type:c,effect:d,predicate:e}=bq(b);return Array.from(a.values()).find(a=>("string"==typeof c?a.type===c:a.predicate===e)&&a.effect===d)},bt=a=>{a.pending.forEach(a=>{a.abort(bb)})},bu=(a,b,c)=>{try{a(b,c)}catch(a){setTimeout(()=>{throw a},0)}},bv=bn(aU(`${bp}/add`),{withTypes:()=>bv}),bw=aU(`${bp}/removeAll`),bx=bn(aU(`${bp}/remove`),{withTypes:()=>bx}),by=(...a)=>{console.error(`${bp}/error`,...a)},bz=(a={})=>{let b=new Map,c=new Map,{extra:d,onError:e=by}=a;be(e,"onError");let f=a=>{var c;return(c=bs(b,a)??br(a)).unsubscribe=()=>b.delete(c.id),b.set(c.id,c),a=>{c.unsubscribe(),a?.cancelActive&&bt(c)}};bn(f,{withTypes:()=>f});let g=a=>{let c=bs(b,a);return c&&(c.unsubscribe(),a.cancelActive&&bt(c)),!!c};bn(g,{withTypes:()=>g});let h=async(a,g,h,i)=>{var j,k;let l,m=new AbortController,n=(j=m.signal,l=async(a,b)=>{bi(j);let c=()=>{},d=[new Promise((b,d)=>{let e=f({predicate:a,effect:(a,c)=>{c.unsubscribe(),b([a,c.getState(),c.getOriginalState()])}});c=()=>{e(),d()}})];null!=b&&d.push(new Promise(a=>setTimeout(a,b,null)));try{let a=await bj(j,Promise.race(d));return bi(j),a}finally{c()}},(a,b)=>bg(l(a,b))),o=[];try{let e;a.pending.add(m),e=c.get(a)??0,c.set(a,e+1),await Promise.resolve(a.effect(g,bn({},h,{getOriginalState:i,condition:(a,b)=>n(a,b).then(Boolean),take:n,delay:bm(m.signal),pause:bl(m.signal),extra:d,signal:m.signal,fork:(k=m.signal,(a,b)=>{be(a,"taskExecutor");let c=new AbortController;bh(k,()=>c.abort(k.reason));let d=bk(async()=>{bi(k),bi(c.signal);let b=await a({pause:bl(c.signal),delay:bm(c.signal),signal:c.signal});return bi(c.signal),b},()=>c.abort(ba));return b?.autoJoin&&o.push(d.catch(bf)),{result:bl(k)(d),cancel(){c.abort(a9)}}}),unsubscribe:a.unsubscribe,subscribe:()=>{b.set(a.id,a)},cancelActiveListeners:()=>{a.pending.forEach((a,b,c)=>{a!==m&&(a.abort(bb),c.delete(a))})},cancel:()=>{m.abort(bb),a.pending.delete(m)},throwIfCancelled:()=>{bi(m.signal)}})))}catch(a){a instanceof bd||bu(e,a,{raisedBy:"effect"})}finally{let b;await Promise.all(o),m.abort(bc),1===(b=c.get(a)??1)?c.delete(a):c.set(a,b-1),a.pending.delete(m)}},i=()=>{for(let a of c.keys())bt(a);b.clear()};return{middleware:a=>c=>d=>{let j;if(!aQ(d))return c(d);if(bv.match(d))return f(d.payload);if(bw.match(d))return void i();if(bx.match(d))return g(d.payload);let k=a.getState(),l=()=>{if(k===bo)throw Error(bA(23));return k};try{if(j=c(d),b.size>0){let c=a.getState();for(let f of Array.from(b.values())){let b=!1;try{b=f.predicate(d,c,k)}catch(a){b=!1,bu(e,a,{raisedBy:"predicate"})}b&&h(f,d,a,l)}}}finally{k=bo}return j},startListening:f,stopListening:g,clearListeners:i}};function bA(a){return`Minified Redux Toolkit error #${a}; visit https://redux-toolkit.js.org/Errors?code=${a} for the full message or use the non-minified dev environment for full errors. `}Symbol.for("rtk-state-proxy-original"),a.s(["autoBatchEnhancer",()=>a_,"configureStore",()=>a0,"createAction",()=>aU,"createListenerMiddleware",()=>bz,"createSlice",()=>a4,"prepareAutoBatched",()=>aZ],3888)},554,a=>{"use strict";var b=a.i(3888),c=a.i(68932),d=(a,b)=>{if(b&&Array.isArray(a)){var d=Number.parseInt(b,10);if(!(0,c.isNan)(d))return a[d]}},e=(0,b.createSlice)({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:a=>{null==a.eventEmitter&&(a.eventEmitter=Symbol("rechartsEventEmitter"))}}}),f=e.reducer,{createEventEmitter:g}=e.actions;a.s(["arrayTooltipSearcher",()=>d,"createEventEmitter",()=>g,"optionsReducer",()=>f])},67658,(a,b,c)=>{"use strict";var d=a.r(72131),e="function"==typeof Object.is?Object.is:function(a,b){return a===b&&(0!==a||1/a==1/b)||a!=a&&b!=b},f=d.useSyncExternalStore,g=d.useRef,h=d.useEffect,i=d.useMemo,j=d.useDebugValue;c.useSyncExternalStoreWithSelector=function(a,b,c,d,k){var l=g(null);if(null===l.current){var m={hasValue:!1,value:null};l.current=m}else m=l.current;var n=f(a,(l=i(function(){function a(a){if(!h){if(h=!0,f=a,a=d(a),void 0!==k&&m.hasValue){var b=m.value;if(k(b,a))return g=b}return g=a}if(b=g,e(f,a))return b;var c=d(a);return void 0!==k&&k(b,c)?(f=a,b):(f=a,g=c)}var f,g,h=!1,i=void 0===c?null:c;return[function(){return a(b())},null===i?void 0:function(){return a(i())}]},[b,c,d,k]))[0],l[1]);return h(function(){m.hasValue=!0,m.value=n},[n]),j(n),n}},32473,(a,b,c)=>{"use strict";b.exports=a.r(67658)},14174,a=>{"use strict";var b=a.i(72131);a.i(32473);var c={notify(){},get:()=>[]},d="u">typeof navigator&&"ReactNative"===navigator.product,e=d?b.useLayoutEffect:b.useEffect;function f(a,b){return a===b?0!==a||0!==b||1/a==1/b:a!=a&&b!=b}function g(a,b){if(f(a,b))return!0;if("object"!=typeof a||null===a||"object"!=typeof b||null===b)return!1;let c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(let d=0;dtypeof globalThis?globalThis:{},j=function(){if(!b.createContext)return{};let a=i[h]??=new Map,c=a.get(b.createContext);return c||(c=b.createContext(null),a.set(b.createContext,c)),c}(),k=function(a){let{children:d,context:f,serverState:g,store:h}=a,i=b.useMemo(()=>{let a=function(a,b){let d,e=c,f=0,g=!1;function h(){k.onStateChange&&k.onStateChange()}function i(){if(f++,!d){let b,c;d=a.subscribe(h),b=null,c=null,e={clear(){b=null,c=null},notify(){let a=b;for(;a;)a.callback(),a=a.next},get(){let a=[],c=b;for(;c;)a.push(c),c=c.next;return a},subscribe(a){let d=!0,e=c={callback:a,next:null,prev:c};return e.prev?e.prev.next=e:b=e,function(){d&&null!==b&&(d=!1,e.next?e.next.prev=e.prev:c=e.prev,e.prev?e.prev.next=e.next:b=e.next)}}}}}function j(){f--,d&&0===f&&(d(),d=void 0,e.clear(),e=c)}let k={addNestedSub:function(a){i();let b=e.subscribe(a),c=!1;return()=>{c||(c=!0,b(),j())}},notifyNestedSubs:function(){e.notify()},handleChangeWrapper:h,isSubscribed:function(){return g},trySubscribe:function(){g||(g=!0,i())},tryUnsubscribe:function(){g&&(g=!1,j())},getListeners:()=>e};return k}(h);return{store:h,subscription:a,getServerState:g?()=>g:void 0}},[h,g]),k=b.useMemo(()=>h.getState(),[h]);return e(()=>{let{subscription:a}=i;return a.onStateChange=a.notifyNestedSubs,a.trySubscribe(),k!==h.getState()&&a.notifyNestedSubs(),()=>{a.tryUnsubscribe(),a.onStateChange=void 0}},[i,k]),b.createElement((f||j).Provider,{value:i},d)};function l(a=j){return function(){return b.useContext(a)}}var m=l();a.s(["Provider",()=>k,"shallowEqual",()=>g])},22250,a=>{"use strict";var b,c=Symbol.for("immer-nothing"),d=Symbol.for("immer-draftable"),e=Symbol.for("immer-state");function f(a){throw Error(`[Immer] minified error nr: ${a}. Full error at: https://bit.ly/3cXEKWf`)}var g=Object.getPrototypeOf;function h(a){return!!a&&!!a[e]}function i(a){return!!a&&(l(a)||Array.isArray(a)||!!a[d]||!!a.constructor?.[d]||q(a)||r(a))}var j=Object.prototype.constructor.toString(),k=new WeakMap;function l(a){if(!a||"object"!=typeof a)return!1;let b=Object.getPrototypeOf(a);if(null===b||b===Object.prototype)return!0;let c=Object.hasOwnProperty.call(b,"constructor")&&b.constructor;if(c===Object)return!0;if("function"!=typeof c)return!1;let d=k.get(c);return void 0===d&&(d=Function.toString.call(c),k.set(c,d)),d===j}function m(a,b,c=!0){0===n(a)?(c?Reflect.ownKeys(a):Object.keys(a)).forEach(c=>{b(c,a[c],a)}):a.forEach((c,d)=>b(d,c,a))}function n(a){let b=a[e];return b?b.type_:Array.isArray(a)?1:q(a)?2:3*!!r(a)}function o(a,b){return 2===n(a)?a.has(b):Object.prototype.hasOwnProperty.call(a,b)}function p(a,b,c){let d=n(a);2===d?a.set(b,c):3===d?a.add(c):a[b]=c}function q(a){return a instanceof Map}function r(a){return a instanceof Set}function s(a){return a.copy_||a.base_}function t(a,b){if(q(a))return new Map(a);if(r(a))return new Set(a);if(Array.isArray(a))return Array.prototype.slice.call(a);let c=l(a);if(!0!==b&&("class_only"!==b||c)){let b=g(a);return null!==b&&c?{...a}:Object.assign(Object.create(b),a)}{let b=Object.getOwnPropertyDescriptors(a);delete b[e];let c=Reflect.ownKeys(b);for(let d=0;d1&&Object.defineProperties(a,{set:v,add:v,clear:v,delete:v}),Object.freeze(a),b&&Object.values(a).forEach(a=>u(a,!0))),a}var v={value:function(){f(2)}};function w(a){return null===a||"object"!=typeof a||Object.isFrozen(a)}var x={};function y(a){let b=x[a];return b||f(0,a),b}function z(a,b){b&&(y("Patches"),a.patches_=[],a.inversePatches_=[],a.patchListener_=b)}function A(a){B(a),a.drafts_.forEach(D),a.drafts_=null}function B(a){a===b&&(b=a.parent_)}function C(a){return b={drafts_:[],parent_:b,immer_:a,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function D(a){let b=a[e];0===b.type_||1===b.type_?b.revoke_():b.revoked_=!0}function E(a,b){b.unfinalizedDrafts_=b.drafts_.length;let d=b.drafts_[0];return void 0!==a&&a!==d?(d[e].modified_&&(A(b),f(4)),i(a)&&(a=F(b,a),b.parent_||H(b,a)),b.patches_&&y("Patches").generateReplacementPatches_(d[e].base_,a,b.patches_,b.inversePatches_)):a=F(b,d,[]),A(b),b.patches_&&b.patchListener_(b.patches_,b.inversePatches_),a!==c?a:void 0}function F(a,b,c){if(w(b))return b;let d=a.immer_.shouldUseStrictIteration(),f=b[e];if(!f)return m(b,(d,e)=>G(a,f,b,d,e,c),d),b;if(f.scope_!==a)return b;if(!f.modified_)return H(a,f.base_,!0),f.base_;if(!f.finalized_){f.finalized_=!0,f.scope_.unfinalizedDrafts_--;let b=f.copy_,e=b,g=!1;3===f.type_&&(e=new Set(b),b.clear(),g=!0),m(e,(d,e)=>G(a,f,b,d,e,c,g),d),H(a,b,!1),c&&a.patches_&&y("Patches").generatePatches_(f,c,a.patches_,a.inversePatches_)}return f.copy_}function G(a,b,c,d,e,f,g){if(null==e||"object"!=typeof e&&!g)return;let j=w(e);if(!j||g){if(h(e)){let g=F(a,e,f&&b&&3!==b.type_&&!o(b.assigned_,d)?f.concat(d):void 0);if(p(c,d,g),!h(g))return;a.canAutoFreeze_=!1}else g&&c.add(e);if(i(e)&&!j){if(!a.immer_.autoFreeze_&&a.unfinalizedDrafts_<1||b&&b.base_&&b.base_[d]===e&&j)return;F(a,e),(!b||!b.scope_.parent_)&&"symbol"!=typeof d&&(q(c)?c.has(d):Object.prototype.propertyIsEnumerable.call(c,d))&&H(a,e)}}}function H(a,b,c=!1){!a.parent_&&a.immer_.autoFreeze_&&a.canAutoFreeze_&&u(b,c)}var I={get(a,b){if(b===e)return a;let c=s(a);if(!o(c,b)){var d;let e;return d=a,(e=L(c,b))?"value"in e?e.value:e.get?.call(d.draft_):void 0}let f=c[b];return a.finalized_||!i(f)?f:f===K(a.base_,b)?(N(a),a.copy_[b]=O(f,a)):f},has:(a,b)=>b in s(a),ownKeys:a=>Reflect.ownKeys(s(a)),set(a,b,c){let d=L(s(a),b);if(d?.set)return d.set.call(a.draft_,c),!0;if(!a.modified_){let d=K(s(a),b),f=d?.[e];if(f&&f.base_===c)return a.copy_[b]=c,a.assigned_[b]=!1,!0;if((c===d?0!==c||1/c==1/d:c!=c&&d!=d)&&(void 0!==c||o(a.base_,b)))return!0;N(a),M(a)}return!!(a.copy_[b]===c&&(void 0!==c||b in a.copy_)||Number.isNaN(c)&&Number.isNaN(a.copy_[b]))||(a.copy_[b]=c,a.assigned_[b]=!0,!0)},deleteProperty:(a,b)=>(void 0!==K(a.base_,b)||b in a.base_?(a.assigned_[b]=!1,N(a),M(a)):delete a.assigned_[b],a.copy_&&delete a.copy_[b],!0),getOwnPropertyDescriptor(a,b){let c=s(a),d=Reflect.getOwnPropertyDescriptor(c,b);return d?{writable:!0,configurable:1!==a.type_||"length"!==b,enumerable:d.enumerable,value:c[b]}:d},defineProperty(){f(11)},getPrototypeOf:a=>g(a.base_),setPrototypeOf(){f(12)}},J={};function K(a,b){let c=a[e];return(c?s(c):a)[b]}function L(a,b){if(!(b in a))return;let c=g(a);for(;c;){let a=Object.getOwnPropertyDescriptor(c,b);if(a)return a;c=g(c)}}function M(a){!a.modified_&&(a.modified_=!0,a.parent_&&M(a.parent_))}function N(a){a.copy_||(a.copy_=t(a.base_,a.scope_.immer_.useStrictShallowCopy_))}function O(a,c){let d=q(a)?y("MapSet").proxyMap_(a,c):r(a)?y("MapSet").proxySet_(a,c):function(a,c){let d=Array.isArray(a),e={type_:+!!d,scope_:c?c.scope_:b,modified_:!1,finalized_:!1,assigned_:{},parent_:c,base_:a,draft_:null,copy_:null,revoke_:null,isManual_:!1},f=e,g=I;d&&(f=[e],g=J);let{revoke:h,proxy:i}=Proxy.revocable(f,g);return e.draft_=i,e.revoke_=h,i}(a,c);return(c?c.scope_:b).drafts_.push(d),d}function P(a){return a}m(I,(a,b)=>{J[a]=function(){return arguments[0]=arguments[0][0],b.apply(this,arguments)}}),J.deleteProperty=function(a,b){return J.set.call(this,a,b,void 0)},J.set=function(a,b,c){return I.set.call(this,a[0],b,c,a[0])},new class{constructor(a){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(a,b,d)=>{let e;if("function"==typeof a&&"function"!=typeof b){let c=b;b=a;let d=this;return function(a=c,...e){return d.produce(a,a=>b.call(this,a,...e))}}if("function"!=typeof b&&f(6),void 0!==d&&"function"!=typeof d&&f(7),i(a)){let c=C(this),f=O(a,void 0),g=!0;try{e=b(f),g=!1}finally{g?A(c):B(c)}return z(c,d),E(e,c)}if(a&&"object"==typeof a)f(1,a);else{if(void 0===(e=b(a))&&(e=a),e===c&&(e=void 0),this.autoFreeze_&&u(e,!0),d){let b=[],c=[];y("Patches").generateReplacementPatches_(a,e,b,c),d(b,c)}return e}},this.produceWithPatches=(a,b)=>{let c,d;return"function"==typeof a?(b,...c)=>this.produceWithPatches(b,b=>a(b,...c)):[this.produce(a,b,(a,b)=>{c=a,d=b}),c,d]},"boolean"==typeof a?.autoFreeze&&this.setAutoFreeze(a.autoFreeze),"boolean"==typeof a?.useStrictShallowCopy&&this.setUseStrictShallowCopy(a.useStrictShallowCopy),"boolean"==typeof a?.useStrictIteration&&this.setUseStrictIteration(a.useStrictIteration)}createDraft(a){var b;i(a)||f(8),h(a)&&(h(b=a)||f(10,b),a=function a(b){let c;if(!i(b)||w(b))return b;let d=b[e],f=!0;if(d){if(!d.modified_)return d.base_;d.finalized_=!0,c=t(b,d.scope_.immer_.useStrictShallowCopy_),f=d.scope_.immer_.shouldUseStrictIteration()}else c=t(b,!0);return m(c,(b,d)=>{p(c,b,a(d))},f),d&&(d.finalized_=!1),c}(b));let c=C(this),d=O(a,void 0);return d[e].isManual_=!0,B(c),d}finishDraft(a,b){let c=a&&a[e];c&&c.isManual_||f(9);let{scope_:d}=c;return z(d,b),E(void 0,d)}setAutoFreeze(a){this.autoFreeze_=a}setUseStrictShallowCopy(a){this.useStrictShallowCopy_=a}setUseStrictIteration(a){this.useStrictIteration_=a}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(a,b){let c;for(c=b.length-1;c>=0;c--){let d=b[c];if(0===d.path.length&&"replace"===d.op){a=d.value;break}}c>-1&&(b=b.slice(c+1));let d=y("Patches").applyPatches_;return h(a)?d(a,b):this.produce(a,a=>d(a,b))}}().produce,a.s(["castDraft",()=>P])},44629,a=>{"use strict";var b=a.i(3888),c=a.i(88825),d=a.i(22250),e={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},f=(0,b.createSlice)({name:"tooltip",initialState:{itemInteraction:{click:e,hover:e},axisInteraction:{click:e,hover:e},keyboardInteraction:e,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(a,b){a.tooltipItemPayloads.push((0,d.castDraft)(b.payload))},prepare:(0,b.prepareAutoBatched)()},replaceTooltipEntrySettings:{reducer(a,b){var{prev:e,next:f}=b.payload,g=(0,c.current)(a).tooltipItemPayloads.indexOf((0,d.castDraft)(e));g>-1&&(a.tooltipItemPayloads[g]=(0,d.castDraft)(f))},prepare:(0,b.prepareAutoBatched)()},removeTooltipEntrySettings:{reducer(a,b){var e=(0,c.current)(a).tooltipItemPayloads.indexOf((0,d.castDraft)(b.payload));e>-1&&a.tooltipItemPayloads.splice(e,1)},prepare:(0,b.prepareAutoBatched)()},setTooltipSettingsState(a,b){a.settings=b.payload},setActiveMouseOverItemIndex(a,b){a.syncInteraction.active=!1,a.keyboardInteraction.active=!1,a.itemInteraction.hover.active=!0,a.itemInteraction.hover.index=b.payload.activeIndex,a.itemInteraction.hover.dataKey=b.payload.activeDataKey,a.itemInteraction.hover.graphicalItemId=b.payload.activeGraphicalItemId,a.itemInteraction.hover.coordinate=b.payload.activeCoordinate},mouseLeaveChart(a){a.itemInteraction.hover.active=!1,a.axisInteraction.hover.active=!1},mouseLeaveItem(a){a.itemInteraction.hover.active=!1},setActiveClickItemIndex(a,b){a.syncInteraction.active=!1,a.itemInteraction.click.active=!0,a.keyboardInteraction.active=!1,a.itemInteraction.click.index=b.payload.activeIndex,a.itemInteraction.click.dataKey=b.payload.activeDataKey,a.itemInteraction.click.graphicalItemId=b.payload.activeGraphicalItemId,a.itemInteraction.click.coordinate=b.payload.activeCoordinate},setMouseOverAxisIndex(a,b){a.syncInteraction.active=!1,a.axisInteraction.hover.active=!0,a.keyboardInteraction.active=!1,a.axisInteraction.hover.index=b.payload.activeIndex,a.axisInteraction.hover.dataKey=b.payload.activeDataKey,a.axisInteraction.hover.coordinate=b.payload.activeCoordinate},setMouseClickAxisIndex(a,b){a.syncInteraction.active=!1,a.keyboardInteraction.active=!1,a.axisInteraction.click.active=!0,a.axisInteraction.click.index=b.payload.activeIndex,a.axisInteraction.click.dataKey=b.payload.activeDataKey,a.axisInteraction.click.coordinate=b.payload.activeCoordinate},setSyncInteraction(a,b){a.syncInteraction=b.payload},setKeyboardInteraction(a,b){a.keyboardInteraction.active=b.payload.active,a.keyboardInteraction.index=b.payload.activeIndex,a.keyboardInteraction.coordinate=b.payload.activeCoordinate}}}),{addTooltipEntrySettings:g,replaceTooltipEntrySettings:h,removeTooltipEntrySettings:i,setTooltipSettingsState:j,setActiveMouseOverItemIndex:k,mouseLeaveItem:l,mouseLeaveChart:m,setActiveClickItemIndex:n,setMouseOverAxisIndex:o,setMouseClickAxisIndex:p,setSyncInteraction:q,setKeyboardInteraction:r}=f.actions,s=f.reducer;a.s(["addTooltipEntrySettings",()=>g,"mouseLeaveChart",()=>m,"mouseLeaveItem",()=>l,"noInteraction",()=>e,"removeTooltipEntrySettings",()=>i,"replaceTooltipEntrySettings",()=>h,"setActiveClickItemIndex",()=>n,"setActiveMouseOverItemIndex",()=>k,"setKeyboardInteraction",()=>r,"setMouseClickAxisIndex",()=>p,"setMouseOverAxisIndex",()=>o,"setSyncInteraction",()=>q,"setTooltipSettingsState",()=>j,"tooltipReducer",()=>s])},40105,a=>{"use strict";var b=a.i(3888),c=a.i(22250),d=(0,b.createSlice)({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(a,b){if(a.chartData=(0,c.castDraft)(b.payload),null==b.payload){a.dataStartIndex=0,a.dataEndIndex=0;return}b.payload.length>0&&a.dataEndIndex!==b.payload.length-1&&(a.dataEndIndex=b.payload.length-1)},setComputedData(a,b){a.computedData=b.payload},setDataStartEndIndexes(a,b){var{startIndex:c,endIndex:d}=b.payload;null!=c&&(a.dataStartIndex=c),null!=d&&(a.dataEndIndex=d)}}}),{setChartData:e,setDataStartEndIndexes:f,setComputedData:g}=d.actions,h=d.reducer;a.s(["chartDataReducer",()=>h,"setChartData",()=>e,"setComputedData",()=>g,"setDataStartEndIndexes",()=>f])},48836,a=>{"use strict";var b=(0,a.i(3888).createSlice)({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(a,b){a.layoutType=b.payload},setChartSize(a,b){a.width=b.payload.width,a.height=b.payload.height},setMargin(a,b){var c,d,e,f;a.margin.top=null!=(c=b.payload.top)?c:0,a.margin.right=null!=(d=b.payload.right)?d:0,a.margin.bottom=null!=(e=b.payload.bottom)?e:0,a.margin.left=null!=(f=b.payload.left)?f:0},setScale(a,b){a.scale=b.payload}}}),{setMargin:c,setLayout:d,setChartSize:e,setScale:f}=b.actions,g=b.reducer;a.s(["chartLayoutReducer",()=>g,"setChartSize",()=>e,"setLayout",()=>d,"setMargin",()=>c,"setScale",()=>f])},97514,(a,b,c)=>{"use strict";var d=a.r(72131),e=a.r(87610),f="function"==typeof Object.is?Object.is:function(a,b){return a===b&&(0!==a||1/a==1/b)||a!=a&&b!=b},g=e.useSyncExternalStore,h=d.useRef,i=d.useEffect,j=d.useMemo,k=d.useDebugValue;c.useSyncExternalStoreWithSelector=function(a,b,c,d,e){var l=h(null);if(null===l.current){var m={hasValue:!1,value:null};l.current=m}else m=l.current;var n=g(a,(l=j(function(){function a(a){if(!i){if(i=!0,g=a,a=d(a),void 0!==e&&m.hasValue){var b=m.value;if(e(b,a))return h=b}return h=a}if(b=h,f(g,a))return b;var c=d(a);return void 0!==e&&e(b,c)?(g=a,b):(g=a,h=c)}var g,h,i=!1,j=void 0===c?null:c;return[function(){return a(b())},null===j?void 0:function(){return a(j())}]},[b,c,d,e]))[0],l[1]);return i(function(){m.hasValue=!0,m.value=n},[n]),k(n),n}},64442,(a,b,c)=>{"use strict";b.exports=a.r(97514)},77368,65956,a=>{"use strict";var b=a.i(64442),c=a.i(72131),d=(0,c.createContext)(null);a.s(["RechartsReduxContext",()=>d],65956);var e=a=>a,f=()=>{var a=(0,c.useContext)(d);return a?a.store.dispatch:e},g=()=>{},h=()=>g,i=(a,b)=>a===b;function j(a){var e=(0,c.useContext)(d),f=(0,c.useMemo)(()=>e?b=>{if(null!=b)return a(b)}:g,[e,a]);return(0,b.useSyncExternalStoreWithSelector)(e?e.subscription.addNestedSub:h,e?e.store.getState:g,e?e.store.getState:g,f,i)}a.s(["useAppDispatch",()=>f,"useAppSelector",()=>j],77368)},70371,(a,b,c)=>{"use strict";function d(a){return"symbol"==typeof a?1:null===a?2:void 0===a?3:4*(a!=a)}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.compareValues=(a,b,c)=>{if(a!==b){let e=d(a),f=d(b);if(e===f&&0===e){if(ab)return"desc"===c?-1:1}return"desc"===c?f-e:e-f}return 0}},62039,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isSymbol=function(a){return"symbol"==typeof a||a instanceof Symbol}},71071,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(62039),e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,f=/^\w*$/;c.isKey=function(a,b){return!Array.isArray(a)&&(!!("number"==typeof a||"boolean"==typeof a||null==a||d.isSymbol(a))||"string"==typeof a&&(f.test(a)||!e.test(a))||null!=b&&Object.hasOwn(b,a))}},1611,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(70371),e=a.r(71071),f=a.r(16270);c.orderBy=function(a,b,c,g){if(null==a)return[];c=g?void 0:c,Array.isArray(a)||(a=Object.values(a)),Array.isArray(b)||(b=null==b?[null]:[b]),0===b.length&&(b=[null]),Array.isArray(c)||(c=null==c?[]:[c]),c=c.map(a=>String(a));let h=(a,b)=>{let c=a;for(let a=0;a(Array.isArray(a)&&1===a.length&&(a=a[0]),null==a||"function"==typeof a||Array.isArray(a)||e.isKey(a))?a:{key:a,path:f.toPath(a)});return a.map(a=>({original:a,criteria:i.map(b=>{var c,d;return c=b,null==(d=a)||null==c?d:"object"==typeof c&&"key"in c?Object.hasOwn(d,c.key)?d[c.key]:h(d,c.path):"function"==typeof c?c(d):Array.isArray(c)?h(d,c):"object"==typeof d?d[c]:d})})).slice().sort((a,b)=>{for(let e=0;ea.original)}},52959,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.flatten=function(a,b=1){let c=[],d=Math.floor(b),e=(a,b)=>{for(let f=0;f{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=/^(?:0|[1-9]\d*)$/;c.isIndex=function(a,b=Number.MAX_SAFE_INTEGER){switch(typeof a){case"number":return Number.isInteger(a)&&a>=0&&a{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isLength=function(a){return Number.isSafeInteger(a)&&a>=0}},53673,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(42671);c.isArrayLike=function(a){return null!=a&&"function"!=typeof a&&d.isLength(a.length)}},22700,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isObject=function(a){return null!==a&&("object"==typeof a||"function"==typeof a)}},18996,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isEqualsSameValueZero=function(a,b){return a===b||Number.isNaN(a)&&Number.isNaN(b)}},18496,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(36762),e=a.r(53673),f=a.r(22700),g=a.r(18996);c.isIterateeCall=function(a,b,c){return!!f.isObject(c)&&(!!("number"==typeof b&&e.isArrayLike(c)&&d.isIndex(b))&&b{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1611),e=a.r(52959),f=a.r(18496);c.sortBy=function(a,...b){let c=b.length;return c>1&&f.isIterateeCall(a,b[0],b[1])?b=[]:c>2&&f.isIterateeCall(b[0],b[1],b[2])&&(b=[b[0]]),d.orderBy(a,e.flatten(b),["asc"])}},81101,(a,b,c)=>{b.exports=a.r(58311).sortBy},1351,63008,84885,84853,79629,56295,99529,99319,5911,25392,23715,a=>{"use strict";var b=a.i(44381),c=a.i(81101),d=a=>a.legend.settings;(0,b.createSelector)([a=>a.legend.payload,d],(a,b)=>{var{itemSorter:d}=b,e=a.flat(1);return d?(0,c.default)(e,d):e});var e=a.i(88804);function f(a){return"object"==typeof a&&"length"in a?a:Array.from(a)}function g(a){return function(){return a}}function h(a,b){if((e=a.length)>1)for(var c,d,e,f=1,g=a[b[0]],h=g.length;f=0;)c[b]=b;return c}function j(a,b){return a[b]}function k(a){let b=[];return b.key=a,b}a.s([],63008),Array.prototype.slice,a.s(["default",0,f],84885),a.s(["default",0,g],84853);var l=a.i(68932);function m(a,b,c){return Array.isArray(a)&&a&&b+c!==0?a.slice(b,c+1):a}a.s(["getSliced",()=>m],79629);var n=a.i(3041);function o(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function p(a){for(var b=1;b{if(b&&c){var{width:d,height:e}=c,{align:f,verticalAlign:g,layout:h}=b;if(("vertical"===h||"horizontal"===h&&"middle"===g)&&"center"!==f&&(0,l.isNumber)(a[f]))return p(p({},a),{},{[f]:a[f]+(d||0)});if(("horizontal"===h||"vertical"===h&&"center"===f)&&"middle"!==g&&(0,l.isNumber)(a[g]))return p(p({},a),{},{[g]:a[g]+(e||0)})}return a},s=(a,b)=>"horizontal"===a&&"xAxis"===b||"vertical"===a&&"yAxis"===b||"centric"===a&&"angleAxis"===b||"radial"===a&&"radiusAxis"===b,t=(a,b,c,d)=>{if(d)return a.map(a=>a.coordinate);var e,f,g=a.map(a=>(a.coordinate===b&&(e=!0),a.coordinate===c&&(f=!0),a.coordinate));return e||g.push(b),f||g.push(c),g},u=(a,b,c)=>{if(!a)return null;var{duplicateDomain:d,type:e,range:f,scale:g,realScaleType:h,isCategorical:i,categoricalDomain:j,tickCount:k,ticks:m,niceTicks:o,axisType:p}=a;if(!g)return null;var q="scaleBand"===h&&g.bandwidth?g.bandwidth()/2:2,r=(b||c)&&"category"===e&&g.bandwidth?g.bandwidth()/q:0;return(r="angleAxis"===p&&f&&f.length>=2?2*(0,l.mathSign)(f[0]-f[1])*r:r,b&&(m||o))?(m||o||[]).map((a,b)=>{var c=d?d.indexOf(a):a,e=g.map(c);return(0,n.isWellBehavedNumber)(e)?{coordinate:e+r,value:a,offset:r,index:b}:null}).filter(l.isNotNil):i&&j?j.map((a,b)=>{var c=g.map(a);return(0,n.isWellBehavedNumber)(c)?{coordinate:c+r,value:a,index:b,offset:r}:null}).filter(l.isNotNil):g.ticks&&!c&&null!=k?g.ticks(k).map((a,b)=>{var c=g.map(a);return(0,n.isWellBehavedNumber)(c)?{coordinate:c+r,value:a,index:b,offset:r}:null}).filter(l.isNotNil):g.domain().map((a,b)=>{var c=g.map(a);return(0,n.isWellBehavedNumber)(c)?{coordinate:c+r,value:d?d[a]:a,index:b,offset:r}:null}).filter(l.isNotNil)},v=(a,b)=>{if(!b||2!==b.length||!(0,l.isNumber)(b[0])||!(0,l.isNumber)(b[1]))return a;var c=Math.min(b[0],b[1]),d=Math.max(b[0],b[1]),e=[a[0],a[1]];return(!(0,l.isNumber)(a[0])||a[0]d)&&(e[1]=d),e[0]>d&&(e[0]=d),e[1]{var b,c=a.length;if(!(c<=0)){var d=null==(b=a[0])?void 0:b.length;if(null!=d&&!(d<=0))for(var e=0;e=0?(j[0]=f,f+=n,j[1]=f):(j[0]=g,g+=n,j[1]=g)}}}},expand:function(a,b){if((d=a.length)>0){for(var c,d,e,f=0,g=a[0].length;f0){for(var c,d=0,e=a[b[0]],f=e.length;d0&&(d=(c=a[b[0]]).length)>0){for(var c,d,e,f=0,g=1;g{var b,c=a.length;if(!(c<=0)){var d=null==(b=a[0])?void 0:b.length;if(null!=d&&!(d<=0))for(var e=0;e=0?(i[0]=f,f+=j,i[1]=f):(i[0]=0,i[1]=0)}}}}},x=(a,b,c)=>{var d,e=null!=(d=w[c])?d:h,m=(function(){var a=g([]),b=i,c=h,d=j;function e(e){var g,h,i=Array.from(a.apply(this,arguments),k),j=i.length,l=-1;for(let a of e)for(g=0,++l;gNumber(q(a,b,0))).order(i).offset(e)(a);return m.forEach((c,d)=>{c.forEach((c,e)=>{var f=q(a[e],b[d],0);Array.isArray(f)&&2===f.length&&(0,l.isNumber)(f[0])&&(0,l.isNumber)(f[1])&&(c[0]=f[0],c[1]=f[1])})}),m};function y(a){return null==a?void 0:String(a)}function z(a){var{axis:b,ticks:c,bandSize:d,entry:e,index:f,dataKey:g}=a;if("category"===b.type){if(!b.allowDuplicatedCategory&&b.dataKey&&!(0,l.isNullish)(e[b.dataKey])){var h=(0,l.findEntryInArray)(c,"value",e[b.dataKey]);if(h)return h.coordinate+d/2}return null!=c&&c[f]?c[f].coordinate+d/2:null}var i=q(e,(0,l.isNullish)(g)?b.dataKey:g),j=b.scale.map(i);return(0,l.isNumber)(j)?j:null}var A=a=>{var{axis:b,ticks:c,offset:d,bandSize:e,entry:f,index:g}=a;if("category"===b.type)return c[g]?c[g].coordinate+d:null;var h=q(f,b.dataKey,b.scale.domain()[g]);if((0,l.isNullish)(h))return null;var i=b.scale.map(h);return(0,l.isNumber)(i)?i-e/2+d:null},B=a=>{var{numericAxis:b}=a,c=b.scale.domain();if("number"===b.type){var d=Math.min(c[0],c[1]),e=Math.max(c[0],c[1]);return d<=0&&e>=0?0:e<0?e:d}return c[0]},C=(a,b,c)=>{if(null!=a){let d;return[(d=Object.keys(a).reduce((d,e)=>{var f=a[e];if(!f)return d;var{stackedData:g}=f,h=g.reduce((a,d)=>{var e,f=[Math.min(...e=m(d,b,c).flat(2).filter(l.isNumber)),Math.max(...e)];return(0,n.isWellBehavedNumber)(f[0])&&(0,n.isWellBehavedNumber)(f[1])?[Math.min(a[0],f[0]),Math.max(a[1],f[1])]:a},[1/0,-1/0]);return[Math.min(h[0],d[0]),Math.max(h[1],d[1])]},[1/0,-1/0]))[0]===1/0?0:d[0],d[1]===-1/0?0:d[1]]}},D=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,E=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,F=(a,b,d)=>{if(a&&a.scale&&a.scale.bandwidth){var e=a.scale.bandwidth();if(!d||e>0)return e}if(a&&b&&b.length>=2){for(var f=(0,c.default)(b,a=>a.coordinate),g=1/0,h=1,i=f.length;h"horizontal"===b?a.chartX:"vertical"===b?a.chartY:void 0,J=(a,b)=>"centric"===b?a.angle:a.radius;a.s(["MAX_VALUE_REG",()=>E,"MIN_VALUE_REG",()=>D,"appendOffsetOfLegend",()=>r,"calculateCartesianTooltipPos",()=>I,"calculatePolarTooltipPos",()=>J,"getBandSizeOfAxis",()=>F,"getBaseValueOfBar",()=>B,"getCateCoordinateOfBar",()=>A,"getCateCoordinateOfLine",()=>z,"getCoordinatesOfGrid",()=>t,"getDomainOfStackGroups",()=>C,"getNormalizedStackId",()=>y,"getStackedData",()=>x,"getTicksOfAxis",()=>u,"getTooltipEntry",()=>G,"getTooltipNameProp",()=>H,"getValueByDataKey",()=>q,"isCategoricalAxis",()=>s,"truncateByDomain",()=>v],56295);var K=a=>a.layout.width,L=a=>a.layout.height,M=a=>a.layout.scale,N=a=>a.layout.margin;a.s(["selectChartHeight",()=>L,"selectChartWidth",()=>K,"selectContainerScale",()=>M,"selectMargin",()=>N],99529);var O=(0,b.createSelector)(a=>a.cartesianAxis.xAxis,a=>Object.values(a)),P=(0,b.createSelector)(a=>a.cartesianAxis.yAxis,a=>Object.values(a));function Q(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function R(a){for(var b=1;bO,"selectAllYAxes",()=>P],99319),a.s(["DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME",()=>"data-recharts-item-id","DATA_ITEM_INDEX_ATTRIBUTE_NAME",()=>"data-recharts-item-index","DEFAULT_Y_AXIS_WIDTH",()=>60],5911);var S=(0,b.createSelector)([K,L,N,a=>a.brush.height,function(a){return P(a).reduce((a,b)=>"left"!==b.orientation||b.mirror||b.hide?a:a+("number"==typeof b.width?b.width:60),0)},function(a){return P(a).reduce((a,b)=>"right"!==b.orientation||b.mirror||b.hide?a:a+("number"==typeof b.width?b.width:60),0)},function(a){return O(a).reduce((a,b)=>"top"!==b.orientation||b.mirror||b.hide?a:a+b.height,0)},function(a){return O(a).reduce((a,b)=>"bottom"!==b.orientation||b.mirror||b.hide?a:a+b.height,0)},d,a=>a.legend.size],(a,b,c,d,e,f,g,h,i,j)=>{var k={left:(c.left||0)+e,right:(c.right||0)+f},l=R(R({},{top:(c.top||0)+g,bottom:(c.bottom||0)+h}),k),m=l.bottom;l.bottom+=d;var n=a-(l=r(l,i,j)).left-l.right,o=b-l.top-l.bottom;return R(R({brushBottom:m},l),{},{width:Math.max(n,0),height:Math.max(o,0)})}),T=(0,b.createSelector)(S,a=>({x:a.left,y:a.top,width:a.width,height:a.height})),U=(0,b.createSelector)(K,L,(a,b)=>({x:0,y:0,width:a,height:b}));a.s(["selectAxisViewBox",()=>U,"selectChartOffsetInternal",()=>S,"selectChartViewBox",()=>T],1351);var V=a.i(72131),W=(0,V.createContext)(null),X=()=>null!=(0,V.useContext)(W);a.s(["useIsPanorama",()=>X],25392);var Y=a=>a.brush,Z=(0,b.createSelector)([Y,S,N],(a,b,c)=>({height:a.height,x:(0,l.isNumber)(a.x)?a.x:b.left,y:(0,l.isNumber)(a.y)?a.y:b.top+b.height+b.brushBottom-((null==c?void 0:c.bottom)||0),width:(0,l.isNumber)(a.width)?a.width:b.width}));a.s(["selectBrushDimensions",()=>Z,"selectBrushSettings",()=>Y],23715)},98382,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(48836),e=a.i(1351),f=a.i(99529),g=a.i(25392),h=a.i(23715),i=a.i(48662),j=a.i(3041);function k(a){if(a)return{x:a.x,y:a.y,upperWidth:"upperWidth"in a?a.upperWidth:a.width,lowerWidth:"lowerWidth"in a?a.lowerWidth:a.width,width:a.width,height:a.height}}var l=()=>{var a,b=(0,g.useIsPanorama)(),d=(0,c.useAppSelector)(e.selectChartViewBox),f=(0,c.useAppSelector)(h.selectBrushDimensions),i=null==(a=(0,c.useAppSelector)(h.selectBrushSettings))?void 0:a.padding;return b&&f&&i?{width:f.width-i.left-i.right,height:f.height-i.top-i.bottom,x:i.left,y:i.top}:d},m={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},n=()=>{var a;return null!=(a=(0,c.useAppSelector)(e.selectChartOffsetInternal))?a:m},o=()=>(0,c.useAppSelector)(f.selectChartWidth),p=()=>(0,c.useAppSelector)(f.selectChartHeight),q=a=>a.layout.layoutType,r=()=>(0,c.useAppSelector)(q),s=()=>{var a=r();if("horizontal"===a||"vertical"===a)return a},t=a=>{var b=a.layout.layoutType;if("centric"===b||"radial"===b)return b},u=()=>void 0!==r(),v=a=>{var e=(0,c.useAppDispatch)(),f=(0,g.useIsPanorama)(),{width:h,height:k}=a,l=(0,i.useResponsiveContainerContext)(),m=h,n=k;return l&&(m=l.width>0?l.width:h,n=l.height>0?l.height:k),(0,b.useEffect)(()=>{!f&&(0,j.isPositiveNumber)(m)&&(0,j.isPositiveNumber)(n)&&e((0,d.setChartSize)({width:m,height:n}))},[e,f,m,n]),null};a.s(["ReportChartSize",()=>v,"cartesianViewBoxToTrapezoid",()=>k,"selectChartLayout",()=>q,"selectPolarChartLayout",()=>t,"useCartesianChartLayout",()=>s,"useChartHeight",()=>p,"useChartLayout",()=>r,"useChartWidth",()=>o,"useIsInChartContext",()=>u,"useOffsetInternal",()=>n,"useViewBox",()=>l])},36131,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(62039);c.toNumber=function(a){return d.isSymbol(a)?NaN:Number(a)}},55362,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(36131);c.toFinite=function(a){return a?(a=d.toNumber(a))===1/0||a===-1/0?(a<0?-1:1)*Number.MAX_VALUE:a==a?a:0:0===a?a:0}},48127,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(18496),e=a.r(55362);c.range=function(a,b,c){c&&"number"!=typeof c&&d.isIterateeCall(a,b,c)&&(b=c=void 0),a=e.toFinite(a),void 0===b?(b=a,a=0):b=e.toFinite(b),c=void 0===c?a{b.exports=a.r(48127).range},62346,62599,98563,49528,32384,51434,a=>{"use strict";function b(a,b){switch(arguments.length){case 0:break;case 1:this.range(a);break;default:this.range(b).domain(a)}return this}function c(a,b){switch(arguments.length){case 0:break;case 1:"function"==typeof a?this.interpolator(a):this.range(a);break;default:this.domain(a),"function"==typeof b?this.interpolator(b):this.range(b)}return this}a.s([],62346),a.i(62346),a.s([],75333),a.i(75333);class d extends Map{constructor(a,b=f){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:b}}),null!=a)for(const[b,c]of a)this.set(b,c)}get(a){return super.get(e(this,a))}has(a){return super.has(e(this,a))}set(a,b){return super.set(function({_intern:a,_key:b},c){let d=b(c);return a.has(d)?a.get(d):(a.set(d,c),c)}(this,a),b)}delete(a){return super.delete(function({_intern:a,_key:b},c){let d=b(c);return a.has(d)&&(c=a.get(d),a.delete(d)),c}(this,a))}}function e({_intern:a,_key:b},c){let d=b(c);return a.has(d)?a.get(d):c}function f(a){return null!==a&&"object"==typeof a?a.valueOf():a}let g=Symbol("implicit");function h(){var a=new d,c=[],e=[],f=g;function i(b){let d=a.get(b);if(void 0===d){if(f!==g)return f;a.set(b,d=c.push(b)-1)}return e[d%e.length]}return i.domain=function(b){if(!arguments.length)return c.slice();for(let e of(c=[],a=new d,b))a.has(e)||a.set(e,c.push(e)-1);return i},i.range=function(a){return arguments.length?(e=Array.from(a),i):e.slice()},i.unknown=function(a){return arguments.length?(f=a,i):f},i.copy=function(){return h(c,e).unknown(f)},b.apply(i,arguments),i}function i(){var a,c,d=h().unknown(void 0),e=d.domain,f=d.range,g=0,j=1,k=!1,l=0,m=0,n=.5;function o(){var b=e().length,d=j=k?10:i>=l?5:i>=m?2:1;return(h<0?(d=Math.round(a*(f=Math.pow(10,-h)/j)),e=Math.round(b*f),d/fb&&--e,f=-f):(d=Math.round(a/(f=Math.pow(10,h)*j)),e=Math.round(b/f),d*fb&&--e),e0))return[];if(a===b)return[a];let d=b=e))return[];let h=f-e+1,i=Array(h);if(d)if(g<0)for(let a=0;ab?1:a>=b?0:NaN}function s(a,b){return null==a||null==b?NaN:ba?1:b>=a?0:NaN}function t(a){let b,c,d;function e(a,d,f=0,g=a.length){if(f>>1;0>c(a[b],d)?f=b+1:g=b}while(fr(a(b),c),d=(b,c)=>a(b)-c):(b=a===r||a===s?a:u,c=a,d=a),{left:e,center:function(a,b,c=0,f=a.length){let g=e(a,b,c,f-1);return g>c&&d(a[g-1],b)>-d(a[g],b)?g-1:g},right:function(a,d,e=0,f=a.length){if(e>>1;0>=c(a[b],d)?e=b+1:f=b}while(e>8&15|b>>4&240,b>>4&15|240&b,(15&b)<<4|15&b,1):8===c?Q(b>>24&255,b>>16&255,b>>8&255,(255&b)/255):4===c?Q(b>>12&15|b>>8&240,b>>8&15|b>>4&240,b>>4&15|240&b,((15&b)<<4|15&b)/255):null):(b=F.exec(a))?new S(b[1],b[2],b[3],1):(b=G.exec(a))?new S(255*b[1]/100,255*b[2]/100,255*b[3]/100,1):(b=H.exec(a))?Q(b[1],b[2],b[3],b[4]):(b=I.exec(a))?Q(255*b[1]/100,255*b[2]/100,255*b[3]/100,b[4]):(b=J.exec(a))?Y(b[1],b[2]/100,b[3]/100,1):(b=K.exec(a))?Y(b[1],b[2]/100,b[3]/100,b[4]):L.hasOwnProperty(a)?P(L[a]):"transparent"===a?new S(NaN,NaN,NaN,0):null}function P(a){return new S(a>>16&255,a>>8&255,255&a,1)}function Q(a,b,c,d){return d<=0&&(a=b=c=NaN),new S(a,b,c,d)}function R(a,b,c,d){var e;return 1==arguments.length?((e=a)instanceof A||(e=O(e)),e)?new S((e=e.rgb()).r,e.g,e.b,e.opacity):new S:new S(a,b,c,null==d?1:d)}function S(a,b,c,d){this.r=+a,this.g=+b,this.b=+c,this.opacity=+d}function T(){return`#${X(this.r)}${X(this.g)}${X(this.b)}`}function U(){let a=V(this.opacity);return`${1===a?"rgb(":"rgba("}${W(this.r)}, ${W(this.g)}, ${W(this.b)}${1===a?")":`, ${a})`}`}function V(a){return isNaN(a)?1:Math.max(0,Math.min(1,a))}function W(a){return Math.max(0,Math.min(255,Math.round(a)||0))}function X(a){return((a=W(a))<16?"0":"")+a.toString(16)}function Y(a,b,c,d){return d<=0?a=b=c=NaN:c<=0||c>=1?a=b=NaN:b<=0&&(a=NaN),new $(a,b,c,d)}function Z(a){if(a instanceof $)return new $(a.h,a.s,a.l,a.opacity);if(a instanceof A||(a=O(a)),!a)return new $;if(a instanceof $)return a;var b=(a=a.rgb()).r/255,c=a.g/255,d=a.b/255,e=Math.min(b,c,d),f=Math.max(b,c,d),g=NaN,h=f-e,i=(f+e)/2;return h?(g=b===f?(c-d)/h+(c0&&i<1?0:g,new $(g,h,i,a.opacity)}function $(a,b,c,d){this.h=+a,this.s=+b,this.l=+c,this.opacity=+d}function _(a){return(a=(a||0)%360)<0?a+360:a}function aa(a){return Math.max(0,Math.min(1,a||0))}function ab(a,b,c){return(a<60?b+(c-b)*a/60:a<180?c:a<240?b+(c-b)*(240-a)/60:b)*255}function ac(a,b,c,d,e){var f=a*a,g=f*a;return((1-3*a+3*f-g)*b+(4-6*f+3*g)*c+(1+3*a+3*f-3*g)*d+g*e)/6}y(A,O,{copy(a){return Object.assign(new this.constructor,this,a)},displayable(){return this.rgb().displayable()},hex:M,formatHex:M,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Z(this).formatHsl()},formatRgb:N,toString:N}),y(S,R,z(A,{brighter(a){return a=null==a?1.4285714285714286:Math.pow(1.4285714285714286,a),new S(this.r*a,this.g*a,this.b*a,this.opacity)},darker(a){return a=null==a?.7:Math.pow(.7,a),new S(this.r*a,this.g*a,this.b*a,this.opacity)},rgb(){return this},clamp(){return new S(W(this.r),W(this.g),W(this.b),V(this.opacity))},displayable(){return -.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:T,formatHex:T,formatHex8:function(){return`#${X(this.r)}${X(this.g)}${X(this.b)}${X((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:U,toString:U})),y($,function(a,b,c,d){return 1==arguments.length?Z(a):new $(a,b,c,null==d?1:d)},z(A,{brighter(a){return a=null==a?1.4285714285714286:Math.pow(1.4285714285714286,a),new $(this.h,this.s,this.l*a,this.opacity)},darker(a){return a=null==a?.7:Math.pow(.7,a),new $(this.h,this.s,this.l*a,this.opacity)},rgb(){var a=this.h%360+(this.h<0)*360,b=isNaN(a)||isNaN(this.s)?0:this.s,c=this.l,d=c+(c<.5?c:1-c)*b,e=2*c-d;return new S(ab(a>=240?a-240:a+120,e,d),ab(a,e,d),ab(a<120?a+240:a-120,e,d),this.opacity)},clamp(){return new $(_(this.h),aa(this.s),aa(this.l),V(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let a=V(this.opacity);return`${1===a?"hsl(":"hsla("}${_(this.h)}, ${100*aa(this.s)}%, ${100*aa(this.l)}%${1===a?")":`, ${a})`}`}}));let ad=a=>()=>a;function ae(a,b){var c=b-a;return c?function(b){return a+b*c}:ad(isNaN(a)?b:a)}let af=function a(b){var c,d=1==(c=+b)?ae:function(a,b){var d,e,f;return b-a?(d=a,e=b,d=Math.pow(d,f=c),e=Math.pow(e,f)-d,f=1/f,function(a){return Math.pow(d+a*e,f)}):ad(isNaN(a)?b:a)};function e(a,b){var c=d((a=R(a)).r,(b=R(b)).r),e=d(a.g,b.g),f=d(a.b,b.b),g=ae(a.opacity,b.opacity);return function(b){return a.r=c(b),a.g=e(b),a.b=f(b),a.opacity=g(b),a+""}}return e.gamma=a,e}(1);function ag(a){return function(b){var c,d,e=b.length,f=Array(e),g=Array(e),h=Array(e);for(c=0;c=1?(c=1,b-1):Math.floor(c*b),e=a[d],f=a[d+1],g=d>0?a[d-1]:2*e-f,h=dh&&(g=b.slice(h,g),j[i]?j[i]+=g:j[++i]=g),(e=e[0])===(f=f[0])?j[i]?j[i]+=f:j[++i]=f:(j[++i]=null,k.push({i:i,x:ah(e,f)})),h=aj.lastIndex;return hb&&(c=a,a=b,b=c),j=function(c){return Math.max(a,Math.min(b,c))}),d=i>2?ar:aq,e=f=null,l}function l(b){return null==b||isNaN(b*=1)?c:(e||(e=d(g.map(a),h,i)))(a(j(b)))}return l.invert=function(c){return j(b((f||(f=d(h,g.map(a),ah)))(c)))},l.domain=function(a){return arguments.length?(g=Array.from(a,am),k()):g.slice()},l.range=function(a){return arguments.length?(h=Array.from(a),k()):h.slice()},l.rangeRound=function(a){return h=Array.from(a),i=al,k()},l.clamp=function(a){return arguments.length?(j=!!a||ao,k()):j!==ao},l.interpolate=function(a){return arguments.length?(i=a,k()):i},l.unknown=function(a){return arguments.length?(c=a,l):c},function(c,d){return a=c,b=d,k()}}function au(){return at()(ao,ao)}function av(a,b){if(!isFinite(a)||0===a)return null;var c=(a=b?a.toExponential(b-1):a.toExponential()).indexOf("e"),d=a.slice(0,c);return[d.length>1?d[0]+d.slice(2):d,+a.slice(c+1)]}function aw(a){return(a=av(Math.abs(a)))?a[1]:NaN}var ax=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ay(a){var b;if(!(b=ax.exec(a)))throw Error("invalid format: "+a);return new az({fill:b[1],align:b[2],sign:b[3],symbol:b[4],zero:b[5],width:b[6],comma:b[7],precision:b[8]&&b[8].slice(1),trim:b[9],type:b[10]})}function az(a){this.fill=void 0===a.fill?" ":a.fill+"",this.align=void 0===a.align?">":a.align+"",this.sign=void 0===a.sign?"-":a.sign+"",this.symbol=void 0===a.symbol?"":a.symbol+"",this.zero=!!a.zero,this.width=void 0===a.width?void 0:+a.width,this.comma=!!a.comma,this.precision=void 0===a.precision?void 0:+a.precision,this.trim=!!a.trim,this.type=void 0===a.type?"":a.type+""}function aA(a,b){var c=av(a,b);if(!c)return a+"";var d=c[0],e=c[1];return e<0?"0."+Array(-e).join("0")+d:d.length>e+1?d.slice(0,e+1)+"."+d.slice(e+1):d+Array(e-d.length+2).join("0")}ay.prototype=az.prototype,az.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};let aB={"%":(a,b)=>(100*a).toFixed(b),b:a=>Math.round(a).toString(2),c:a=>a+"",d:function(a){return Math.abs(a=Math.round(a))>=1e21?a.toLocaleString("en").replace(/,/g,""):a.toString(10)},e:(a,b)=>a.toExponential(b),f:(a,b)=>a.toFixed(b),g:(a,b)=>a.toPrecision(b),o:a=>Math.round(a).toString(8),p:(a,b)=>aA(100*a,b),r:aA,s:function(a,b){var c=av(a,b);if(!c)return dn=void 0,a.toPrecision(b);var d=c[0],e=c[1],f=e-(dn=3*Math.max(-8,Math.min(8,Math.floor(e/3))))+1,g=d.length;return f===g?d:f>g?d+Array(f-g+1).join("0"):f>0?d.slice(0,f)+"."+d.slice(f):"0."+Array(1-f).join("0")+av(a,Math.max(0,b+f-1))[0]},X:a=>Math.round(a).toString(16).toUpperCase(),x:a=>Math.round(a).toString(16)};function aC(a){return a}var aD=Array.prototype.map,aE=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function aF(a,b,c,d){var e,f,g=q(a,b,c);switch((d=ay(null==d?",f":d)).type){case"s":var h=Math.max(Math.abs(a),Math.abs(b));return null!=d.precision||isNaN(f=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(aw(h)/3)))-aw(Math.abs(g))))||(d.precision=f),dr(d,h);case"":case"e":case"g":case"p":case"r":null!=d.precision||isNaN(f=Math.max(0,aw(Math.abs(Math.max(Math.abs(a),Math.abs(b)))-(e=Math.abs(e=g)))-aw(e))+1)||(d.precision=f-("e"===d.type));break;case"f":case"%":null!=d.precision||isNaN(f=Math.max(0,-aw(Math.abs(g))))||(d.precision=f-("%"===d.type)*2)}return dq(d)}function aG(a){var b=a.domain;return a.ticks=function(a){var c=b();return o(c[0],c[c.length-1],null==a?10:a)},a.tickFormat=function(a,c){var d=b();return aF(d[0],d[d.length-1],null==a?10:a,c)},a.nice=function(c){null==c&&(c=10);var d,e,f=b(),g=0,h=f.length-1,i=f[g],j=f[h],k=10;for(j0;){if((e=p(i,j,c))===d)return f[g]=i,f[h]=j,b(f);if(e>0)i=Math.floor(i/e)*e,j=Math.ceil(j/e)*e;else if(e<0)i=Math.ceil(i*e)/e,j=Math.floor(j*e)/e;else break;d=e}return a},a}function aH(){var a=au();return a.copy=function(){return as(a,aH())},b.apply(a,arguments),aG(a)}function aI(a){var b;function c(a){return null==a||isNaN(a*=1)?b:a}return c.invert=c,c.domain=c.range=function(b){return arguments.length?(a=Array.from(b,am),c):a.slice()},c.unknown=function(a){return arguments.length?(b=a,c):b},c.copy=function(){return aI(a).unknown(b)},a=arguments.length?Array.from(a,am):[0,1],aG(c)}function aJ(a,b){a=a.slice();var c,d=0,e=a.length-1,f=a[d],g=a[e];return g-a(-b,c)}function aQ(a){let b,c,d=a(aK,aL),e=d.domain,f=10;function g(){var g,h;return b=(g=f)===Math.E?Math.log:10===g&&Math.log10||2===g&&Math.log2||(g=Math.log(g),a=>Math.log(a)/g),c=10===(h=f)?aO:h===Math.E?Math.exp:a=>Math.pow(h,a),e()[0]<0?(b=aP(b),c=aP(c),a(aM,aN)):a(aK,aL),d}return d.base=function(a){return arguments.length?(f=+a,g()):f},d.domain=function(a){return arguments.length?(e(a),g()):e()},d.ticks=a=>{let d,g,h=e(),i=h[0],j=h[h.length-1],k=j0){for(;l<=m;++l)for(d=1;dj)break;p.push(g)}}else for(;l<=m;++l)for(d=f-1;d>=1;--d)if(!((g=l>0?d/c(-l):d*c(l))j)break;p.push(g)}2*p.length{if(null==a&&(a=10),null==e&&(e=10===f?"s":","),"function"!=typeof e&&(f%1||null!=(e=ay(e)).precision||(e.trim=!0),e=dq(e)),a===1/0)return e;let g=Math.max(1,f*a/d.ticks().length);return a=>{let d=a/c(Math.round(b(a)));return d*fe(aJ(e(),{floor:a=>c(Math.floor(b(a))),ceil:a=>c(Math.ceil(b(a)))})),d}function aR(){let a=aQ(at()).domain([1,10]);return a.copy=()=>as(a,aR()).base(a.base()),b.apply(a,arguments),a}function aS(a){return function(b){return Math.sign(b)*Math.log1p(Math.abs(b/a))}}function aT(a){return function(b){return Math.sign(b)*Math.expm1(Math.abs(b))*a}}function aU(a){var b=1,c=a(aS(1),aT(b));return c.constant=function(c){return arguments.length?a(aS(b=+c),aT(b)):b},aG(c)}function aV(){var a=aU(at());return a.copy=function(){return as(a,aV()).constant(a.constant())},b.apply(a,arguments)}function aW(a){return function(b){return b<0?-Math.pow(-b,a):Math.pow(b,a)}}function aX(a){return a<0?-Math.sqrt(-a):Math.sqrt(a)}function aY(a){return a<0?-a*a:a*a}function aZ(a){var b=a(ao,ao),c=1;return b.exponent=function(b){return arguments.length?1==(c=+b)?a(ao,ao):.5===c?a(aX,aY):a(aW(c),aW(1/c)):c},aG(b)}function a$(){var a=aZ(at());return a.copy=function(){return as(a,a$()).exponent(a.exponent())},b.apply(a,arguments),a}function a_(){return a$.apply(null,arguments).exponent(.5)}function a0(a){return Math.sign(a)*a*a}function a1(){var a,c=au(),d=[0,1],e=!1;function f(b){var d,f=Math.sign(d=c(b))*Math.sqrt(Math.abs(d));return isNaN(f)?a:e?Math.round(f):f}return f.invert=function(a){return c.invert(a0(a))},f.domain=function(a){return arguments.length?(c.domain(a),f):c.domain()},f.range=function(a){return arguments.length?(c.range((d=Array.from(a,am)).map(a0)),f):d.slice()},f.rangeRound=function(a){return f.range(a).round(!0)},f.round=function(a){return arguments.length?(e=!!a,f):e},f.clamp=function(a){return arguments.length?(c.clamp(a),f):c.clamp()},f.unknown=function(b){return arguments.length?(a=b,f):a},f.copy=function(){return a1(c.domain(),d).round(e).clamp(c.clamp()).unknown(a)},b.apply(f,arguments),aG(f)}function a2(a,b){let c;if(void 0===b)for(let b of a)null!=b&&(c=b)&&(c=b);else{let d=-1;for(let e of a)null!=(e=b(e,++d,a))&&(c=e)&&(c=e)}return c}function a3(a,b){let c;if(void 0===b)for(let b of a)null!=b&&(c>b||void 0===c&&b>=b)&&(c=b);else{let d=-1;for(let e of a)null!=(e=b(e,++d,a))&&(c>e||void 0===c&&e>=e)&&(c=e)}return c}function a4(a,b){return(null==a||!(a>=a))-(null==b||!(b>=b))||(ab))}function a5(a,b,c){let d=a[b];a[b]=a[c],a[c]=d}function a6(){var a,c=[],d=[],e=[];function f(){var a=0,b=Math.max(1,d.length);for(e=Array(b-1);++a=1)return+c(a[d-1],d-1,a);var d,e=(d-1)*b,f=Math.floor(e),g=+c(a[f],f,a);return g+(c(a[f+1],f+1,a)-g)*(e-f)}}(c,a/b);return g}function g(b){return null==b||isNaN(b*=1)?a:d[x(e,b)]}return g.invertExtent=function(a){var b=d.indexOf(a);return b<0?[NaN,NaN]:[b>0?e[b-1]:c[0],b=e?[f[e-1],d]:[f[b-1],f[b]]},h.unknown=function(b){return arguments.length&&(a=b),h},h.thresholds=function(){return f.slice()},h.copy=function(){return a7().domain([c,d]).range(g).unknown(a)},b.apply(aG(h),arguments)}function a8(){var a,c=[.5],d=[0,1],e=1;function f(b){return null!=b&&b<=b?d[x(c,b,0,e)]:a}return f.domain=function(a){return arguments.length?(e=Math.min((c=Array.from(a)).length,d.length-1),f):c.slice()},f.range=function(a){return arguments.length?(d=Array.from(a),e=Math.min(c.length,d.length-1),f):d.slice()},f.invertExtent=function(a){var b=d.indexOf(a);return[c[b-1],c[b]]},f.unknown=function(b){return arguments.length?(a=b,f):a},f.copy=function(){return a8().domain(c).range(d).unknown(a)},b.apply(f,arguments)}dq=(dp=function(a){var b,c,d,e=void 0===a.grouping||void 0===a.thousands?aC:(b=aD.call(a.grouping,Number),c=a.thousands+"",function(a,d){for(var e=a.length,f=[],g=0,h=b[0],i=0;e>0&&h>0&&(i+h+1>d&&(h=Math.max(1,d-i)),f.push(a.substring(e-=h,e+h)),!((i+=h+1)>d));)h=b[g=(g+1)%b.length];return f.reverse().join(c)}),f=void 0===a.currency?"":a.currency[0]+"",g=void 0===a.currency?"":a.currency[1]+"",h=void 0===a.decimal?".":a.decimal+"",i=void 0===a.numerals?aC:(d=aD.call(a.numerals,String),function(a){return a.replace(/[0-9]/g,function(a){return d[+a]})}),j=void 0===a.percent?"%":a.percent+"",k=void 0===a.minus?"−":a.minus+"",l=void 0===a.nan?"NaN":a.nan+"";function m(a,b){var c=(a=ay(a)).fill,d=a.align,m=a.sign,n=a.symbol,o=a.zero,p=a.width,q=a.comma,r=a.precision,s=a.trim,t=a.type;"n"===t?(q=!0,t="g"):aB[t]||(void 0===r&&(r=12),s=!0,t="g"),(o||"0"===c&&"="===d)&&(o=!0,c="0",d="=");var u=(b&&void 0!==b.prefix?b.prefix:"")+("$"===n?f:"#"===n&&/[boxX]/.test(t)?"0"+t.toLowerCase():""),v=("$"===n?g:/[%p]/.test(t)?j:"")+(b&&void 0!==b.suffix?b.suffix:""),w=aB[t],x=/[defgprs%]/.test(t);function y(a){var b,f,g,j=u,n=v;if("c"===t)n=w(a)+n,a="";else{var y=(a*=1)<0||1/a<0;if(a=isNaN(a)?l:w(Math.abs(a),r),s&&(a=function(a){a:for(var b,c=a.length,d=1,e=-1;d0&&(e=0)}return e>0?a.slice(0,e)+a.slice(b+1):a}(a)),y&&0==+a&&"+"!==m&&(y=!1),j=(y?"("===m?m:k:"-"===m||"("===m?"":m)+j,n=("s"!==t||isNaN(a)||void 0===dn?"":aE[8+dn/3])+n+(y&&"("===m?")":""),x){for(b=-1,f=a.length;++b(g=a.charCodeAt(b))||g>57){n=(46===g?h+a.slice(b+1):a.slice(b))+n,a=a.slice(0,b);break}}}q&&!o&&(a=e(a,1/0));var z=j.length+a.length+n.length,A=z>1)+j+a+n+A.slice(z);break;default:a=A+j+a+n}return i(a)}return r=void 0===r?6:/[gprs]/.test(t)?Math.max(1,Math.min(21,r)):Math.max(0,Math.min(20,r)),y.toString=function(){return a+""},y}return{format:m,formatPrefix:function(a,b){var c=3*Math.max(-8,Math.min(8,Math.floor(aw(b)/3))),d=Math.pow(10,-c),e=m(((a=ay(a)).type="f",a),{suffix:aE[8+c/3]});return function(a){return e(d*a)}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,dr=dp.formatPrefix;let a9=new Date,ba=new Date;function bb(a,b,c,d){function e(b){return a(b=0==arguments.length?new Date:new Date(+b)),b}return e.floor=b=>(a(b=new Date(+b)),b),e.ceil=c=>(a(c=new Date(c-1)),b(c,1),a(c),c),e.round=a=>{let b=e(a),c=e.ceil(a);return a-b(b(a=new Date(+a),null==c?1:Math.floor(c)),a),e.range=(c,d,f)=>{let g,h=[];if(c=e.ceil(c),f=null==f?1:Math.floor(f),!(c0))return h;do h.push(g=new Date(+c)),b(c,f),a(c);while(gbb(b=>{if(b>=b)for(;a(b),!c(b);)b.setTime(b-1)},(a,d)=>{if(a>=a)if(d<0)for(;++d<=0;)for(;b(a,-1),!c(a););else for(;--d>=0;)for(;b(a,1),!c(a););}),c&&(e.count=(b,d)=>(a9.setTime(+b),ba.setTime(+d),a(a9),a(ba),Math.floor(c(a9,ba))),e.every=a=>isFinite(a=Math.floor(a))&&a>0?a>1?e.filter(d?b=>d(b)%a==0:b=>e.count(0,b)%a==0):e:null),e}let bc=bb(a=>{a.setMonth(0,1),a.setHours(0,0,0,0)},(a,b)=>{a.setFullYear(a.getFullYear()+b)},(a,b)=>b.getFullYear()-a.getFullYear(),a=>a.getFullYear());bc.every=a=>isFinite(a=Math.floor(a))&&a>0?bb(b=>{b.setFullYear(Math.floor(b.getFullYear()/a)*a),b.setMonth(0,1),b.setHours(0,0,0,0)},(b,c)=>{b.setFullYear(b.getFullYear()+c*a)}):null,bc.range;let bd=bb(a=>{a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCFullYear(a.getUTCFullYear()+b)},(a,b)=>b.getUTCFullYear()-a.getUTCFullYear(),a=>a.getUTCFullYear());bd.every=a=>isFinite(a=Math.floor(a))&&a>0?bb(b=>{b.setUTCFullYear(Math.floor(b.getUTCFullYear()/a)*a),b.setUTCMonth(0,1),b.setUTCHours(0,0,0,0)},(b,c)=>{b.setUTCFullYear(b.getUTCFullYear()+c*a)}):null,bd.range;let be=bb(a=>{a.setDate(1),a.setHours(0,0,0,0)},(a,b)=>{a.setMonth(a.getMonth()+b)},(a,b)=>b.getMonth()-a.getMonth()+(b.getFullYear()-a.getFullYear())*12,a=>a.getMonth());be.range;let bf=bb(a=>{a.setUTCDate(1),a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCMonth(a.getUTCMonth()+b)},(a,b)=>b.getUTCMonth()-a.getUTCMonth()+(b.getUTCFullYear()-a.getUTCFullYear())*12,a=>a.getUTCMonth());bf.range;function bg(a){return bb(b=>{b.setDate(b.getDate()-(b.getDay()+7-a)%7),b.setHours(0,0,0,0)},(a,b)=>{a.setDate(a.getDate()+7*b)},(a,b)=>(b-a-(b.getTimezoneOffset()-a.getTimezoneOffset())*6e4)/6048e5)}let bh=bg(0),bi=bg(1),bj=bg(2),bk=bg(3),bl=bg(4),bm=bg(5),bn=bg(6);function bo(a){return bb(b=>{b.setUTCDate(b.getUTCDate()-(b.getUTCDay()+7-a)%7),b.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+7*b)},(a,b)=>(b-a)/6048e5)}bh.range,bi.range,bj.range,bk.range,bl.range,bm.range,bn.range;let bp=bo(0),bq=bo(1),br=bo(2),bs=bo(3),bt=bo(4),bu=bo(5),bv=bo(6);bp.range,bq.range,br.range,bs.range,bt.range,bu.range,bv.range;let bw=bb(a=>a.setHours(0,0,0,0),(a,b)=>a.setDate(a.getDate()+b),(a,b)=>(b-a-(b.getTimezoneOffset()-a.getTimezoneOffset())*6e4)/864e5,a=>a.getDate()-1);bw.range;let bx=bb(a=>{a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+b)},(a,b)=>(b-a)/864e5,a=>a.getUTCDate()-1);bx.range;let by=bb(a=>{a.setUTCHours(0,0,0,0)},(a,b)=>{a.setUTCDate(a.getUTCDate()+b)},(a,b)=>(b-a)/864e5,a=>Math.floor(a/864e5));by.range;let bz=bb(a=>{a.setTime(a-a.getMilliseconds()-1e3*a.getSeconds()-6e4*a.getMinutes())},(a,b)=>{a.setTime(+a+36e5*b)},(a,b)=>(b-a)/36e5,a=>a.getHours());bz.range;let bA=bb(a=>{a.setUTCMinutes(0,0,0)},(a,b)=>{a.setTime(+a+36e5*b)},(a,b)=>(b-a)/36e5,a=>a.getUTCHours());bA.range;let bB=bb(a=>{a.setTime(a-a.getMilliseconds()-1e3*a.getSeconds())},(a,b)=>{a.setTime(+a+6e4*b)},(a,b)=>(b-a)/6e4,a=>a.getMinutes());bB.range;let bC=bb(a=>{a.setUTCSeconds(0,0)},(a,b)=>{a.setTime(+a+6e4*b)},(a,b)=>(b-a)/6e4,a=>a.getUTCMinutes());bC.range;let bD=bb(a=>{a.setTime(a-a.getMilliseconds())},(a,b)=>{a.setTime(+a+1e3*b)},(a,b)=>(b-a)/1e3,a=>a.getUTCSeconds());bD.range;let bE=bb(()=>{},(a,b)=>{a.setTime(+a+b)},(a,b)=>b-a);function bF(a,b,c,d,e,f){let g=[[bD,1,1e3],[bD,5,5e3],[bD,15,15e3],[bD,30,3e4],[f,1,6e4],[f,5,3e5],[f,15,9e5],[f,30,18e5],[e,1,36e5],[e,3,108e5],[e,6,216e5],[e,12,432e5],[d,1,864e5],[d,2,1728e5],[c,1,6048e5],[b,1,2592e6],[b,3,7776e6],[a,1,31536e6]];function h(b,c,d){let e=Math.abs(c-b)/d,f=t(([,,a])=>a).right(g,e);if(f===g.length)return a.every(q(b/31536e6,c/31536e6,d));if(0===f)return bE.every(Math.max(q(b,c,d),1));let[h,i]=g[e/g[f-1][2]isFinite(a=Math.floor(a))&&a>0?a>1?bb(b=>{b.setTime(Math.floor(b/a)*a)},(b,c)=>{b.setTime(+b+c*a)},(b,c)=>(c-b)/a):bE:null,bE.range;let[bG,bH]=bF(bd,bf,bp,by,bA,bC),[bI,bJ]=bF(bc,be,bh,bw,bz,bB);function bK(a){if(0<=a.y&&a.y<100){var b=new Date(-1,a.m,a.d,a.H,a.M,a.S,a.L);return b.setFullYear(a.y),b}return new Date(a.y,a.m,a.d,a.H,a.M,a.S,a.L)}function bL(a){if(0<=a.y&&a.y<100){var b=new Date(Date.UTC(-1,a.m,a.d,a.H,a.M,a.S,a.L));return b.setUTCFullYear(a.y),b}return new Date(Date.UTC(a.y,a.m,a.d,a.H,a.M,a.S,a.L))}function bM(a,b,c){return{y:a,m:b,d:c,H:0,M:0,S:0,L:0}}var bN={"-":"",_:" ",0:"0"},bO=/^\s*\d+/,bP=/^%/,bQ=/[\\^$*+?|[\]().{}]/g;function bR(a,b,c){var d=a<0?"-":"",e=(d?-a:a)+"",f=e.length;return d+(f[a.toLowerCase(),b]))}function bV(a,b,c){var d=bO.exec(b.slice(c,c+1));return d?(a.w=+d[0],c+d[0].length):-1}function bW(a,b,c){var d=bO.exec(b.slice(c,c+1));return d?(a.u=+d[0],c+d[0].length):-1}function bX(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.U=+d[0],c+d[0].length):-1}function bY(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.V=+d[0],c+d[0].length):-1}function bZ(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.W=+d[0],c+d[0].length):-1}function b$(a,b,c){var d=bO.exec(b.slice(c,c+4));return d?(a.y=+d[0],c+d[0].length):-1}function b_(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.y=+d[0]+(+d[0]>68?1900:2e3),c+d[0].length):-1}function b0(a,b,c){var d=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(b.slice(c,c+6));return d?(a.Z=d[1]?0:-(d[2]+(d[3]||"00")),c+d[0].length):-1}function b1(a,b,c){var d=bO.exec(b.slice(c,c+1));return d?(a.q=3*d[0]-3,c+d[0].length):-1}function b2(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.m=d[0]-1,c+d[0].length):-1}function b3(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.d=+d[0],c+d[0].length):-1}function b4(a,b,c){var d=bO.exec(b.slice(c,c+3));return d?(a.m=0,a.d=+d[0],c+d[0].length):-1}function b5(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.H=+d[0],c+d[0].length):-1}function b6(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.M=+d[0],c+d[0].length):-1}function b7(a,b,c){var d=bO.exec(b.slice(c,c+2));return d?(a.S=+d[0],c+d[0].length):-1}function b8(a,b,c){var d=bO.exec(b.slice(c,c+3));return d?(a.L=+d[0],c+d[0].length):-1}function b9(a,b,c){var d=bO.exec(b.slice(c,c+6));return d?(a.L=Math.floor(d[0]/1e3),c+d[0].length):-1}function ca(a,b,c){var d=bP.exec(b.slice(c,c+1));return d?c+d[0].length:-1}function cb(a,b,c){var d=bO.exec(b.slice(c));return d?(a.Q=+d[0],c+d[0].length):-1}function cc(a,b,c){var d=bO.exec(b.slice(c));return d?(a.s=+d[0],c+d[0].length):-1}function cd(a,b){return bR(a.getDate(),b,2)}function ce(a,b){return bR(a.getHours(),b,2)}function cf(a,b){return bR(a.getHours()%12||12,b,2)}function cg(a,b){return bR(1+bw.count(bc(a),a),b,3)}function ch(a,b){return bR(a.getMilliseconds(),b,3)}function ci(a,b){return ch(a,b)+"000"}function cj(a,b){return bR(a.getMonth()+1,b,2)}function ck(a,b){return bR(a.getMinutes(),b,2)}function cl(a,b){return bR(a.getSeconds(),b,2)}function cm(a){var b=a.getDay();return 0===b?7:b}function cn(a,b){return bR(bh.count(bc(a)-1,a),b,2)}function co(a){var b=a.getDay();return b>=4||0===b?bl(a):bl.ceil(a)}function cp(a,b){return a=co(a),bR(bl.count(bc(a),a)+(4===bc(a).getDay()),b,2)}function cq(a){return a.getDay()}function cr(a,b){return bR(bi.count(bc(a)-1,a),b,2)}function cs(a,b){return bR(a.getFullYear()%100,b,2)}function ct(a,b){return bR((a=co(a)).getFullYear()%100,b,2)}function cu(a,b){return bR(a.getFullYear()%1e4,b,4)}function cv(a,b){var c=a.getDay();return bR((a=c>=4||0===c?bl(a):bl.ceil(a)).getFullYear()%1e4,b,4)}function cw(a){var b=a.getTimezoneOffset();return(b>0?"-":(b*=-1,"+"))+bR(b/60|0,"0",2)+bR(b%60,"0",2)}function cx(a,b){return bR(a.getUTCDate(),b,2)}function cy(a,b){return bR(a.getUTCHours(),b,2)}function cz(a,b){return bR(a.getUTCHours()%12||12,b,2)}function cA(a,b){return bR(1+bx.count(bd(a),a),b,3)}function cB(a,b){return bR(a.getUTCMilliseconds(),b,3)}function cC(a,b){return cB(a,b)+"000"}function cD(a,b){return bR(a.getUTCMonth()+1,b,2)}function cE(a,b){return bR(a.getUTCMinutes(),b,2)}function cF(a,b){return bR(a.getUTCSeconds(),b,2)}function cG(a){var b=a.getUTCDay();return 0===b?7:b}function cH(a,b){return bR(bp.count(bd(a)-1,a),b,2)}function cI(a){var b=a.getUTCDay();return b>=4||0===b?bt(a):bt.ceil(a)}function cJ(a,b){return a=cI(a),bR(bt.count(bd(a),a)+(4===bd(a).getUTCDay()),b,2)}function cK(a){return a.getUTCDay()}function cL(a,b){return bR(bq.count(bd(a)-1,a),b,2)}function cM(a,b){return bR(a.getUTCFullYear()%100,b,2)}function cN(a,b){return bR((a=cI(a)).getUTCFullYear()%100,b,2)}function cO(a,b){return bR(a.getUTCFullYear()%1e4,b,4)}function cP(a,b){var c=a.getUTCDay();return bR((a=c>=4||0===c?bt(a):bt.ceil(a)).getUTCFullYear()%1e4,b,4)}function cQ(){return"+0000"}function cR(){return"%"}function cS(a){return+a}function cT(a){return Math.floor(a/1e3)}function cU(a){return new Date(a)}function cV(a){return a instanceof Date?+a:+new Date(+a)}function cW(a,b,c,d,e,f,g,h,i,j){var k=au(),l=k.invert,m=k.domain,n=j(".%L"),o=j(":%S"),p=j("%I:%M"),q=j("%I %p"),r=j("%a %d"),s=j("%b %d"),t=j("%B"),u=j("%Y");function v(a){return(i(a)b(d/(a.length-1)))},d.quantiles=function(b){return Array.from({length:b+1},(c,d)=>(function(a,b,c){if(!(!(d=(a=Float64Array.from(function*(a,b){if(void 0===b)for(let b of a)null!=b&&(b*=1)>=b&&(yield b);else{let c=-1;for(let d of a)null!=(d=b(d,++c,a))&&(d*=1)>=d&&(yield d)}}(a,void 0))).length)||isNaN(b*=1))){if(b<=0||d<2)return a3(a);if(b>=1)return a2(a);var d,e=(d-1)*b,f=Math.floor(e),g=a2((function a(b,c,d=0,e=1/0,f){if(c=Math.floor(c),d=Math.floor(Math.max(0,d)),e=Math.floor(Math.min(b.length-1,e)),!(d<=c&&c<=e))return b;for(f=void 0===f?a4:function(a=r){if(a===r)return a4;if("function"!=typeof a)throw TypeError("compare is not a function");return(b,c)=>{let d=a(b,c);return d||0===d?d:(0===a(c,c))-(0===a(b,b))}}(f);e>d;){if(e-d>600){let g=e-d+1,h=c-d+1,i=Math.log(g),j=.5*Math.exp(2*i/3),k=.5*Math.sqrt(i*j*(g-j)/g)*(h-g/2<0?-1:1),l=Math.max(d,Math.floor(c-h*j/g+k)),m=Math.min(e,Math.floor(c+(g-h)*j/g+k));a(b,c,l,m,f)}let g=b[c],h=d,i=e;for(a5(b,d,c),f(b[e],g)>0&&a5(b,d,e);hf(b[h],g);)++h;for(;f(b[i],g)>0;)--i}0===f(b[d],g)?a5(b,d,i):a5(b,++i,e),i<=c&&(d=i+1),c<=i&&(e=i-1)}return b})(a,f).subarray(0,f+1));return g+(a3(a.subarray(f+1))-g)*(e-f)}})(a,d/b))},d.copy=function(){return c4(b).domain(a)},c.apply(d,arguments)}function c5(){var a,b,c,d,e,f,g,h=0,i=.5,j=1,k=1,l=ao,m=!1;function n(a){return isNaN(a*=1)?g:(a=.5+((a=+f(a))-b)*(k*a=12)]},q:function(a){return 1+~~(a.getMonth()/3)},Q:cS,s:cT,S:cl,u:cm,U:cn,V:cp,w:cq,W:cr,x:null,X:null,y:cs,Y:cu,Z:cw,"%":cR},u={a:function(a){return g[a.getUTCDay()]},A:function(a){return f[a.getUTCDay()]},b:function(a){return i[a.getUTCMonth()]},B:function(a){return h[a.getUTCMonth()]},c:null,d:cx,e:cx,f:cC,g:cN,G:cP,H:cy,I:cz,j:cA,L:cB,m:cD,M:cE,p:function(a){return e[+(a.getUTCHours()>=12)]},q:function(a){return 1+~~(a.getUTCMonth()/3)},Q:cS,s:cT,S:cF,u:cG,U:cH,V:cJ,w:cK,W:cL,x:null,X:null,y:cM,Y:cO,Z:cQ,"%":cR},v={a:function(a,b,c){var d=n.exec(b.slice(c));return d?(a.w=o.get(d[0].toLowerCase()),c+d[0].length):-1},A:function(a,b,c){var d=l.exec(b.slice(c));return d?(a.w=m.get(d[0].toLowerCase()),c+d[0].length):-1},b:function(a,b,c){var d=r.exec(b.slice(c));return d?(a.m=s.get(d[0].toLowerCase()),c+d[0].length):-1},B:function(a,b,c){var d=p.exec(b.slice(c));return d?(a.m=q.get(d[0].toLowerCase()),c+d[0].length):-1},c:function(a,c,d){return y(a,b,c,d)},d:b3,e:b3,f:b9,g:b_,G:b$,H:b5,I:b5,j:b4,L:b8,m:b2,M:b6,p:function(a,b,c){var d=j.exec(b.slice(c));return d?(a.p=k.get(d[0].toLowerCase()),c+d[0].length):-1},q:b1,Q:cb,s:cc,S:b7,u:bW,U:bX,V:bY,w:bV,W:bZ,x:function(a,b,d){return y(a,c,b,d)},X:function(a,b,c){return y(a,d,b,c)},y:b_,Y:b$,Z:b0,"%":ca};function w(a,b){return function(c){var d,e,f,g=[],h=-1,i=0,j=a.length;for(c instanceof Date||(c=new Date(+c));++h53)return null;"w"in f||(f.w=1),"Z"in f?(d=(e=(d=bL(bM(f.y,0,1))).getUTCDay())>4||0===e?bq.ceil(d):bq(d),d=bx.offset(d,(f.V-1)*7),f.y=d.getUTCFullYear(),f.m=d.getUTCMonth(),f.d=d.getUTCDate()+(f.w+6)%7):(d=(e=(d=bK(bM(f.y,0,1))).getDay())>4||0===e?bi.ceil(d):bi(d),d=bw.offset(d,(f.V-1)*7),f.y=d.getFullYear(),f.m=d.getMonth(),f.d=d.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:+("W"in f)),e="Z"in f?bL(bM(f.y,0,1)).getUTCDay():bK(bM(f.y,0,1)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+7*f.W-(e+5)%7:f.w+7*f.U-(e+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,bL(f)):bK(f)}}function y(a,b,c,d){for(var e,f,g=0,h=b.length,i=c.length;g=i)return -1;if(37===(e=b.charCodeAt(g++))){if(!(f=v[(e=b.charAt(g++))in bN?b.charAt(g++):e])||(d=f(a,c,d))<0)return -1}else if(e!=c.charCodeAt(d++))return -1}return d}return t.x=w(c,t),t.X=w(d,t),t.c=w(b,t),u.x=w(c,u),u.X=w(d,u),u.c=w(b,u),{format:function(a){var b=w(a+="",t);return b.toString=function(){return a},b},parse:function(a){var b=x(a+="",!1);return b.toString=function(){return a},b},utcFormat:function(a){var b=w(a+="",u);return b.toString=function(){return a},b},utcParse:function(a){var b=x(a+="",!0);return b.toString=function(){return a},b}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})).format,ds.parse,du=ds.utcFormat,ds.utcParse,a.s(["scaleBand",()=>i,"scaleDiverging",()=>c6,"scaleDivergingLog",()=>c7,"scaleDivergingPow",()=>c9,"scaleDivergingSqrt",()=>da,"scaleDivergingSymlog",()=>c8,"scaleIdentity",()=>aI,"scaleImplicit",0,g,"scaleLinear",()=>aH,"scaleLog",()=>aR,"scaleOrdinal",()=>h,"scalePoint",()=>j,"scalePow",()=>a$,"scaleQuantile",()=>a6,"scaleQuantize",()=>a7,"scaleRadial",()=>a1,"scaleSequential",()=>c_,"scaleSequentialLog",()=>c0,"scaleSequentialPow",()=>c2,"scaleSequentialQuantile",()=>c4,"scaleSequentialSqrt",()=>c3,"scaleSequentialSymlog",()=>c1,"scaleSqrt",()=>a_,"scaleSymlog",()=>aV,"scaleThreshold",()=>a8,"scaleTime",()=>cX,"scaleUtc",()=>cY,"tickFormat",()=>aF],48117),a.i(48117),a.s(["scaleBand",()=>i,"scaleDiverging",()=>c6,"scaleDivergingLog",()=>c7,"scaleDivergingPow",()=>c9,"scaleDivergingSqrt",()=>da,"scaleDivergingSymlog",()=>c8,"scaleIdentity",()=>aI,"scaleImplicit",0,g,"scaleLinear",()=>aH,"scaleLog",()=>aR,"scaleOrdinal",()=>h,"scalePoint",()=>j,"scalePow",()=>a$,"scaleQuantile",()=>a6,"scaleQuantize",()=>a7,"scaleRadial",()=>a1,"scaleSequential",()=>c_,"scaleSequentialLog",()=>c0,"scaleSequentialPow",()=>c2,"scaleSequentialQuantile",()=>c4,"scaleSequentialSqrt",()=>c3,"scaleSequentialSymlog",()=>c1,"scaleSqrt",()=>a_,"scaleSymlog",()=>aV,"scaleThreshold",()=>a8,"scaleTime",()=>cX,"scaleUtc",()=>cY,"tickFormat",()=>aF],62599);var db=a.i(44381),dc=a=>a.chartData,dd=(0,db.createSelector)([dc],a=>{var b=null!=a.chartData?a.chartData.length-1:0;return{chartData:a.chartData,computedData:a.computedData,dataEndIndex:b,dataStartIndex:0}}),de=(a,b,c,d)=>d?dd(a):dc(a),df=(a,b,c)=>c?dd(a):dc(a);a.s(["selectChartDataWithIndexes",()=>dc,"selectChartDataWithIndexesIfNotInPanoramaPosition3",()=>df,"selectChartDataWithIndexesIfNotInPanoramaPosition4",()=>de],98563);var dg=a.i(56295),dh=a.i(68932),di=a.i(3041);function dj(a){if(Array.isArray(a)&&2===a.length){var[b,c]=a;if((0,di.isWellBehavedNumber)(b)&&(0,di.isWellBehavedNumber)(c))return!0}return!1}function dk(a,b,c){return c?a:[Math.min(a[0],b[0]),Math.max(a[1],b[1])]}function dl(a,b){if(b&&"function"!=typeof a&&Array.isArray(a)&&2===a.length){var c,d,[e,f]=a;if((0,di.isWellBehavedNumber)(e))c=e;else if("function"==typeof e)return;if((0,di.isWellBehavedNumber)(f))d=f;else if("function"==typeof f)return;var g=[c,d];if(dj(g))return g}}function dm(a,b,c){if(c||null!=b){if("function"==typeof a&&null!=b)try{var d=a(b,c);if(dj(d))return dk(d,b,c)}catch(a){}if(Array.isArray(a)&&2===a.length){var e,f,[g,h]=a;if("auto"===g)null!=b&&(e=Math.min(...b));else if((0,dh.isNumber)(g))e=g;else if("function"==typeof g)try{null!=b&&(e=g(null==b?void 0:b[0]))}catch(a){}else if("string"==typeof g&&dg.MIN_VALUE_REG.test(g)){var i=dg.MIN_VALUE_REG.exec(g);if(null==i||null==i[1]||null==b)e=void 0;else{var j=+i[1];e=b[0]-j}}else e=null==b?void 0:b[0];if("auto"===h)null!=b&&(f=Math.max(...b));else if((0,dh.isNumber)(h))f=h;else if("function"==typeof h)try{null!=b&&(f=h(null==b?void 0:b[1]))}catch(a){}else if("string"==typeof h&&dg.MAX_VALUE_REG.test(h)){var k=dg.MAX_VALUE_REG.exec(h);if(null==k||null==k[1]||null==b)f=void 0;else{var l=+k[1];f=b[1]+l}}else f=null==b?void 0:b[1];var m=[e,f];if(dj(m))return null==b?m:dk(m,b,c)}}}a.s(["isWellFormedNumberDomain",()=>dj,"numericalDomainSpecifiedWithoutRequiringData",()=>dl,"parseNumericalUserDomain",()=>dm],49528);var dn,dp,dq,dr,ds,dt,du,dv,dw,dx=!0,dy="[DecimalError] ",dz=dy+"Invalid argument: ",dA=dy+"Exponent out of range: ",dB=Math.floor,dC=Math.pow,dD=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,dE=dB(1286742750677284.5),dF={};function dG(a,b){var c,d,e,f,g,h,i,j,k=a.constructor,l=k.precision;if(!a.s||!b.s)return b.s||(b=new k(a)),dx?dQ(b,l):b;if(i=a.d,j=b.d,g=a.e,e=b.e,i=i.slice(),f=g-e){for(f<0?(d=i,f=-f,h=j.length):(d=j,e=g,h=i.length),f>(h=(g=Math.ceil(l/7))>h?g+1:h+1)&&(f=h,d.length=1),d.reverse();f--;)d.push(0);d.reverse()}for((h=i.length)-(f=j.length)<0&&(f=h,d=j,j=i,i=d),c=0;f;)c=(i[--f]=i[f]+j[f]+c)/1e7|0,i[f]%=1e7;for(c&&(i.unshift(c),++e),h=i.length;0==i[--h];)i.pop();return b.d=i,b.e=e,dx?dQ(b,l):b}function dH(a,b,c){if(a!==~~a||ac)throw Error(dz+a)}function dI(a){var b,c,d,e=a.length-1,f="",g=a[0];if(e>0){for(f+=g,b=1;ba.e^this.s<0?1:-1;for(b=0,c=(d=this.d.length)<(e=a.d.length)?d:e;ba.d[b]^this.s<0?1:-1;return d===e?0:d>e^this.s<0?1:-1},dF.decimalPlaces=dF.dp=function(){var a=this.d.length-1,b=(a-this.e)*7;if(a=this.d[a])for(;a%10==0;a/=10)b--;return b<0?0:b},dF.dividedBy=dF.div=function(a){return dJ(this,new this.constructor(a))},dF.dividedToIntegerBy=dF.idiv=function(a){var b=this.constructor;return dQ(dJ(this,new b(a),0,1),b.precision)},dF.equals=dF.eq=function(a){return!this.cmp(a)},dF.exponent=function(){return dL(this)},dF.greaterThan=dF.gt=function(a){return this.cmp(a)>0},dF.greaterThanOrEqualTo=dF.gte=function(a){return this.cmp(a)>=0},dF.isInteger=dF.isint=function(){return this.e>this.d.length-2},dF.isNegative=dF.isneg=function(){return this.s<0},dF.isPositive=dF.ispos=function(){return this.s>0},dF.isZero=function(){return 0===this.s},dF.lessThan=dF.lt=function(a){return 0>this.cmp(a)},dF.lessThanOrEqualTo=dF.lte=function(a){return 1>this.cmp(a)},dF.logarithm=dF.log=function(a){var b,c=this.constructor,d=c.precision,e=d+5;if(void 0===a)a=new c(10);else if((a=new c(a)).s<1||a.eq(dw))throw Error(dy+"NaN");if(this.s<1)throw Error(dy+(this.s?"NaN":"-Infinity"));return this.eq(dw)?new c(0):(dx=!1,b=dJ(dO(this,e),dO(a,e),e),dx=!0,dQ(b,d))},dF.minus=dF.sub=function(a){return a=new this.constructor(a),this.s==a.s?dR(this,a):dG(this,(a.s=-a.s,a))},dF.modulo=dF.mod=function(a){var b,c=this.constructor,d=c.precision;if(!(a=new c(a)).s)throw Error(dy+"NaN");return this.s?(dx=!1,b=dJ(this,a,0,1).times(a),dx=!0,this.minus(b)):dQ(new c(this),d)},dF.naturalExponential=dF.exp=function(){return dK(this)},dF.naturalLogarithm=dF.ln=function(){return dO(this)},dF.negated=dF.neg=function(){var a=new this.constructor(this);return a.s=-a.s||0,a},dF.plus=dF.add=function(a){return a=new this.constructor(a),this.s==a.s?dG(this,a):dR(this,(a.s=-a.s,a))},dF.precision=dF.sd=function(a){var b,c,d;if(void 0!==a&&!!a!==a&&1!==a&&0!==a)throw Error(dz+a);if(b=dL(this)+1,c=7*(d=this.d.length-1)+1,d=this.d[d]){for(;d%10==0;d/=10)c--;for(d=this.d[0];d>=10;d/=10)c++}return a&&b>c?b:c},dF.squareRoot=dF.sqrt=function(){var a,b,c,d,e,f,g,h=this.constructor;if(this.s<1){if(!this.s)return new h(0);throw Error(dy+"NaN")}for(a=dL(this),dx=!1,0==(e=Math.sqrt(+this))||e==1/0?(((b=dI(this.d)).length+a)%2==0&&(b+="0"),e=Math.sqrt(b),a=dB((a+1)/2)-(a<0||a%2),d=new h(b=e==1/0?"5e"+a:(b=e.toExponential()).slice(0,b.indexOf("e")+1)+a)):d=new h(e.toString()),e=g=(c=h.precision)+3;;)if(d=(f=d).plus(dJ(this,f,g+2)).times(.5),dI(f.d).slice(0,g)===(b=dI(d.d)).slice(0,g)){if(b=b.slice(g-3,g+1),e==g&&"4999"==b){if(dQ(f,c+1,0),f.times(f).eq(this)){d=f;break}}else if("9999"!=b)break;g+=4}return dx=!0,dQ(d,c)},dF.times=dF.mul=function(a){var b,c,d,e,f,g,h,i,j,k=this.constructor,l=this.d,m=(a=new k(a)).d;if(!this.s||!a.s)return new k(0);for(a.s*=this.s,c=this.e+a.e,(i=l.length)<(j=m.length)&&(f=l,l=m,m=f,g=i,i=j,j=g),f=[],d=g=i+j;d--;)f.push(0);for(d=j;--d>=0;){for(b=0,e=i+d;e>d;)h=f[e]+m[d]*l[e-d-1]+b,f[e--]=h%1e7|0,b=h/1e7|0;f[e]=(f[e]+b)%1e7|0}for(;!f[--g];)f.pop();return b?++c:f.shift(),a.d=f,a.e=c,dx?dQ(a,k.precision):a},dF.toDecimalPlaces=dF.todp=function(a,b){var c=this,d=c.constructor;return(c=new d(c),void 0===a)?c:(dH(a,0,1e9),void 0===b?b=d.rounding:dH(b,0,8),dQ(c,a+dL(c)+1,b))},dF.toExponential=function(a,b){var c,d=this,e=d.constructor;return void 0===a?c=dS(d,!0):(dH(a,0,1e9),void 0===b?b=e.rounding:dH(b,0,8),c=dS(d=dQ(new e(d),a+1,b),!0,a+1)),c},dF.toFixed=function(a,b){var c,d,e=this.constructor;return void 0===a?dS(this):(dH(a,0,1e9),void 0===b?b=e.rounding:dH(b,0,8),c=dS((d=dQ(new e(this),a+dL(this)+1,b)).abs(),!1,a+dL(d)+1),this.isneg()&&!this.isZero()?"-"+c:c)},dF.toInteger=dF.toint=function(){var a=this.constructor;return dQ(new a(this),dL(this)+1,a.rounding)},dF.toNumber=function(){return+this},dF.toPower=dF.pow=function(a){var b,c,d,e,f,g,h=this,i=h.constructor,j=+(a=new i(a));if(!a.s)return new i(dw);if(!(h=new i(h)).s){if(a.s<1)throw Error(dy+"Infinity");return h}if(h.eq(dw))return h;if(d=i.precision,a.eq(dw))return dQ(h,d);if(g=(b=a.e)>=(c=a.d.length-1),f=h.s,g){if((c=j<0?-j:j)<=0x1fffffffffffff){for(e=new i(dw),b=Math.ceil(d/7+4),dx=!1;c%2&&dT((e=e.times(h)).d,b),0!==(c=dB(c/2));)dT((h=h.times(h)).d,b);return dx=!0,a.s<0?new i(dw).div(e):dQ(e,d)}}else if(f<0)throw Error(dy+"NaN");return f=f<0&&1&a.d[Math.max(b,c)]?-1:1,h.s=1,dx=!1,e=a.times(dO(h,d+12)),dx=!0,(e=dK(e)).s=f,e},dF.toPrecision=function(a,b){var c,d,e=this,f=e.constructor;return void 0===a?(c=dL(e),d=dS(e,c<=f.toExpNeg||c>=f.toExpPos)):(dH(a,1,1e9),void 0===b?b=f.rounding:dH(b,0,8),c=dL(e=dQ(new f(e),a,b)),d=dS(e,a<=c||c<=f.toExpNeg,a)),d},dF.toSignificantDigits=dF.tosd=function(a,b){var c=this.constructor;return void 0===a?(a=c.precision,b=c.rounding):(dH(a,1,1e9),void 0===b?b=c.rounding:dH(b,0,8)),dQ(new c(this),a,b)},dF.toString=dF.valueOf=dF.val=dF.toJSON=dF[Symbol.for("nodejs.util.inspect.custom")]=function(){var a=dL(this),b=this.constructor;return dS(this,a<=b.toExpNeg||a>=b.toExpPos)};var dJ=function(){function a(a,b){var c,d=0,e=a.length;for(a=a.slice();e--;)c=a[e]*b+d,a[e]=c%1e7|0,d=c/1e7|0;return d&&a.unshift(d),a}function b(a,b,c,d){var e,f;if(c!=d)f=c>d?1:-1;else for(e=f=0;eb[e]?1:-1;break}return f}function c(a,b,c){for(var d=0;c--;)a[c]-=d,d=+(a[c]1;)a.shift()}return function(d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=d.constructor,A=d.s==e.s?1:-1,B=d.d,C=e.d;if(!d.s)return new z(d);if(!e.s)throw Error(dy+"Division by zero");for(j=0,i=d.e-e.e,x=C.length,v=B.length,o=(n=new z(A)).d=[];C[j]==(B[j]||0);)++j;if(C[j]>(B[j]||0)&&--i,(s=null==f?f=z.precision:g?f+(dL(d)-dL(e))+1:f)<0)return new z(0);if(s=s/7+2|0,j=0,1==x)for(k=0,C=C[0],s++;(j1&&(C=a(C,k),B=a(B,k),x=C.length,v=B.length),u=x,q=(p=B.slice(0,x)).length;q=1e7/2&&++w;do k=0,(h=b(C,p,x,q))<0?(r=p[0],x!=q&&(r=1e7*r+(p[1]||0)),(k=r/w|0)>1?(k>=1e7&&(k=1e7-1),m=(l=a(C,k)).length,q=p.length,1==(h=b(l,p,m,q))&&(k--,c(l,x16)throw Error(dA+dL(a));if(!a.s)return new j(dw);for(null==b?(dx=!1,g=k):g=b,f=new j(.03125);a.abs().gte(.1);)a=a.times(f),i+=5;for(g+=Math.log(dC(2,i))/Math.LN10*2+5|0,c=d=e=new j(dw),j.precision=g;;){if(d=dQ(d.times(a),g),c=c.times(++h),dI((f=e.plus(dJ(d,c,g))).d).slice(0,g)===dI(e.d).slice(0,g)){for(;i--;)e=dQ(e.times(e),g);return j.precision=k,null==b?(dx=!0,dQ(e,k)):e}e=f}}function dL(a){for(var b=7*a.e,c=a.d[0];c>=10;c/=10)b++;return b}function dM(a,b,c){if(b>a.LN10.sd())throw dx=!0,c&&(a.precision=c),Error(dy+"LN10 precision limit exceeded");return dQ(new a(a.LN10),b)}function dN(a){for(var b="";a--;)b+="0";return b}function dO(a,b){var c,d,e,f,g,h,i,j,k,l=1,m=a,n=m.d,o=m.constructor,p=o.precision;if(m.s<1)throw Error(dy+(m.s?"NaN":"-Infinity"));if(m.eq(dw))return new o(0);if(null==b?(dx=!1,j=p):j=b,m.eq(10))return null==b&&(dx=!0),dM(o,j);if(o.precision=j+=10,d=(c=dI(n)).charAt(0),!(15e14>Math.abs(f=dL(m))))return i=dM(o,j+2,p).times(f+""),m=dO(new o(d+"."+c.slice(1)),j-10).plus(i),o.precision=p,null==b?(dx=!0,dQ(m,p)):m;for(;d<7&&1!=d||1==d&&c.charAt(1)>3;)d=(c=dI((m=m.times(a)).d)).charAt(0),l++;for(f=dL(m),d>1?(m=new o("0."+c),f++):m=new o(d+"."+c.slice(1)),h=g=m=dJ(m.minus(dw),m.plus(dw),j),k=dQ(m.times(m),j),e=3;;){if(g=dQ(g.times(k),j),dI((i=h.plus(dJ(g,new o(e),j))).d).slice(0,j)===dI(h.d).slice(0,j))return h=h.times(2),0!==f&&(h=h.plus(dM(o,j+2,p).times(f+""))),h=dJ(h,new o(l),j),o.precision=p,null==b?(dx=!0,dQ(h,p)):h;h=i,e+=2}}function dP(a,b){var c,d,e;for((c=b.indexOf("."))>-1&&(b=b.replace(".","")),(d=b.search(/e/i))>0?(c<0&&(c=d),c+=+b.slice(d+1),b=b.substring(0,d)):c<0&&(c=b.length),d=0;48===b.charCodeAt(d);)++d;for(e=b.length;48===b.charCodeAt(e-1);)--e;if(b=b.slice(d,e)){if(e-=d,a.e=dB((c=c-d-1)/7),a.d=[],d=(c+1)%7,c<0&&(d+=7),ddE||a.e<-dE))throw Error(dA+c)}else a.s=0,a.e=0,a.d=[0];return a}function dQ(a,b,c){var d,e,f,g,h,i,j,k,l=a.d;for(g=1,f=l[0];f>=10;f/=10)g++;if((d=b-g)<0)d+=7,e=b,j=l[k=0];else{if((k=Math.ceil((d+1)/7))>=(f=l.length))return a;for(g=1,j=f=l[k];f>=10;f/=10)g++;d%=7,e=d-7+g}if(void 0!==c&&(h=j/(f=dC(10,g-e-1))%10|0,i=b<0||void 0!==l[k+1]||j%f,i=c<4?(h||i)&&(0==c||c==(a.s<0?3:2)):h>5||5==h&&(4==c||i||6==c&&(d>0?e>0?j/dC(10,g-e):0:l[k-1])%10&1||c==(a.s<0?8:7))),b<1||!l[0])return i?(f=dL(a),l.length=1,b=b-f-1,l[0]=dC(10,(7-b%7)%7),a.e=dB(-b/7)||0):(l.length=1,l[0]=a.e=a.s=0),a;if(0==d?(l.length=k,f=1,k--):(l.length=k+1,f=dC(10,7-d),l[k]=e>0?(j/dC(10,g-e)%dC(10,e)|0)*f:0),i)for(;;)if(0==k){1e7==(l[0]+=f)&&(l[0]=1,++a.e);break}else{if(l[k]+=f,1e7!=l[k])break;l[k--]=0,f=1}for(d=l.length;0===l[--d];)l.pop();if(dx&&(a.e>dE||a.e<-dE))throw Error(dA+dL(a));return a}function dR(a,b){var c,d,e,f,g,h,i,j,k,l,m=a.constructor,n=m.precision;if(!a.s||!b.s)return b.s?b.s=-b.s:b=new m(a),dx?dQ(b,n):b;if(i=a.d,l=b.d,d=b.e,j=a.e,i=i.slice(),g=j-d){for((k=g<0)?(c=i,g=-g,h=l.length):(c=l,d=j,h=i.length),g>(e=Math.max(Math.ceil(n/7),h)+2)&&(g=e,c.length=1),c.reverse(),e=g;e--;)c.push(0);c.reverse()}else{for((k=(e=i.length)<(h=l.length))&&(h=e),e=0;e0;--e)i[h++]=0;for(e=l.length;e>g;){if(i[--e]0?f=f.charAt(0)+"."+f.slice(1)+dN(d):g>1&&(f=f.charAt(0)+"."+f.slice(1)),f=f+(e<0?"e":"e+")+e):e<0?(f="0."+dN(-e-1)+f,c&&(d=c-g)>0&&(f+=dN(d))):e>=g?(f+=dN(e+1-g),c&&(d=c-e-1)>0&&(f=f+"."+dN(d))):((d=e+1)0&&(e+1===g&&(f+="."),f+=dN(d))),a.s<0?"-"+f:f}function dT(a,b){if(a.length>b)return a.length=b,!0}function dU(a){if(!a||"object"!=typeof a)throw Error(dy+"Object expected");var b,c,d,e=["precision",1,1e9,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(b=0;b=e[b+1]&&d<=e[b+2])this[c]=d;else throw Error(dz+c+": "+d);if(void 0!==(d=a[c="LN10"]))if(d==Math.LN10)this[c]=new this(d);else throw Error(dz+c+": "+d);return this}var dv=function a(b){var c,d,e;function f(a){if(!(this instanceof f))return new f(a);if(this.constructor=f,a instanceof f){this.s=a.s,this.e=a.e,this.d=(a=a.d)?a.slice():a;return}if("number"==typeof a){if(0*a!=0)throw Error(dz+a);if(a>0)this.s=1;else if(a<0)a=-a,this.s=-1;else{this.s=0,this.e=0,this.d=[0];return}if(a===~~a&&a<1e7){this.e=0,this.d=[a];return}return dP(this,a.toString())}if("string"!=typeof a)throw Error(dz+a);if(45===a.charCodeAt(0)?(a=a.slice(1),this.s=-1):this.s=1,dD.test(a))dP(this,a);else throw Error(dz+a)}if(f.prototype=dF,f.ROUND_UP=0,f.ROUND_DOWN=1,f.ROUND_CEIL=2,f.ROUND_FLOOR=3,f.ROUND_HALF_UP=4,f.ROUND_HALF_DOWN=5,f.ROUND_HALF_EVEN=6,f.ROUND_HALF_CEIL=7,f.ROUND_HALF_FLOOR=8,f.clone=a,f.config=f.set=dU,void 0===b&&(b={}),b)for(c=0,e=["precision","rounding","toExpNeg","toExpPos","LN10"];c{var[b,c]=a,[d,e]=[b,c];return b>c&&([d,e]=[c,b]),[d,e]},dZ=(a,b,c)=>{if(a.lte(0))return new dV(0);var d=dW(a.toNumber()),e=new dV(10).pow(d),f=a.div(e),g=1!==d?.05:.1,h=new dV(Math.ceil(f.div(g).toNumber())).add(c).mul(g).mul(e);return new dV(b?h.toNumber():Math.ceil(h.toNumber()))},d$=function(a,b,c,d){var e,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((b-a)/(c-1)))return{step:new dV(0),tickMin:new dV(0),tickMax:new dV(0)};var g=dZ(new dV(b).sub(a).div(c-1),d,f),h=Math.ceil((e=a<=0&&b>=0?new dV(0):(e=new dV(a).add(b).div(2)).sub(new dV(e).mod(g))).sub(a).div(g).toNumber()),i=Math.ceil(new dV(b).sub(e).div(g).toNumber()),j=h+i+1;return j>c?d$(a,b,c,d,f+1):(j0?i+(c-j):i,h=b>0?h:h+(c-j)),{step:g,tickMin:e.sub(new dV(h).mul(g)),tickMax:e.add(new dV(i).mul(g))})},d_=function(a){var[b,c]=a,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,e=!(arguments.length>2)||void 0===arguments[2]||arguments[2],f=Math.max(d,2),[g,h]=dY([b,c]);if(g===-1/0||h===1/0){var i=h===1/0?[g,...Array(d-1).fill(1/0)]:[...Array(d-1).fill(-1/0),h];return b>c?i.reverse():i}if(g===h)return((a,b,c)=>{var d=new dV(1),e=new dV(a);if(!e.isint()&&c){var f=Math.abs(a);f<1?(d=new dV(10).pow(dW(a)-1),e=new dV(Math.floor(e.div(d).toNumber())).mul(d)):f>1&&(e=new dV(Math.floor(a)))}else 0===a?e=new dV(Math.floor((b-1)/2)):c||(e=new dV(Math.floor(a)));for(var g=Math.floor((b-1)/2),h=[],i=0;ic?m.reverse():m},d0=function(a,b){var[c,d]=a,e=!(arguments.length>2)||void 0===arguments[2]||arguments[2],[f,g]=dY([c,d]);if(f===-1/0||g===1/0)return[c,d];if(f===g)return[f];var h=Math.max(b,2),i=dZ(new dV(g).sub(f).div(h-1),e,0),j=[...dX(new dV(f),new dV(g),i),g];return!1===e&&(j=j.map(a=>Math.round(a))),c>d?j.reverse():j};a.s(["getNiceTickValues",()=>d_,"getTickValuesFixedDomain",()=>d0],32384);var d1=a=>a.rootProps.maxBarSize,d2=a=>a.rootProps.barGap,d3=a=>a.rootProps.barCategoryGap,d4=a=>a.rootProps.barSize,d5=a=>a.rootProps.stackOffset,d6=a=>a.rootProps.reverseStackOrder,d7=a=>a.options.chartName,d8=a=>a.rootProps.syncId,d9=a=>a.rootProps.syncMethod,ea=a=>a.options.eventEmitter,eb=a=>a.rootProps.baseValue;a.s(["selectBarCategoryGap",()=>d3,"selectBarGap",()=>d2,"selectChartBaseValue",()=>eb,"selectChartName",()=>d7,"selectEventEmitter",()=>ea,"selectReverseStackOrder",()=>d6,"selectRootBarSize",()=>d4,"selectRootMaxBarSize",()=>d1,"selectStackOffsetType",()=>d5,"selectSyncId",()=>d8,"selectSyncMethod",()=>d9],51434)},30261,a=>{"use strict";function b(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function c(a){for(var c=1;c({x:a+Math.cos(-d*e)*c,y:b+Math.sin(-d*e)*c}),f=function(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(a-(c.left||0)-(c.right||0)),Math.abs(b-(c.top||0)-(c.bottom||0)))/2},g=(a,b)=>{var d,{chartX:e,chartY:f}=a,{radius:g,angle:h}=((a,b)=>{var{x:c,y:d}=a,{cx:e,cy:f}=b,g=((a,b)=>{var{x:c,y:d}=a,{x:e,y:f}=b;return Math.sqrt((c-e)**2+(d-f)**2)})({x:c,y:d},{x:e,y:f});if(g<=0)return{radius:g,angle:0};var h=Math.acos((c-e)/g);return d>f&&(h=2*Math.PI-h),{radius:g,angle:180*h/Math.PI,angleInRadian:h}})({x:e,y:f},b),{innerRadius:i,outerRadius:j}=b;if(gj||0===g)return null;var{startAngle:k,endAngle:l}=(a=>{var{startAngle:b,endAngle:c}=a,d=Math.min(Math.floor(b/360),Math.floor(c/360));return{startAngle:b-360*d,endAngle:c-360*d}})(b),m=h;if(k<=l){for(;m>l;)m-=360;for(;m=k&&m<=l}else{for(;m>k;)m-=360;for(;m=l&&m<=k}return d?c(c({},b),{},{radius:g,angle:((a,b)=>{var{startAngle:c,endAngle:d}=b;return a+360*Math.min(Math.floor(c/360),Math.floor(d/360))})(m,b)}):null};a.s(["RADIAN",()=>d,"getMaxRadius",()=>f,"inRangeOfSector",()=>g,"polarToCartesian",()=>e])},83839,31080,91286,15305,a=>{"use strict";var b=a.i(44381),c=a.i(99529),d=a.i(1351),e=a.i(30261),f=a.i(68932),g={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};a.s(["DefaultZIndexes",()=>g],31080);var h={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:g.axis},i={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:g.axis},j=(a,b)=>{if(a&&b)return null!=a&&a.reversed?[b[1],b[0]]:b};a.s(["combineAxisRangeWithReverse",()=>j],91286);var k=a.i(98382),l=a.i(56295);function m(a,b,c){return"auto"!==c?c:null!=a?(0,l.isCategoricalAxis)(a,b)?"category":"number":void 0}function n(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function o(a){for(var b=1;bm],15305);var p={allowDataOverflow:h.allowDataOverflow,allowDecimals:h.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:h.angleAxisId,includeHidden:!1,name:void 0,reversed:h.reversed,scale:h.scale,tick:h.tick,tickCount:void 0,ticks:void 0,type:h.type,unit:void 0},q={allowDataOverflow:i.allowDataOverflow,allowDecimals:i.allowDecimals,allowDuplicatedCategory:i.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:i.radiusAxisId,includeHidden:i.includeHidden,name:void 0,reversed:i.reversed,scale:i.scale,tick:i.tick,tickCount:i.tickCount,ticks:void 0,type:i.type,unit:void 0},r=(0,b.createSelector)([(a,b)=>{if(null!=b)return a.polarAxis.angleAxis[b]},k.selectPolarChartLayout],(a,b)=>{if(null!=a)return a;var c,d=null!=(c=m(b,"angleAxis",p.type))?c:"category";return o(o({},p),{},{type:d})}),s=(0,b.createSelector)([(a,b)=>a.polarAxis.radiusAxis[b],k.selectPolarChartLayout],(a,b)=>{if(null!=a)return a;var c,d=null!=(c=m(b,"radiusAxis",q.type))?c:"category";return o(o({},q),{},{type:d})}),t=a=>a.polarOptions,u=(0,b.createSelector)([c.selectChartWidth,c.selectChartHeight,d.selectChartOffsetInternal],e.getMaxRadius),v=(0,b.createSelector)([t,u],(a,b)=>{if(null!=a)return(0,f.getPercentValue)(a.innerRadius,b,0)}),w=(0,b.createSelector)([t,u],(a,b)=>{if(null!=a)return(0,f.getPercentValue)(a.outerRadius,b,.8*b)}),x=(0,b.createSelector)([t],a=>{if(null==a)return[0,0];var{startAngle:b,endAngle:c}=a;return[b,c]});(0,b.createSelector)([r,x],j);var y=(0,b.createSelector)([u,v,w],(a,b,c)=>{if(null!=a&&null!=b&&null!=c)return[b,c]});(0,b.createSelector)([s,y],j);var z=(0,b.createSelector)([k.selectChartLayout,t,v,w,c.selectChartWidth,c.selectChartHeight],(a,b,c,d,e,g)=>{if(("centric"===a||"radial"===a)&&null!=b&&null!=c&&null!=d){var{cx:h,cy:i,startAngle:j,endAngle:k}=b;return{cx:(0,f.getPercentValue)(h,e,e/2),cy:(0,f.getPercentValue)(i,g,g/2),innerRadius:c,outerRadius:d,startAngle:j,endAngle:k,clockWise:!1}}});a.s(["selectAngleAxis",()=>r,"selectAngleAxisRange",()=>x,"selectPolarViewBox",()=>z,"selectRadiusAxis",()=>s,"selectRadiusAxisRange",()=>y],83839)},44407,41386,89702,12783,53053,44664,a=>{"use strict";var b=(a,b)=>b;a.s(["pickAxisType",()=>b],44407);var c=(a,b,c)=>c;function d(a){return null==a?void 0:a.id}a.s(["pickAxisId",()=>c],41386),a.s(["getStackSeriesIdentifier",()=>d],89702);var e=a.i(56295);function f(a,b,c){var{chartData:f=[]}=b,{allowDuplicatedCategory:g,dataKey:h}=c,i=new Map;return a.forEach(a=>{var b,c=null!=(b=a.data)?b:f;if(null!=c&&0!==c.length){var j=d(a);c.forEach((b,c)=>{var d,f=null==h||g?c:String((0,e.getValueByDataKey)(b,h,null)),k=(0,e.getValueByDataKey)(b,a.dataKey,0);Object.assign(d=i.has(f)?i.get(f):{},{[j]:k}),i.set(f,d)})}}),Array.from(i.values())}function g(a){return"stackId"in a&&null!=a.stackId&&null!=a.dataKey}a.s(["combineDisplayedStackedData",()=>f],12783),a.s(["isStacked",()=>g],53053);var h=(a,b)=>a===b||null!=a&&null!=b&&a[0]===b[0]&&a[1]===b[1];a.s(["numberDomainEqualityCheck",()=>h],44664)},7052,a=>{"use strict";function b(a,b){return!!(Array.isArray(a)&&Array.isArray(b))&&0===a.length&&0===b.length||a===b}function c(a,b){if(a.length===b.length){for(var c=0;cc,"emptyArraysAreEqualCheck",()=>b])},12168,63932,88866,a=>{"use strict";var b=a.i(44381),c=a.i(56161);a.i(62346);var d=a.i(62599),e=a.i(98382),f=a.i(56295),g=a.i(98563),h=a.i(49528),i=a.i(68932),j=a.i(3041),k=a.i(32384),l=a.i(99529),m=a.i(99319),n=a.i(1351),o=a.i(23715),p=a.i(51434),q=a.i(83839),r=a.i(44407),s=a.i(41386),t=a.i(91286),u=a.i(5911),v=a.i(89702),w=a.i(12783),x=a.i(53053),y=a.i(44664),z=a.i(7052),A=a=>{var b=(0,e.selectChartLayout)(a);return"horizontal"===b?"xAxis":"vertical"===b?"yAxis":"centric"===b?"angleAxis":"radiusAxis"};a.s(["selectTooltipAxisType",()=>A],63932);var B=a=>a.tooltip.settings.axisId;function C(a){var b=a.ticks,c=a.bandwidth,d=a.range(),e=[Math.min(...d),Math.max(...d)];return{domain:()=>a.domain(),range:function(a){function b(){return a.apply(this,arguments)}return b.toString=function(){return a.toString()},b}(()=>e),rangeMin:()=>e[0],rangeMax:()=>e[1],isInRange(a){var b=e[0],c=e[1];return b<=c?a>=b&&a<=c:a>=c&&a<=b},bandwidth:c?()=>c.call(a):void 0,ticks:b?c=>b.call(a,c):void 0,map:(b,c)=>{var d=a(b);if(null!=d){if(a.bandwidth&&null!=c&&c.position){var e=a.bandwidth();switch(c.position){case"middle":d+=e/2;break;case"end":d+=e}}return d}}}}function D(a,b,c){if("function"==typeof a)return C(a.copy().domain(b).range(c));if(null!=a){var e=function(a){if(a in d)return d[a]();var b="scale".concat((0,i.upperFirst)(a));if(b in d)return d[b]()}(a);if(null!=e)return e.domain(b).range(c),C(e)}}function E(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function F(a){for(var b=1;bB],88866);var G=[0,"auto"],H={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},I=(a,b)=>a.cartesianAxis.xAxis[b],J=(a,b)=>{var c=I(a,b);return null==c?H:c},K={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:G,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:u.DEFAULT_Y_AXIS_WIDTH},L=(a,b)=>a.cartesianAxis.yAxis[b],M=(a,b)=>{var c=L(a,b);return null==c?K:c},N={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},O=(a,b)=>{var c=a.cartesianAxis.zAxis[b];return null==c?N:c},P=(a,b,c)=>{switch(b){case"xAxis":return J(a,c);case"yAxis":return M(a,c);case"zAxis":return O(a,c);case"angleAxis":return(0,q.selectAngleAxis)(a,c);case"radiusAxis":return(0,q.selectRadiusAxis)(a,c);default:throw Error("Unexpected axis type: ".concat(b))}},Q=(a,b,c)=>{switch(b){case"xAxis":return J(a,c);case"yAxis":return M(a,c);case"angleAxis":return(0,q.selectAngleAxis)(a,c);case"radiusAxis":return(0,q.selectRadiusAxis)(a,c);default:throw Error("Unexpected axis type: ".concat(b))}},R=a=>a.graphicalItems.cartesianItems.some(a=>"bar"===a.type)||a.graphicalItems.polarItems.some(a=>"radialBar"===a.type);function S(a,b){return c=>{switch(a){case"xAxis":return"xAxisId"in c&&c.xAxisId===b;case"yAxis":return"yAxisId"in c&&c.yAxisId===b;case"zAxis":return"zAxisId"in c&&c.zAxisId===b;case"angleAxis":return"angleAxisId"in c&&c.angleAxisId===b;case"radiusAxis":return"radiusAxisId"in c&&c.radiusAxisId===b;default:return!1}}}var T=a=>a.graphicalItems.cartesianItems,U=(0,b.createSelector)([r.pickAxisType,s.pickAxisId],S),V=(a,b,c)=>a.filter(c).filter(a=>(null==b?void 0:b.includeHidden)===!0||!a.hide),W=(0,b.createSelector)([T,P,U],V,{memoizeOptions:{resultEqualityCheck:z.emptyArraysAreEqualCheck}}),X=(0,b.createSelector)([W],a=>a.filter(a=>"area"===a.type||"bar"===a.type).filter(x.isStacked)),Y=a=>a.filter(a=>!("stackId"in a)||void 0===a.stackId),Z=(0,b.createSelector)([W],Y),$=a=>a.map(a=>a.data).filter(Boolean).flat(1),_=(0,b.createSelector)([W],$,{memoizeOptions:{resultEqualityCheck:z.emptyArraysAreEqualCheck}}),aa=(a,b)=>{var{chartData:c=[],dataStartIndex:d,dataEndIndex:e}=b;return a.length>0?a:c.slice(d,e+1)},ab=(0,b.createSelector)([_,g.selectChartDataWithIndexesIfNotInPanoramaPosition4],aa),ac=(a,b,c)=>(null==b?void 0:b.dataKey)!=null?a.map(a=>({value:(0,f.getValueByDataKey)(a,b.dataKey)})):c.length>0?c.map(a=>a.dataKey).flatMap(b=>a.map(a=>({value:(0,f.getValueByDataKey)(a,b)}))):a.map(a=>({value:a})),ad=(0,b.createSelector)([ab,P,W],ac);function ae(a,b){switch(a){case"xAxis":return"x"===b.direction;case"yAxis":return"y"===b.direction;default:return!1}}function af(a){if((0,i.isNumOrStr)(a)||a instanceof Date){var b=Number(a);if((0,j.isWellBehavedNumber)(b))return b}}function ag(a){if(Array.isArray(a)){var b=[af(a[0]),af(a[1])];return(0,h.isWellFormedNumberDomain)(b)?b:void 0}var c=af(a);if(null!=c)return[c,c]}function ah(a){return a.map(af).filter(i.isNotNil)}var ai=a=>{var b=A(a),c=B(a);return Q(a,b,c)},aj=(0,b.createSelector)([ai],a=>null==a?void 0:a.dataKey),ak=(0,b.createSelector)([X,g.selectChartDataWithIndexesIfNotInPanoramaPosition4,ai],w.combineDisplayedStackedData),al=(a,b,c,d)=>Object.fromEntries(Object.entries(b.reduce((a,b)=>{if(null==b.stackId)return a;var c=a[b.stackId];return null==c&&(c=[]),c.push(b),a[b.stackId]=c,a},{})).map(b=>{var[e,g]=b,h=d?[...g].reverse():g,i=h.map(v.getStackSeriesIdentifier);return[e,{stackedData:(0,f.getStackedData)(a,i,c),graphicalItems:h}]})),am=(0,b.createSelector)([ak,X,p.selectStackOffsetType,p.selectReverseStackOrder],al),an=(a,b,c,d)=>{var{dataStartIndex:e,dataEndIndex:g}=b;if(null==d&&"zAxis"!==c){var h=(0,f.getDomainOfStackGroups)(a,e,g);if(null==h||0!==h[0]||0!==h[1])return h}},ao=(0,b.createSelector)([P],a=>a.allowDataOverflow),ap=a=>{var b;if(null==a||!("domain"in a))return G;if(null!=a.domain)return a.domain;if("ticks"in a&&null!=a.ticks){if("number"===a.type){var c=ah(a.ticks);return[Math.min(...c),Math.max(...c)]}if("category"===a.type)return a.ticks.map(String)}return null!=(b=null==a?void 0:a.domain)?b:G},aq=(0,b.createSelector)([P],ap),ar=(0,b.createSelector)([aq,ao],h.numericalDomainSpecifiedWithoutRequiringData),as=(0,b.createSelector)([am,g.selectChartDataWithIndexes,r.pickAxisType,ar],an,{memoizeOptions:{resultEqualityCheck:y.numberDomainEqualityCheck}}),at=a=>a.errorBars,au=function(){for(var a=arguments.length,b=Array(a),c=0;c{var g,h;if(c.length>0&&a.forEach(a=>{c.forEach(c=>{var k,l,m=null==(k=d[c.id])?void 0:k.filter(a=>ae(e,a)),n=(0,f.getValueByDataKey)(a,null!=(l=b.dataKey)?l:c.dataKey),o=!(!m||"number"!=typeof n||(0,i.isNan)(n))&&m.length?ah(m.flatMap(b=>{var c,d,e=(0,f.getValueByDataKey)(a,b.dataKey);if(Array.isArray(e)?[c,d]=e:c=d=e,(0,j.isWellBehavedNumber)(c)&&(0,j.isWellBehavedNumber)(d))return[n-c,n+d]})):[];if(o.length>=2){var p=Math.min(...o),q=Math.max(...o);(null==g||ph)&&(h=q)}var r=ag(n);null!=r&&(g=null==g?r[0]:Math.min(g,r[0]),h=null==h?r[1]:Math.max(h,r[1]))})}),(null==b?void 0:b.dataKey)!=null&&a.forEach(a=>{var c=ag((0,f.getValueByDataKey)(a,b.dataKey));null!=c&&(g=null==g?c[0]:Math.min(g,c[0]),h=null==h?c[1]:Math.max(h,c[1]))}),(0,j.isWellBehavedNumber)(g)&&(0,j.isWellBehavedNumber)(h))return[g,h]},aw=(0,b.createSelector)([ab,P,Z,at,r.pickAxisType],av,{memoizeOptions:{resultEqualityCheck:y.numberDomainEqualityCheck}});function ax(a){var{value:b}=a;if((0,i.isNumOrStr)(b)||b instanceof Date)return b}var ay=a=>a.referenceElements.dots,az=(a,b,c)=>a.filter(a=>"extendDomain"===a.ifOverflow).filter(a=>"xAxis"===b?a.xAxisId===c:a.yAxisId===c),aA=(0,b.createSelector)([ay,r.pickAxisType,s.pickAxisId],az),aB=a=>a.referenceElements.areas,aC=(0,b.createSelector)([aB,r.pickAxisType,s.pickAxisId],az),aD=a=>a.referenceElements.lines,aE=(0,b.createSelector)([aD,r.pickAxisType,s.pickAxisId],az),aF=(a,b)=>{if(null!=a){var c=ah(a.map(a=>"xAxis"===b?a.x:a.y));if(0!==c.length)return[Math.min(...c),Math.max(...c)]}},aG=(0,b.createSelector)(aA,r.pickAxisType,aF),aH=(a,b)=>{if(null!=a){var c=ah(a.flatMap(a=>["xAxis"===b?a.x1:a.y1,"xAxis"===b?a.x2:a.y2]));if(0!==c.length)return[Math.min(...c),Math.max(...c)]}},aI=(0,b.createSelector)([aC,r.pickAxisType],aH),aJ=(a,b)=>{if(null!=a){var c=a.flatMap(a=>"xAxis"===b?function(a){if(null!=a.x)return ah([a.x]);var b,c=null==(b=a.segment)?void 0:b.map(a=>a.x);return null==c||0===c.length?[]:ah(c)}(a):function(a){if(null!=a.y)return ah([a.y]);var b,c=null==(b=a.segment)?void 0:b.map(a=>a.y);return null==c||0===c.length?[]:ah(c)}(a));if(0!==c.length)return[Math.min(...c),Math.max(...c)]}},aK=(0,b.createSelector)([aE,r.pickAxisType],aJ),aL=(0,b.createSelector)(aG,aK,aI,(a,b,c)=>au(a,c,b)),aM=(a,b,c,d,e,f,g,i)=>{if(null!=c)return c;var j="vertical"===g&&"xAxis"===i||"horizontal"===g&&"yAxis"===i?au(d,f,e):au(f,e);return(0,h.parseNumericalUserDomain)(b,j,a.allowDataOverflow)},aN=(0,b.createSelector)([P,aq,ar,as,aw,aL,e.selectChartLayout,r.pickAxisType],aM,{memoizeOptions:{resultEqualityCheck:y.numberDomainEqualityCheck}}),aO=[0,1],aP=(a,b,d,e,g,h,j)=>{if(null!=a&&null!=d&&0!==d.length||void 0!==j){var k,l,{dataKey:m,type:n}=a,o=(0,f.isCategoricalAxis)(b,h);return o&&null==m?(0,c.default)(0,null!=(l=null==d?void 0:d.length)?l:0):"category"===n?(k=e.map(ax).filter(a=>null!=a),o&&(null==a.dataKey||a.allowDuplicatedCategory&&(0,i.hasDuplicate)(k))?(0,c.default)(0,e.length):a.allowDuplicatedCategory?k:Array.from(new Set(k))):"expand"===g?aO:j}},aQ=(0,b.createSelector)([P,e.selectChartLayout,ab,ad,p.selectStackOffsetType,r.pickAxisType,aN],aP),aR=(a,b,c)=>{if(null!=a){var{scale:e,type:f}=a;if("auto"===e)return"category"===f&&c&&(c.indexOf("LineChart")>=0||c.indexOf("AreaChart")>=0||c.indexOf("ComposedChart")>=0&&!b)?"point":"category"===f?"band":"linear";if("string"==typeof e){var g="scale".concat((0,i.upperFirst)(e));return g in d?g:"point"}}},aS=(0,b.createSelector)([P,R,p.selectChartName],aR);function aT(a,b,c,d){if(null!=c&&null!=d)return"function"==typeof a.scale?D(a.scale,c,d):D(b,c,d)}var aU=(a,b,c)=>{var d=ap(b);if("auto"===c||"linear"===c){if(null!=b&&b.tickCount&&Array.isArray(d)&&("auto"===d[0]||"auto"===d[1])&&(0,h.isWellFormedNumberDomain)(a))return(0,k.getNiceTickValues)(a,b.tickCount,b.allowDecimals);if(null!=b&&b.tickCount&&"number"===b.type&&(0,h.isWellFormedNumberDomain)(a))return(0,k.getTickValuesFixedDomain)(a,b.tickCount,b.allowDecimals)}},aV=(0,b.createSelector)([aQ,Q,aS],aU),aW=(a,b,c,d)=>{if("angleAxis"!==d&&(null==a?void 0:a.type)==="number"&&(0,h.isWellFormedNumberDomain)(b)&&Array.isArray(c)&&c.length>0){var e,f;return[Math.min(b[0],null!=(e=c[0])?e:0),Math.max(b[1],null!=(f=c[c.length-1])?f:0)]}return b},aX=(0,b.createSelector)([P,aQ,aV,r.pickAxisType],aW),aY=(0,b.createSelector)(ad,P,(a,b)=>{if(b&&"number"===b.type){var c=1/0,d=Array.from(ah(a.map(a=>a.value))).sort((a,b)=>a-b),e=d[0],f=d[d.length-1];if(null==e||null==f)return 1/0;var g=f-e;if(0===g)return 1/0;for(var h=0;he,(a,b,c,d,e)=>{if(!(0,j.isWellBehavedNumber)(a))return 0;var f="vertical"===b?d.height:d.width;if("gap"===e)return a*f/2;if("no-gap"===e){var g=(0,i.getPercentValue)(c,a*f),h=a*f/2;return h-g-(h-g)/f*g}return 0}),a$=(0,b.createSelector)(J,(a,b,c)=>{var d=J(a,b);return null==d||"string"!=typeof d.padding?0:aZ(a,"xAxis",b,c,d.padding)},(a,b)=>{if(null==a)return{left:0,right:0};var c,d,{padding:e}=a;return"string"==typeof e?{left:b,right:b}:{left:(null!=(c=e.left)?c:0)+b,right:(null!=(d=e.right)?d:0)+b}}),a_=(0,b.createSelector)(M,(a,b,c)=>{var d=M(a,b);return null==d||"string"!=typeof d.padding?0:aZ(a,"yAxis",b,c,d.padding)},(a,b)=>{if(null==a)return{top:0,bottom:0};var c,d,{padding:e}=a;return"string"==typeof e?{top:b,bottom:b}:{top:(null!=(c=e.top)?c:0)+b,bottom:(null!=(d=e.bottom)?d:0)+b}}),a0=(0,b.createSelector)([n.selectChartOffsetInternal,a$,o.selectBrushDimensions,o.selectBrushSettings,(a,b,c)=>c],(a,b,c,d,e)=>{var{padding:f}=d;return e?[f.left,c.width-f.right]:[a.left+b.left,a.left+a.width-b.right]}),a1=(0,b.createSelector)([n.selectChartOffsetInternal,e.selectChartLayout,a_,o.selectBrushDimensions,o.selectBrushSettings,(a,b,c)=>c],(a,b,c,d,e,f)=>{var{padding:g}=e;return f?[d.height-g.bottom,g.top]:"horizontal"===b?[a.top+a.height-c.bottom,a.top+c.top]:[a.top+c.top,a.top+a.height-c.bottom]}),a2=(a,b,c,d)=>{var e;switch(b){case"xAxis":return a0(a,c,d);case"yAxis":return a1(a,c,d);case"zAxis":return null==(e=O(a,c))?void 0:e.range;case"angleAxis":return(0,q.selectAngleAxisRange)(a);case"radiusAxis":return(0,q.selectRadiusAxisRange)(a,c);default:return}},a3=(0,b.createSelector)([P,a2],t.combineAxisRangeWithReverse),a4=(0,b.createSelector)([aS,aX],(a,b)=>{if(null!=b)if("linear"!==a)return b;else{if(!(0,h.isWellFormedNumberDomain)(b)){for(var c,d,e=0;ed)&&(d=f))}return void 0!==c&&void 0!==d?[c,d]:void 0}return b}}),a5=(0,b.createSelector)([P,aS,a4,a3],aT);function a6(a,b){return a.idb.id)}(0,b.createSelector)([W,at,r.pickAxisType],(a,b,c)=>a.flatMap(a=>b[a.id]).filter(Boolean).filter(a=>ae(c,a)));var a7=(a,b)=>b,a8=(a,b,c)=>c,a9=(0,b.createSelector)(m.selectAllXAxes,a7,a8,(a,b,c)=>a.filter(a=>a.orientation===b).filter(a=>a.mirror===c).sort(a6)),ba=(0,b.createSelector)(m.selectAllYAxes,a7,a8,(a,b,c)=>a.filter(a=>a.orientation===b).filter(a=>a.mirror===c).sort(a6)),bb=(a,b)=>({width:a.width,height:b.height}),bc=(0,b.createSelector)(n.selectChartOffsetInternal,J,bb),bd=(0,b.createSelector)(l.selectChartHeight,n.selectChartOffsetInternal,a9,a7,a8,(a,b,c,d,e)=>{var f,g={};return c.forEach(c=>{var h=bb(b,c);null==f&&(f=((a,b,c)=>{switch(b){case"top":return a.top;case"bottom":return c-a.bottom;default:return 0}})(b,d,a));var i="top"===d&&!e||"bottom"===d&&e;g[c.id]=f-Number(i)*h.height,f+=(i?-1:1)*h.height}),g}),be=(0,b.createSelector)(l.selectChartWidth,n.selectChartOffsetInternal,ba,a7,a8,(a,b,c,d,e)=>{var f,g={};return c.forEach(c=>{var h={width:"number"==typeof c.width?c.width:u.DEFAULT_Y_AXIS_WIDTH,height:b.height};null==f&&(f=((a,b,c)=>{switch(b){case"left":return a.left;case"right":return c-a.right;default:return 0}})(b,d,a));var i="left"===d&&!e||"right"===d&&e;g[c.id]=f-Number(i)*h.width,f+=(i?-1:1)*h.width}),g}),bf=(0,b.createSelector)([n.selectChartOffsetInternal,J,(a,b)=>{var c=J(a,b);if(null!=c)return bd(a,c.orientation,c.mirror)},(a,b)=>b],(a,b,c,d)=>{if(null!=b){var e=null==c?void 0:c[d];return null==e?{x:a.left,y:0}:{x:a.left,y:e}}}),bg=(0,b.createSelector)([n.selectChartOffsetInternal,M,(a,b)=>{var c=M(a,b);if(null!=c)return be(a,c.orientation,c.mirror)},(a,b)=>b],(a,b,c,d)=>{if(null!=b){var e=null==c?void 0:c[d];return null==e?{x:0,y:a.top}:{x:e,y:a.top}}}),bh=(0,b.createSelector)(n.selectChartOffsetInternal,M,(a,b)=>({width:"number"==typeof b.width?b.width:u.DEFAULT_Y_AXIS_WIDTH,height:a.height})),bi=(a,b,c)=>{switch(b){case"xAxis":return bc(a,c).width;case"yAxis":return bh(a,c).height;default:return}},bj=(a,b,c,d)=>{if(null!=c){var{allowDuplicatedCategory:e,type:g,dataKey:h}=c,j=(0,f.isCategoricalAxis)(a,d),k=b.map(a=>a.value);if(h&&j&&"category"===g&&e&&(0,i.hasDuplicate)(k))return k}},bk=(0,b.createSelector)([e.selectChartLayout,ad,P,r.pickAxisType],bj),bl=(a,b,c,d)=>{if(null!=c&&null!=c.dataKey){var{type:e,scale:g}=c;if((0,f.isCategoricalAxis)(a,d)&&("number"===e||"auto"!==g))return b.map(a=>a.value)}},bm=(0,b.createSelector)([e.selectChartLayout,ad,Q,r.pickAxisType],bl),bn=(0,b.createSelector)([e.selectChartLayout,(a,b,c)=>{switch(b){case"xAxis":return J(a,c);case"yAxis":return M(a,c);default:throw Error("Unexpected axis type: ".concat(b))}},aS,a5,bk,bm,a2,aV,r.pickAxisType],(a,b,c,d,e,g,h,i,j)=>{if(null!=b){var k=(0,f.isCategoricalAxis)(a,j);return{angle:b.angle,interval:b.interval,minTickGap:b.minTickGap,orientation:b.orientation,tick:b.tick,tickCount:b.tickCount,tickFormatter:b.tickFormatter,ticks:b.ticks,type:b.type,unit:b.unit,axisType:j,categoricalDomain:g,duplicateDomain:e,isCategorical:k,niceTicks:i,range:h,realScaleType:c,scale:d}}}),bo=(0,b.createSelector)([e.selectChartLayout,Q,aS,a5,aV,a2,bk,bm,r.pickAxisType],(a,b,c,d,e,g,h,k,l)=>{if(null!=b&&null!=d){var m=(0,f.isCategoricalAxis)(a,l),{type:n,ticks:o,tickCount:p}=b,q="scaleBand"===c&&"function"==typeof d.bandwidth?d.bandwidth()/2:2,r="category"===n&&d.bandwidth?d.bandwidth()/q:0;r="angleAxis"===l&&null!=g&&g.length>=2?2*(0,i.mathSign)(g[0]-g[1])*r:r;var s=o||e;return s?s.map((a,b)=>{var c=h?h.indexOf(a):a,e=d.map(c);return(0,j.isWellBehavedNumber)(e)?{index:b,coordinate:e+r,value:a,offset:r}:null}).filter(i.isNotNil):m&&k?k.map((a,b)=>{var c=d.map(a);return(0,j.isWellBehavedNumber)(c)?{coordinate:c+r,value:a,index:b,offset:r}:null}).filter(i.isNotNil):d.ticks?d.ticks(p).map((a,b)=>{var c=d.map(a);return(0,j.isWellBehavedNumber)(c)?{coordinate:c+r,value:a,index:b,offset:r}:null}).filter(i.isNotNil):d.domain().map((a,b)=>{var c=d.map(a);return(0,j.isWellBehavedNumber)(c)?{coordinate:c+r,value:h?h[a]:a,index:b,offset:r}:null}).filter(i.isNotNil)}}),bp=(0,b.createSelector)([e.selectChartLayout,Q,a5,a2,bk,bm,r.pickAxisType],(a,b,c,d,e,g,h)=>{if(null!=b&&null!=c&&null!=d&&d[0]!==d[1]){var k=(0,f.isCategoricalAxis)(a,h),{tickCount:l}=b,m=0;return(m="angleAxis"===h&&(null==d?void 0:d.length)>=2?2*(0,i.mathSign)(d[0]-d[1])*m:m,k&&g)?g.map((a,b)=>{var d=c.map(a);return(0,j.isWellBehavedNumber)(d)?{coordinate:d+m,value:a,index:b,offset:m}:null}).filter(i.isNotNil):c.ticks?c.ticks(l).map((a,b)=>{var d=c.map(a);return(0,j.isWellBehavedNumber)(d)?{coordinate:d+m,value:a,index:b,offset:m}:null}).filter(i.isNotNil):c.domain().map((a,b)=>{var d=c.map(a);return(0,j.isWellBehavedNumber)(d)?{coordinate:d+m,value:e?e[a]:a,index:b,offset:m}:null}).filter(i.isNotNil)}}),bq=(0,b.createSelector)(P,a5,(a,b)=>{if(null!=a&&null!=b)return F(F({},a),{},{scale:b})}),br=(0,b.createSelector)([P,aS,aQ,a3],aT);(0,b.createSelector)((a,b,c)=>O(a,c),br,(a,b)=>{if(null!=a&&null!=b)return F(F({},a),{},{scale:b})});var bs=(0,b.createSelector)([e.selectChartLayout,m.selectAllXAxes,m.selectAllYAxes],(a,b,c)=>{switch(a){case"horizontal":return b.some(a=>a.reversed)?"right-to-left":"left-to-right";case"vertical":return c.some(a=>a.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}});a.s(["combineAppliedValues",()=>ac,"combineAreasDomain",()=>aH,"combineAxisDomain",()=>aP,"combineAxisDomainWithNiceTicks",()=>aW,"combineCategoricalDomain",()=>bl,"combineDisplayedData",()=>aa,"combineDomainOfAllAppliedNumericalValuesIncludingErrorValues",()=>av,"combineDomainOfStackGroups",()=>an,"combineDotsDomain",()=>aF,"combineDuplicateDomain",()=>bj,"combineGraphicalItemsData",()=>$,"combineGraphicalItemsSettings",()=>V,"combineLinesDomain",()=>aJ,"combineNiceTicks",()=>aU,"combineNumericalDomain",()=>aM,"combineRealScaleType",()=>aR,"combineScaleFunction",()=>aT,"combineStackGroups",()=>al,"filterGraphicalNotStackedItems",()=>Y,"filterReferenceElements",()=>az,"getDomainDefinition",()=>ap,"implicitXAxis",()=>H,"implicitYAxis",()=>K,"itemAxisPredicate",()=>S,"mergeDomains",()=>au,"selectAllErrorBarSettings",()=>at,"selectAxisDomain",()=>aQ,"selectAxisPropsNeededForCartesianGridTicksGenerator",()=>bn,"selectAxisRange",()=>a2,"selectAxisWithScale",()=>bq,"selectCartesianAxisSize",()=>bi,"selectChartDirection",()=>bs,"selectHasBar",()=>R,"selectReferenceAreas",()=>aB,"selectReferenceDots",()=>ay,"selectReferenceLines",()=>aD,"selectStackGroups",()=>am,"selectTicksOfAxis",()=>bo,"selectTicksOfGraphicalItem",()=>bp,"selectTooltipAxis",()=>ai,"selectTooltipAxisDataKey",()=>aj,"selectUnfilteredCartesianItems",()=>T,"selectXAxisPosition",()=>bf,"selectXAxisSettings",()=>J,"selectXAxisSettingsNoDefaults",()=>I,"selectXAxisSize",()=>bc,"selectYAxisPosition",()=>bg,"selectYAxisSettings",()=>M,"selectYAxisSettingsNoDefaults",()=>L,"selectYAxisSize",()=>bh],12168)},82926,75047,66745,a=>{"use strict";var b=a.i(77368),c=a=>a.options.defaultTooltipEventType,d=a=>a.options.validateTooltipEventTypes;function e(a,b,c){if(null==a)return b;var d=a?"axis":"item";return null==c?b:c.includes(d)?d:b}function f(a,b){return e(b,c(a),d(a))}function g(a){return(0,b.useAppSelector)(b=>f(b,a))}a.s(["combineTooltipEventType",()=>e,"selectDefaultTooltipEventType",()=>c,"selectTooltipEventType",()=>f,"selectValidateTooltipEventTypes",()=>d,"useTooltipEventType",()=>g],82926);var h=a.i(68932),i=(a,b)=>{var c,d=Number(b);if(!(0,h.isNan)(d)&&null!=b)return d>=0?null==a||null==(c=a[d])?void 0:c.value:void 0};a.s(["combineActiveLabel",()=>i],75047);var j=a=>a.tooltip.settings;a.s(["selectTooltipSettings",()=>j],66745)},86505,57652,39718,4902,98789,3935,13374,81404,a=>{"use strict";var b=a.i(44381),c=a.i(12168),d=a.i(98382),e=a.i(56295),f=a.i(98563),g=a.i(51434),h=a.i(68932),i=a.i(91286),j=a.i(82926),k=a.i(75047),l=a.i(66745),m=a.i(44629);function n(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function o(a){for(var b=1;b{if(null==b)return m.noInteraction;var e,f,g,h=(e=a,f=b,g=c,"axis"===f?"click"===g?e.axisInteraction.click:e.axisInteraction.hover:"click"===g?e.itemInteraction.click:e.itemInteraction.hover);if(null==h)return m.noInteraction;if(h.active)return h;if(a.keyboardInteraction.active)return a.keyboardInteraction;if(a.syncInteraction.active&&null!=a.syncInteraction.index)return a.syncInteraction;var i=!0===a.settings.active;if(null!=h.index){if(i)return o(o({},h),{},{active:!0})}else if(null!=d)return{active:!0,coordinate:void 0,dataKey:void 0,index:d,graphicalItemId:void 0};return o(o({},m.noInteraction),{},{coordinate:h.coordinate})};a.s(["combineTooltipInteractionState",()=>p],57652);var q=a.i(3041),r=a.i(49528),s=(a,b,c,d)=>{var f=null==a?void 0:a.index;if(null==f)return null;var g=Number(f);if(!(0,q.isWellBehavedNumber)(g))return f;var h=Infinity;b.length>0&&(h=b.length-1);var i=Math.max(0,Math.min(g,h)),j=b[i];return null==j?String(i):!function(a,b,c){if(null==c||null==b)return!0;var d=(0,e.getValueByDataKey)(a,b);return!(null!=d&&(0,r.isWellFormedNumberDomain)(c))||function(a,b){var c=function(a){if("number"==typeof a)return Number.isFinite(a)?a:void 0;if(a instanceof Date){var b=a.valueOf();return Number.isFinite(b)?b:void 0}var c=Number(a);return Number.isFinite(c)?c:void 0}(a),d=b[0],e=b[1];if(void 0===c)return!1;var f=Math.min(d,e),g=Math.max(d,e);return c>=f&&c<=g}(d,c)}(j,c,d)?null:String(i)};a.s(["combineActiveTooltipIndex",()=>s],39718);var t=(a,b,c,d,e,f,g)=>{if(null!=f){var h=g[0],i=null==h?void 0:h.getPosition(f);if(null!=i)return i;var j=null==e?void 0:e[Number(f)];if(j)if("horizontal"===c)return{x:j.coordinate,y:(d.top+b)/2};else return{x:(d.left+a)/2,y:j.coordinate}}};a.s(["combineCoordinateForDefaultIndex",()=>t],4902);var u=a.i(99529),v=a.i(1351),w=(a,b,c,d)=>{if("axis"===b)return a.tooltipItemPayloads;if(0===a.tooltipItemPayloads.length)return[];if(null==(e="hover"===c?a.itemInteraction.hover.graphicalItemId:a.itemInteraction.click.graphicalItemId)&&null!=d){var e,f=a.tooltipItemPayloads[0];return null!=f?[f]:[]}return a.tooltipItemPayloads.filter(a=>{var b;return(null==(b=a.settings)?void 0:b.graphicalItemId)===e})};a.s(["combineTooltipPayloadConfigurations",()=>w],98789);var x=a=>a.options.tooltipPayloadSearcher;a.s(["selectTooltipPayloadSearcher",()=>x],3935);var y=a=>a.tooltip;a.s(["selectTooltipState",()=>y],13374);var z=a.i(79629);function A(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function B(a){for(var b=1;b{if(null!=b&&null!=g){var{chartData:j,computedData:k,dataStartIndex:l,dataEndIndex:m}=c;return a.reduce((a,c)=>{var n,o,p,{dataDefinedOnItem:q,settings:r}=c,s=null!=q?q:j,t=Array.isArray(s)?(0,z.getSliced)(s,l,m):s,u=null!=(n=null==r?void 0:r.dataKey)?n:d,v=null==r?void 0:r.nameKey;return Array.isArray(o=d&&Array.isArray(t)&&!Array.isArray(t[0])&&"axis"===i?(0,h.findEntryInArray)(t,d,f):g(t,b,k,v))?o.forEach(b=>{var c=B(B({},r),{},{name:b.name,unit:b.unit,color:void 0,fill:void 0});a.push((0,e.getTooltipEntry)({tooltipEntrySettings:c,dataKey:b.dataKey,payload:b.payload,value:(0,e.getValueByDataKey)(b.payload,b.dataKey),name:b.name}))}):a.push((0,e.getTooltipEntry)({tooltipEntrySettings:r,dataKey:u,payload:o,value:(0,e.getValueByDataKey)(o,u),name:null!=(p=(0,e.getValueByDataKey)(o,v))?p:null==r?void 0:r.name})),a},[])}};a.s(["combineTooltipPayload",()=>C],81404);var D=a.i(88866),E=a.i(63932),F=a.i(12783),G=a.i(53053),H=a.i(44664),I=a.i(7052),J=(0,b.createSelector)([c.selectTooltipAxis,c.selectHasBar,g.selectChartName],c.combineRealScaleType),K=(0,b.createSelector)([a=>a.graphicalItems.cartesianItems,a=>a.graphicalItems.polarItems],(a,b)=>[...a,...b]),L=(0,b.createSelector)([E.selectTooltipAxisType,D.selectTooltipAxisId],c.itemAxisPredicate),M=(0,b.createSelector)([K,c.selectTooltipAxis,L],c.combineGraphicalItemsSettings,{memoizeOptions:{resultEqualityCheck:I.emptyArraysAreEqualCheck}}),N=(0,b.createSelector)([M],a=>a.filter(G.isStacked)),O=(0,b.createSelector)([M],c.combineGraphicalItemsData,{memoizeOptions:{resultEqualityCheck:I.emptyArraysAreEqualCheck}}),P=(0,b.createSelector)([O,f.selectChartDataWithIndexes],c.combineDisplayedData),Q=(0,b.createSelector)([N,f.selectChartDataWithIndexes,c.selectTooltipAxis],F.combineDisplayedStackedData),R=(0,b.createSelector)([P,c.selectTooltipAxis,M],c.combineAppliedValues),S=(0,b.createSelector)([c.selectTooltipAxis],c.getDomainDefinition),T=(0,b.createSelector)([c.selectTooltipAxis],a=>a.allowDataOverflow),U=(0,b.createSelector)([S,T],r.numericalDomainSpecifiedWithoutRequiringData),V=(0,b.createSelector)([M],a=>a.filter(G.isStacked)),W=(0,b.createSelector)([Q,V,g.selectStackOffsetType,g.selectReverseStackOrder],c.combineStackGroups),X=(0,b.createSelector)([W,f.selectChartDataWithIndexes,E.selectTooltipAxisType,U],c.combineDomainOfStackGroups),Y=(0,b.createSelector)([M],c.filterGraphicalNotStackedItems),Z=(0,b.createSelector)([P,c.selectTooltipAxis,Y,c.selectAllErrorBarSettings,E.selectTooltipAxisType],c.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues,{memoizeOptions:{resultEqualityCheck:H.numberDomainEqualityCheck}}),$=(0,b.createSelector)([c.selectReferenceDots,E.selectTooltipAxisType,D.selectTooltipAxisId],c.filterReferenceElements),_=(0,b.createSelector)([$,E.selectTooltipAxisType],c.combineDotsDomain),aa=(0,b.createSelector)([c.selectReferenceAreas,E.selectTooltipAxisType,D.selectTooltipAxisId],c.filterReferenceElements),ab=(0,b.createSelector)([aa,E.selectTooltipAxisType],c.combineAreasDomain),ac=(0,b.createSelector)([c.selectReferenceLines,E.selectTooltipAxisType,D.selectTooltipAxisId],c.filterReferenceElements),ad=(0,b.createSelector)([ac,E.selectTooltipAxisType],c.combineLinesDomain),ae=(0,b.createSelector)([_,ad,ab],c.mergeDomains),af=(0,b.createSelector)([c.selectTooltipAxis,S,U,X,Z,ae,d.selectChartLayout,E.selectTooltipAxisType],c.combineNumericalDomain),ag=(0,b.createSelector)([c.selectTooltipAxis,d.selectChartLayout,P,R,g.selectStackOffsetType,E.selectTooltipAxisType,af],c.combineAxisDomain),ah=(0,b.createSelector)([ag,c.selectTooltipAxis,J],c.combineNiceTicks),ai=(0,b.createSelector)([c.selectTooltipAxis,ag,ah,E.selectTooltipAxisType],c.combineAxisDomainWithNiceTicks),aj=a=>{var b=(0,E.selectTooltipAxisType)(a),d=(0,D.selectTooltipAxisId)(a);return(0,c.selectAxisRange)(a,b,d,!1)},ak=(0,b.createSelector)([c.selectTooltipAxis,aj],i.combineAxisRangeWithReverse),al=(0,b.createSelector)([c.selectTooltipAxis,J,ai,ak],c.combineScaleFunction),am=(0,b.createSelector)([d.selectChartLayout,R,c.selectTooltipAxis,E.selectTooltipAxisType],c.combineDuplicateDomain),an=(0,b.createSelector)([d.selectChartLayout,R,c.selectTooltipAxis,E.selectTooltipAxisType],c.combineCategoricalDomain),ao=(0,b.createSelector)([d.selectChartLayout,c.selectTooltipAxis,J,al,aj,am,an,E.selectTooltipAxisType],(a,b,c,d,f,g,i,j)=>{if(b){var{type:k}=b,l=(0,e.isCategoricalAxis)(a,j);if(d){var m="scaleBand"===c&&d.bandwidth?d.bandwidth()/2:2,n="category"===k&&d.bandwidth?d.bandwidth()/m:0;return(n="angleAxis"===j&&null!=f&&(null==f?void 0:f.length)>=2?2*(0,h.mathSign)(f[0]-f[1])*n:n,l&&i)?i.map((a,b)=>{var c=d.map(a);return(0,q.isWellBehavedNumber)(c)?{coordinate:c+n,value:a,index:b,offset:n}:null}).filter(h.isNotNil):d.domain().map((a,b)=>{var c=d.map(a);return(0,q.isWellBehavedNumber)(c)?{coordinate:c+n,value:g?g[a]:a,index:b,offset:n}:null}).filter(h.isNotNil)}}}),ap=(0,b.createSelector)([j.selectDefaultTooltipEventType,j.selectValidateTooltipEventTypes,l.selectTooltipSettings],(a,b,c)=>(0,j.combineTooltipEventType)(c.shared,a,b)),aq=a=>a.tooltip.settings.trigger,ar=a=>a.tooltip.settings.defaultIndex,as=(0,b.createSelector)([y,ap,aq,ar],p),at=(0,b.createSelector)([as,P,c.selectTooltipAxisDataKey,ag],s),au=(0,b.createSelector)([ao,at],k.combineActiveLabel),av=(0,b.createSelector)([as],a=>{if(a)return a.dataKey});(0,b.createSelector)([as],a=>{if(a)return a.graphicalItemId});var aw=(0,b.createSelector)([y,ap,aq,ar],w),ax=(0,b.createSelector)([u.selectChartWidth,u.selectChartHeight,d.selectChartLayout,v.selectChartOffsetInternal,ao,ar,aw],t),ay=(0,b.createSelector)([as,ax],(a,b)=>null!=a&&a.coordinate?a.coordinate:b),az=(0,b.createSelector)([as],a=>{var b;return null!=(b=null==a?void 0:a.active)&&b}),aA=(0,b.createSelector)([aw,at,f.selectChartDataWithIndexes,c.selectTooltipAxisDataKey,au,x,ap],C),aB=(0,b.createSelector)([aA],a=>{if(null!=a)return Array.from(new Set(a.map(a=>a.payload).filter(a=>null!=a)))});a.s(["selectActiveLabel",()=>au,"selectActiveTooltipCoordinate",()=>ay,"selectActiveTooltipDataKey",()=>av,"selectActiveTooltipDataPoints",()=>aB,"selectActiveTooltipIndex",()=>at,"selectAllGraphicalItemsSettings",()=>M,"selectIsTooltipActive",()=>az,"selectTooltipAxisDomain",()=>ag,"selectTooltipAxisRangeWithReverse",()=>ak,"selectTooltipAxisScale",()=>al,"selectTooltipAxisTicks",()=>ao,"selectTooltipDisplayedData",()=>P],86505)},72474,a=>{"use strict";var b=a.i(44381),c=a.i(81101),d=a.i(77368),e=a.i(56295),f=a.i(98563),g=a.i(86505),h=a.i(12168),i=a.i(51434),j=a.i(98382),k=a.i(1351),l=a.i(99529),m=a.i(75047),n=a.i(57652),o=a.i(39718),p=a.i(4902),q=a.i(98789),r=a.i(3935),s=a.i(13374),t=a.i(81404),u=a.i(30261),v=a.i(68932);function w(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function x(a){for(var b=1;b{var f=null!=(l=null==b?void 0:b.length)?l:0;if(f<=1||null==a)return 0;if("angleAxis"===d&&null!=e&&1e-6>=Math.abs(Math.abs(e[1]-e[0])-360))for(var g=0;g0?null==(m=c[g-1])?void 0:m.coordinate:null==(n=c[f-1])?void 0:n.coordinate,i=null==(o=c[g])?void 0:o.coordinate,j=g>=f-1?null==(p=c[0])?void 0:p.coordinate:null==(q=c[g+1])?void 0:q.coordinate,k=void 0;if(null!=h&&null!=i&&null!=j)if((0,v.mathSign)(i-h)!==(0,v.mathSign)(j-i)){var l,m,n,o,p,q,r,s=[];if((0,v.mathSign)(j-i)===(0,v.mathSign)(e[1]-e[0])){k=j;var t=i+e[1]-e[0];s[0]=Math.min(t,(t+h)/2),s[1]=Math.max(t,(t+h)/2)}else{k=h;var u=j+e[1]-e[0];s[0]=Math.min(i,(u+i)/2),s[1]=Math.max(i,(u+i)/2)}var w=[Math.min(i,(k+i)/2),Math.max(i,(k+i)/2)];if(a>w[0]&&a<=w[1]||a>=s[0]&&a<=s[1])return null==(r=c[g])?void 0:r.index}else{var x,y=Math.min(h,j),z=Math.max(h,j);if(a>(y+i)/2&&a<=(z+i)/2)return null==(x=c[g])?void 0:x.index}}else if(b)for(var A=0;A(B.coordinate+D.coordinate)/2||A>0&&A(B.coordinate+D.coordinate)/2&&a<=(B.coordinate+C.coordinate)/2)return B.index}}return -1},z=()=>(0,d.useAppSelector)(i.selectChartName),A=(a,b)=>b,B=(a,b,c)=>c,C=(a,b,c,d)=>d,D=(0,b.createSelector)(g.selectTooltipAxisTicks,a=>(0,c.default)(a,a=>a.coordinate)),E=(0,b.createSelector)([s.selectTooltipState,A,B,C],n.combineTooltipInteractionState),F=(0,b.createSelector)([E,g.selectTooltipDisplayedData,h.selectTooltipAxisDataKey,g.selectTooltipAxisDomain],o.combineActiveTooltipIndex),G=(a,b,c)=>{if(null!=b){var d=(0,s.selectTooltipState)(a);return"axis"===b?"hover"===c?d.axisInteraction.hover.dataKey:d.axisInteraction.click.dataKey:"hover"===c?d.itemInteraction.hover.dataKey:d.itemInteraction.click.dataKey}},H=(0,b.createSelector)([s.selectTooltipState,A,B,C],q.combineTooltipPayloadConfigurations),I=(0,b.createSelector)([l.selectChartWidth,l.selectChartHeight,j.selectChartLayout,k.selectChartOffsetInternal,g.selectTooltipAxisTicks,C,H],p.combineCoordinateForDefaultIndex),J=(0,b.createSelector)([E,I],(a,b)=>{var c;return null!=(c=a.coordinate)?c:b}),K=(0,b.createSelector)([g.selectTooltipAxisTicks,F],m.combineActiveLabel),L=(0,b.createSelector)([H,F,f.selectChartDataWithIndexes,h.selectTooltipAxisDataKey,K,r.selectTooltipPayloadSearcher,A],t.combineTooltipPayload),M=(0,b.createSelector)([E,F],(a,b)=>({isActive:a.active&&null!=b,activeIndex:b})),N=(a,b,c,d,f,g,h,i)=>{if(a&&b&&d&&f&&g){if("horizontal"===b||"vertical"===b){if(!a||!d||!f||!g)return;if(function(a,b){var{chartX:c,chartY:d}=a;return c>=b.left&&c<=b.left+b.width&&d>=b.top&&d<=b.top+b.height}(a,i)){var j=y((0,e.calculateCartesianTooltipPos)(a,b),h,g,d,f),k=((a,b,c,d)=>{var e=b.find(a=>a&&a.index===c);if(e){if("horizontal"===a)return{x:e.coordinate,y:d.chartY};if("vertical"===a)return{x:d.chartX,y:e.coordinate}}return{x:0,y:0}})(b,g,j,a);return{activeIndex:String(j),activeCoordinate:k}}return}if(a&&d&&f&&g&&c){var l=(0,u.inRangeOfSector)(a,c);if(l){var m=y((0,e.calculatePolarTooltipPos)(l,b),h,g,d,f),n=((a,b,c,d)=>{var e=b.find(a=>a&&a.index===c);if(e){if("centric"===a){var f=e.coordinate,{radius:g}=d;return x(x(x({},d),(0,u.polarToCartesian)(d.cx,d.cy,g,f)),{},{angle:f,radius:g})}var h=e.coordinate,{angle:i}=d;return x(x(x({},d),(0,u.polarToCartesian)(d.cx,d.cy,h,i)),{},{angle:i,radius:h})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(b,g,m,l);return{activeIndex:String(m),activeCoordinate:n}}return}}};a.s(["combineActiveProps",()=>N,"selectActiveCoordinate",()=>J,"selectActiveLabel",()=>K,"selectCoordinateForDefaultIndex",()=>I,"selectIsTooltipActive",()=>M,"selectOrderedTooltipTicks",()=>D,"selectTooltipDataKey",()=>G,"selectTooltipPayload",()=>L,"useChartName",()=>z],72474)},56467,46894,30552,10038,a=>{"use strict";var b=a.i(3888),c=a.i(44629),d=a.i(44381),e=a.i(98382),f=a.i(86505),g=a.i(1351),h=a.i(72474),i=a.i(83839),j=a.i(63932),k=(0,d.createSelector)([(a,b)=>b,e.selectChartLayout,i.selectPolarViewBox,j.selectTooltipAxisType,f.selectTooltipAxisRangeWithReverse,f.selectTooltipAxisTicks,h.selectOrderedTooltipTicks,g.selectChartOffsetInternal],h.combineActiveProps);a.s(["selectActivePropsFromChartPointer",()=>k],46894);var l=a.i(82926),m=a=>{var b=a.currentTarget.getBoundingClientRect(),c=b.width/a.currentTarget.offsetWidth,d=b.height/a.currentTarget.offsetHeight;return{chartX:Math.round((a.clientX-b.left)/c),chartY:Math.round((a.clientY-b.top)/d)}};a.s(["getChartPointer",()=>m],30552);var n=(0,b.createAction)("mouseClick"),o=(0,b.createListenerMiddleware)();o.startListening({actionCreator:n,effect:(a,b)=>{var d=a.payload,e=k(b.getState(),m(d));(null==e?void 0:e.activeIndex)!=null&&b.dispatch((0,c.setMouseClickAxisIndex)({activeIndex:e.activeIndex,activeDataKey:void 0,activeCoordinate:e.activeCoordinate}))}});var p=(0,b.createAction)("mouseMove"),q=(0,b.createListenerMiddleware)(),r=null;function s(a,b){return b instanceof HTMLElement?"HTMLElement <".concat(b.tagName,' class="').concat(b.className,'">'):b===window?"global.window":"children"===a&&"object"==typeof b&&null!==b?"<>":b}q.startListening({actionCreator:p,effect:(a,b)=>{var d=a.payload;null!==r&&cancelAnimationFrame(r);var e=m(d);r=requestAnimationFrame(()=>{var a=b.getState();if("axis"===(0,l.selectTooltipEventType)(a,a.tooltip.settings.shared)){var d=k(a,e);(null==d?void 0:d.activeIndex)!=null?b.dispatch((0,c.setMouseOverAxisIndex)({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate})):b.dispatch((0,c.mouseLeaveChart)())}r=null})}}),a.s(["mouseClickAction",()=>n,"mouseClickMiddleware",()=>o,"mouseMoveAction",()=>p,"mouseMoveMiddleware",()=>q],56467),a.s(["reduxDevtoolsJsonStringifyReplacer",()=>s],10038)},53791,a=>{"use strict";var b=a.i(3888),c=a.i(22250);function d(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function e(a){for(var b=1;b=Math.abs(d-(null!=(g=h[0])?g:0)))return;var i=[...h,d].slice(-3);a.yAxis[c]=e(e({},f),{},{width:d,widthHistory:i})}}}}),{addXAxis:g,replaceXAxis:h,removeXAxis:i,addYAxis:j,replaceYAxis:k,removeYAxis:l,addZAxis:m,replaceZAxis:n,removeZAxis:o,updateYAxisWidth:p}=f.actions,q=f.reducer;a.s(["addXAxis",()=>g,"addYAxis",()=>j,"cartesianAxisReducer",()=>q,"defaultAxisId",()=>0,"removeXAxis",()=>i,"removeYAxis",()=>l,"replaceXAxis",()=>h,"replaceYAxis",()=>k,"updateYAxisWidth",()=>p])},39967,a=>{"use strict";var b=a.i(3888),c=a.i(88825),d=a.i(22250),e=(0,b.createSlice)({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(a,b){a.cartesianItems.push((0,d.castDraft)(b.payload))},prepare:(0,b.prepareAutoBatched)()},replaceCartesianGraphicalItem:{reducer(a,b){var{prev:e,next:f}=b.payload,g=(0,c.current)(a).cartesianItems.indexOf((0,d.castDraft)(e));g>-1&&(a.cartesianItems[g]=(0,d.castDraft)(f))},prepare:(0,b.prepareAutoBatched)()},removeCartesianGraphicalItem:{reducer(a,b){var e=(0,c.current)(a).cartesianItems.indexOf((0,d.castDraft)(b.payload));e>-1&&a.cartesianItems.splice(e,1)},prepare:(0,b.prepareAutoBatched)()},addPolarGraphicalItem:{reducer(a,b){a.polarItems.push((0,d.castDraft)(b.payload))},prepare:(0,b.prepareAutoBatched)()},removePolarGraphicalItem:{reducer(a,b){var e=(0,c.current)(a).polarItems.indexOf((0,d.castDraft)(b.payload));e>-1&&a.polarItems.splice(e,1)},prepare:(0,b.prepareAutoBatched)()}}}),{addCartesianGraphicalItem:f,replaceCartesianGraphicalItem:g,removeCartesianGraphicalItem:h,addPolarGraphicalItem:i,removePolarGraphicalItem:j}=e.actions,k=e.reducer;a.s(["addCartesianGraphicalItem",()=>f,"graphicalItemsReducer",()=>k,"removeCartesianGraphicalItem",()=>h,"replaceCartesianGraphicalItem",()=>g])},17792,72757,a=>{"use strict";var b=a.i(3888),c=a.i(88825),d=a.i(22250),e=(0,b.createSlice)({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(a,b)=>{a.dots.push(b.payload)},removeDot:(a,b)=>{var d=(0,c.current)(a).dots.findIndex(a=>a===b.payload);-1!==d&&a.dots.splice(d,1)},addArea:(a,b)=>{a.areas.push(b.payload)},removeArea:(a,b)=>{var d=(0,c.current)(a).areas.findIndex(a=>a===b.payload);-1!==d&&a.areas.splice(d,1)},addLine:(a,b)=>{a.lines.push((0,d.castDraft)(b.payload))},removeLine:(a,b)=>{var d=(0,c.current)(a).lines.findIndex(a=>a===b.payload);-1!==d&&a.lines.splice(d,1)}}}),{addDot:f,removeDot:g,addArea:h,removeArea:i,addLine:j,removeLine:k}=e.actions,l=e.reducer;a.s(["referenceElementsReducer",()=>l],17792);var m={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},n=(0,b.createSlice)({name:"brush",initialState:m,reducers:{setBrushSettings:(a,b)=>null==b.payload?m:b.payload}}),{setBrushSettings:o}=n.actions,p=n.reducer;a.s(["brushReducer",()=>p],72757)},21402,a=>{"use strict";var b=a.i(3888),c=a.i(88825),d=a.i(22250),e=(0,b.createSlice)({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(a,b){a.size.width=b.payload.width,a.size.height=b.payload.height},setLegendSettings(a,b){a.settings.align=b.payload.align,a.settings.layout=b.payload.layout,a.settings.verticalAlign=b.payload.verticalAlign,a.settings.itemSorter=b.payload.itemSorter},addLegendPayload:{reducer(a,b){a.payload.push((0,d.castDraft)(b.payload))},prepare:(0,b.prepareAutoBatched)()},replaceLegendPayload:{reducer(a,b){var{prev:e,next:f}=b.payload,g=(0,c.current)(a).payload.indexOf((0,d.castDraft)(e));g>-1&&(a.payload[g]=(0,d.castDraft)(f))},prepare:(0,b.prepareAutoBatched)()},removeLegendPayload:{reducer(a,b){var e=(0,c.current)(a).payload.indexOf((0,d.castDraft)(b.payload));e>-1&&a.payload.splice(e,1)},prepare:(0,b.prepareAutoBatched)()}}}),{setLegendSize:f,setLegendSettings:g,addLegendPayload:h,replaceLegendPayload:i,removeLegendPayload:j}=e.actions,k=e.reducer;a.s(["addLegendPayload",()=>h,"legendReducer",()=>k,"removeLegendPayload",()=>j,"replaceLegendPayload",()=>i])},85125,29804,30159,80223,41463,29910,97718,a=>{"use strict";var b=a.i(3888),c={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},d=(0,b.createSlice)({name:"rootProps",initialState:c,reducers:{updateOptions:(a,b)=>{var d;a.accessibilityLayer=b.payload.accessibilityLayer,a.barCategoryGap=b.payload.barCategoryGap,a.barGap=null!=(d=b.payload.barGap)?d:c.barGap,a.barSize=b.payload.barSize,a.maxBarSize=b.payload.maxBarSize,a.stackOffset=b.payload.stackOffset,a.syncId=b.payload.syncId,a.syncMethod=b.payload.syncMethod,a.className=b.payload.className,a.baseValue=b.payload.baseValue,a.reverseStackOrder=b.payload.reverseStackOrder}}}),e=d.reducer,{updateOptions:f}=d.actions;a.s(["rootPropsReducer",()=>e,"updateOptions",()=>f],85125);var g=a.i(22250),h=(0,b.createSlice)({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(a,b){a.radiusAxis[b.payload.id]=(0,g.castDraft)(b.payload)},removeRadiusAxis(a,b){delete a.radiusAxis[b.payload.id]},addAngleAxis(a,b){a.angleAxis[b.payload.id]=(0,g.castDraft)(b.payload)},removeAngleAxis(a,b){delete a.angleAxis[b.payload.id]}}}),{addRadiusAxis:i,removeRadiusAxis:j,addAngleAxis:k,removeAngleAxis:l}=h.actions,m=h.reducer;a.s(["polarAxisReducer",()=>m],29804);var n=(0,b.createSlice)({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(a,b)=>b.payload}}),{updatePolarOptions:o}=n.actions,p=n.reducer;a.s(["polarOptionsReducer",()=>p],30159);var q=a.i(44629),r=a.i(86505),s=a.i(72474),t=a.i(12168),u=a.i(39718),v=(0,b.createAction)("keyDown"),w=(0,b.createAction)("focus"),x=(0,b.createListenerMiddleware)();x.startListening({actionCreator:v,effect:(a,b)=>{var c=b.getState();if(!1===c.rootProps.accessibilityLayer)return;var{keyboardInteraction:d}=c.tooltip,e=a.payload;if("ArrowRight"===e||"ArrowLeft"===e||"Enter"===e){var f=(0,u.combineActiveTooltipIndex)(d,(0,r.selectTooltipDisplayedData)(c),(0,t.selectTooltipAxisDataKey)(c),(0,r.selectTooltipAxisDomain)(c)),g=null==f?-1:Number(f);if(Number.isFinite(g)&&!(g<0)){var h=(0,r.selectTooltipAxisTicks)(c);if("Enter"===e){var i=(0,s.selectCoordinateForDefaultIndex)(c,"axis","hover",String(d.index));b.dispatch((0,q.setKeyboardInteraction)({active:!d.active,activeIndex:d.index,activeCoordinate:i}));return}var j=g+("ArrowRight"===e?1:-1)*("left-to-right"===(0,t.selectChartDirection)(c)?1:-1);if(null!=h&&!(j>=h.length)&&!(j<0)){var k=(0,s.selectCoordinateForDefaultIndex)(c,"axis","hover",String(j));b.dispatch((0,q.setKeyboardInteraction)({active:!0,activeIndex:j.toString(),activeCoordinate:k}))}}}}}),x.startListening({actionCreator:w,effect:(a,b)=>{var c=b.getState();if(!1!==c.rootProps.accessibilityLayer){var{keyboardInteraction:d}=c.tooltip;if(!d.active&&null==d.index){var e=(0,s.selectCoordinateForDefaultIndex)(c,"axis","hover",String("0"));b.dispatch((0,q.setKeyboardInteraction)({active:!0,activeIndex:"0",activeCoordinate:e}))}}}}),a.s(["focusAction",()=>w,"keyDownAction",()=>v,"keyboardEventsMiddleware",()=>x],80223);var y=(0,b.createAction)("externalEvent"),z=(0,b.createListenerMiddleware)(),A=new Map;z.startListening({actionCreator:y,effect:(a,b)=>{var{handler:c,reactEvent:d}=a.payload;if(null!=c){d.persist();var e=d.type,f=A.get(e);void 0!==f&&cancelAnimationFrame(f);var g=requestAnimationFrame(()=>{try{var a=b.getState(),f={activeCoordinate:(0,r.selectActiveTooltipCoordinate)(a),activeDataKey:(0,r.selectActiveTooltipDataKey)(a),activeIndex:(0,r.selectActiveTooltipIndex)(a),activeLabel:(0,r.selectActiveLabel)(a),activeTooltipIndex:(0,r.selectActiveTooltipIndex)(a),isTooltipActive:(0,r.selectIsTooltipActive)(a)};c(f,d)}finally{A.delete(e)}});A.set(e,g)}}}),a.s(["externalEventAction",()=>y,"externalEventsMiddleware",()=>z],41463);var B=a.i(46894),C=a.i(30552),D=a.i(82926),E=a.i(5911),F=a.i(44381),G=a.i(13374),H=(0,F.createSelector)([G.selectTooltipState],a=>a.tooltipItemPayloads),I=(0,F.createSelector)([H,(a,b)=>b,(a,b,c)=>c],(a,b,c)=>{if(null!=b){var d=a.find(a=>a.settings.graphicalItemId===c);if(null!=d){var{getPosition:e}=d;if(null!=e)return e(b)}}}),J=(0,b.createAction)("touchMove"),K=(0,b.createListenerMiddleware)();K.startListening({actionCreator:J,effect:(a,b)=>{var c=a.payload;if(null!=c.touches&&0!==c.touches.length){var d=b.getState(),e=(0,D.selectTooltipEventType)(d,d.tooltip.settings.shared);if("axis"===e){var f=c.touches[0];if(null==f)return;var g=(0,B.selectActivePropsFromChartPointer)(d,(0,C.getChartPointer)({clientX:f.clientX,clientY:f.clientY,currentTarget:c.currentTarget}));(null==g?void 0:g.activeIndex)!=null&&b.dispatch((0,q.setMouseOverAxisIndex)({activeIndex:g.activeIndex,activeDataKey:void 0,activeCoordinate:g.activeCoordinate}))}else if("item"===e){var h,i=c.touches[0];if(null==document.elementFromPoint||null==i)return;var j=document.elementFromPoint(i.clientX,i.clientY);if(!j||!j.getAttribute)return;var k=j.getAttribute(E.DATA_ITEM_INDEX_ATTRIBUTE_NAME),l=null!=(h=j.getAttribute(E.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME))?h:void 0,m=(0,r.selectAllGraphicalItemsSettings)(d).find(a=>a.id===l);if(null==k||null==m||null==l)return;var{dataKey:n}=m,o=I(d,k,l);b.dispatch((0,q.setActiveMouseOverItemIndex)({activeDataKey:n,activeIndex:k,activeCoordinate:o,activeGraphicalItemId:l}))}}}}),a.s(["touchEventAction",()=>J,"touchEventMiddleware",()=>K],29910);var L=(0,b.createSlice)({name:"errorBars",initialState:{},reducers:{addErrorBar:(a,b)=>{var{itemId:c,errorBar:d}=b.payload;a[c]||(a[c]=[]),a[c].push(d)},replaceErrorBar:(a,b)=>{var{itemId:c,prev:d,next:e}=b.payload;a[c]&&(a[c]=a[c].map(a=>a.dataKey===d.dataKey&&a.direction===d.direction?e:a))},removeErrorBar:(a,b)=>{var{itemId:c,errorBar:d}=b.payload;a[c]&&(a[c]=a[c].filter(a=>a.dataKey!==d.dataKey||a.direction!==d.direction))}}}),{addErrorBar:M,replaceErrorBar:N,removeErrorBar:O}=L.actions,P=L.reducer;a.s(["errorBarReducer",()=>P],97718)},2321,a=>{"use strict";var b={devToolsEnabled:!0,isSsr:!0};a.s(["Global",()=>b])},29148,a=>{"use strict";var b=a.i(3888),c=a.i(22250),d=a.i(31080);function e(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function f(a){for(var b=1;bf(f({},a),{},{[b]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},h=new Set(Object.values(d.DefaultZIndexes)),i=(0,b.createSlice)({name:"zIndex",initialState:g,reducers:{registerZIndexPortal:{reducer:(a,b)=>{var{zIndex:c}=b.payload;a.zIndexMap[c]?a.zIndexMap[c].consumers+=1:a.zIndexMap[c]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:(0,b.prepareAutoBatched)()},unregisterZIndexPortal:{reducer:(a,b)=>{var{zIndex:c}=b.payload;a.zIndexMap[c]&&(a.zIndexMap[c].consumers-=1,a.zIndexMap[c].consumers<=0&&!h.has(c)&&delete a.zIndexMap[c])},prepare:(0,b.prepareAutoBatched)()},registerZIndexPortalElement:{reducer:(a,b)=>{var{zIndex:d,element:e,isPanorama:f}=b.payload;a.zIndexMap[d]?f?a.zIndexMap[d].panoramaElement=(0,c.castDraft)(e):a.zIndexMap[d].element=(0,c.castDraft)(e):a.zIndexMap[d]={consumers:0,element:f?void 0:(0,c.castDraft)(e),panoramaElement:f?(0,c.castDraft)(e):void 0}},prepare:(0,b.prepareAutoBatched)()},unregisterZIndexPortalElement:{reducer:(a,b)=>{var{zIndex:c}=b.payload;a.zIndexMap[c]&&(b.payload.isPanorama?a.zIndexMap[c].panoramaElement=void 0:a.zIndexMap[c].element=void 0)},prepare:(0,b.prepareAutoBatched)()}}}),{registerZIndexPortal:j,unregisterZIndexPortal:k,registerZIndexPortalElement:l,unregisterZIndexPortalElement:m}=i.actions,n=i.reducer;a.s(["registerZIndexPortal",()=>j,"registerZIndexPortalElement",()=>l,"unregisterZIndexPortal",()=>k,"unregisterZIndexPortalElement",()=>m,"zIndexReducer",()=>n])},77071,28792,a=>{"use strict";var b=a.i(72131),c=a.i(14174),d=a.i(3888),e=a.i(41272),f=a.i(554),g=a.i(44629),h=a.i(40105),i=a.i(48836),j=a.i(56467),k=a.i(10038),l=a.i(53791),m=a.i(39967),n=a.i(17792),o=a.i(72757),p=a.i(21402),q=a.i(85125),r=a.i(29804),s=a.i(30159),t=a.i(80223),u=a.i(41463),v=a.i(29910),w=a.i(97718),x=a.i(2321),y=a.i(29148),z=(0,e.combineReducers)({brush:o.brushReducer,cartesianAxis:l.cartesianAxisReducer,chartData:h.chartDataReducer,errorBars:w.errorBarReducer,graphicalItems:m.graphicalItemsReducer,layout:i.chartLayoutReducer,legend:p.legendReducer,options:f.optionsReducer,polarAxis:r.polarAxisReducer,polarOptions:s.polarOptionsReducer,referenceElements:n.referenceElementsReducer,rootProps:q.rootPropsReducer,tooltip:g.tooltipReducer,zIndex:y.zIndexReducer}),A=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart";return(0,d.configureStore)({reducer:z,preloadedState:a,middleware:a=>a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([j.mouseClickMiddleware.middleware,j.mouseMoveMiddleware.middleware,t.keyboardEventsMiddleware.middleware,u.externalEventsMiddleware.middleware,v.touchEventMiddleware.middleware]),enhancers:a=>{var b=a;return"function"==typeof a&&(b=a()),b.concat((0,d.autoBatchEnhancer)({type:"raf"}))},devTools:x.Global.devToolsEnabled&&{serialize:{replacer:k.reduxDevtoolsJsonStringifyReplacer},name:"recharts-".concat(b)}})},B=a.i(25392),C=a.i(65956);function D(a){var{preloadedState:d,children:e,reduxStoreName:f}=a,g=(0,B.useIsPanorama)(),h=(0,b.useRef)(null);if(g)return e;null==h.current&&(h.current=A(d,f));var i=C.RechartsReduxContext;return b.createElement(c.Provider,{context:i,store:h.current},e)}a.s(["RechartsStoreProvider",()=>D],77071);var E=a.i(77368),F=a=>{var{chartData:c}=a,d=(0,E.useAppDispatch)(),e=(0,B.useIsPanorama)();return(0,b.useEffect)(()=>e?()=>{}:(d((0,h.setChartData)(c)),()=>{d((0,h.setChartData)(void 0))}),[c,d,e]),null};a.s(["ChartDataContextProvider",()=>F],28792)},95272,a=>{"use strict";var b=a.i(14174),c=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function d(a,d){for(var e of new Set([...Object.keys(a),...Object.keys(d)]))if(c.has(e)){if(null==a[e]&&null==d[e])continue;if(!(0,b.shallowEqual)(a[e],d[e]))return!1}else{var f,g;if(f=a[e],g=d[e],(null!=f||null!=g)&&("number"==typeof f&&"number"==typeof g?f!==g&&(f==f||g==g):f!==g))return!1}return!0}a.s(["propsAreEqual",()=>d])},80032,27622,a=>{"use strict";var b=a.i(72131),c=a.i(25392),d=a.i(48836),e=a.i(77368),f=a.i(95272),g=(0,b.memo)(function(a){var{layout:f,margin:g}=a,h=(0,e.useAppDispatch)(),i=(0,c.useIsPanorama)();return(0,b.useEffect)(()=>{i||(h((0,d.setLayout)(f)),h((0,d.setMargin)(g)))},[h,i,f,g]),null},f.propsAreEqual);a.s(["ReportMainChartProps",()=>g],80032);var h=a.i(85125);function i(a){var c=(0,e.useAppDispatch)();return(0,b.useEffect)(()=>{c((0,h.updateOptions)(a))},[c,a]),null}a.s(["ReportChartProps",()=>i],27622)},17099,a=>{"use strict";var b=a.i(77368),c=()=>{var a;return null==(a=(0,b.useAppSelector)(a=>a.rootProps.accessibilityLayer))||a};a.s(["useAccessibilityLayer",()=>c])},7038,29845,72853,a=>{"use strict";var b=a.i(72131),c=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function d(a){return"string"==typeof a&&c.includes(a)}a.s(["isEventKey",()=>d],29845);var e=new Set(["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"]);function f(a){return"string"==typeof a&&e.has(a)}function g(a){return"string"==typeof a&&a.startsWith("data-")}function h(a){if("object"!=typeof a||null===a)return{};var b={};for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(f(c)||g(c))&&(b[c]=a[c]);return b}function i(a){return null==a?null:(0,b.isValidElement)(a)&&"object"==typeof a.props&&null!==a.props?h(a.props):"object"!=typeof a||Array.isArray(a)?null:h(a)}function j(a){var b={};for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(f(c)||g(c)||d(c))&&(b[c]=a[c]);return b}function k(a){return null==a?null:(0,b.isValidElement)(a)?j(a.props):"object"!=typeof a||Array.isArray(a)?null:j(a)}a.s(["isDataAttribute",()=>g,"isSvgElementPropKey",()=>f,"svgPropertiesNoEvents",()=>h,"svgPropertiesNoEventsFromUnknown",()=>i],72853),a.s(["svgPropertiesAndEvents",()=>j,"svgPropertiesAndEventsFromUnknown",()=>k],7038)},3190,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(7038),e=["children","width","height","viewBox","className","style","title","desc"];function f(){return(f=Object.assign.bind()).apply(null,arguments)}var g=(0,b.forwardRef)((a,g)=>{var{children:h,width:i,height:j,viewBox:k,className:l,style:m,title:n,desc:o}=a,p=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dg])},38139,a=>{"use strict";var b=a.i(44381),c=a.i(7052),d=a.i(31080),e=(0,b.createSelector)(a=>a.zIndex.zIndexMap,(a,b)=>b,(a,b,c)=>c,(a,b,c)=>{if(null!=b){var d=a[b];if(null!=d)return c?d.panoramaElement:d.element}}),f=(0,b.createSelector)(a=>a.zIndex.zIndexMap,a=>Array.from(new Set(Object.keys(a).map(a=>parseInt(a,10)).concat(Object.values(d.DefaultZIndexes)))).sort((a,b)=>a-b),{memoizeOptions:{resultEqualityCheck:c.arrayContentsAreEqualCheck}});a.s(["selectAllRegisteredZIndexes",()=>f,"selectZIndexPortalElement",()=>e])},16381,a=>{"use strict";var b=a.i(72131),c=a.i(98382),d=a.i(17099),e=a.i(25392),f=a.i(3190),g=a.i(77368),h=a.i(23715),i=a.i(3041),j=a.i(29148),k=a.i(38139);function l(a){var{zIndex:c,isPanorama:d}=a,e=(0,b.useRef)(null),f=(0,g.useAppDispatch)();return(0,b.useLayoutEffect)(()=>(e.current&&f((0,j.registerZIndexPortalElement)({zIndex:c,element:e.current,isPanorama:d})),()=>{f((0,j.unregisterZIndexPortalElement)({zIndex:c,isPanorama:d}))}),[f,c,d]),b.createElement("g",{tabIndex:-1,ref:e})}function m(a){var{children:c,isPanorama:d}=a,e=(0,g.useAppSelector)(k.selectAllRegisteredZIndexes);if(!e||0===e.length)return c;var f=e.filter(a=>a<0),h=e.filter(a=>a>0);return b.createElement(b.Fragment,null,f.map(a=>b.createElement(l,{key:a,zIndex:a,isPanorama:d})),c,h.map(a=>b.createElement(l,{key:a,zIndex:a,isPanorama:d})))}var n=["children"];function o(){return(o=Object.assign.bind()).apply(null,arguments)}var p={width:"100%",height:"100%",display:"block"},q=(0,b.forwardRef)((a,e)=>{var g,h,j=(0,c.useChartWidth)(),k=(0,c.useChartHeight)(),l=(0,d.useAccessibilityLayer)();if(!(0,i.isPositiveNumber)(j)||!(0,i.isPositiveNumber)(k))return null;var{children:m,otherAttributes:n,title:q,desc:r}=a;return null!=n&&(g="number"==typeof n.tabIndex?n.tabIndex:l?0:void 0,h="string"==typeof n.role?n.role:l?"application":void 0),b.createElement(f.Surface,o({},n,{title:q,desc:r,role:h,tabIndex:g,width:j,height:k,style:p,ref:e}),m)}),r=a=>{var{children:c}=a,d=(0,g.useAppSelector)(h.selectBrushDimensions);if(!d)return null;var{width:e,height:i,y:j,x:k}=d;return b.createElement(f.Surface,{width:e,height:i,x:k,y:j},c)},s=(0,b.forwardRef)((a,c)=>{var{children:d}=a,f=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;ds],16381)},53686,(a,b,c)=>{"use strict";var d=Object.prototype.hasOwnProperty,e="~";function f(){}function g(a,b,c){this.fn=a,this.context=b,this.once=c||!1}function h(a,b,c,d,f){if("function"!=typeof c)throw TypeError("The listener must be a function");var h=new g(c,d||a,f),i=e?e+b:b;return a._events[i]?a._events[i].fn?a._events[i]=[a._events[i],h]:a._events[i].push(h):(a._events[i]=h,a._eventsCount++),a}function i(a,b){0==--a._eventsCount?a._events=new f:delete a._events[b]}function j(){this._events=new f,this._eventsCount=0}Object.create&&(f.prototype=Object.create(null),new f().__proto__||(e=!1)),j.prototype.eventNames=function(){var a,b,c=[];if(0===this._eventsCount)return c;for(b in a=this._events)d.call(a,b)&&c.push(e?b.slice(1):b);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(a)):c},j.prototype.listeners=function(a){var b=e?e+a:a,c=this._events[b];if(!c)return[];if(c.fn)return[c.fn];for(var d=0,f=c.length,g=Array(f);d{"use strict";var b=new(a.i(53686)).default;a.s(["BRUSH_SYNC_EVENT",()=>"recharts.syncEvent.brush","TOOLTIP_SYNC_EVENT",()=>"recharts.syncEvent.tooltip","eventCenter",()=>b],56857)},13340,a=>{"use strict";function b(a){return a.tooltip.syncInteraction}a.s(["selectSynchronisedTooltipState",()=>b])},62528,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(51434),e=a.i(56857),f=a.i(554),g=a.i(44629),h=a.i(72474),i=a.i(86505),j=a.i(13340),k=a.i(98382),l=a.i(40105),m=a.i(68932),n=["x","y"];function o(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function p(a){for(var b=1;b{x((0,f.createEventEmitter)())},[x]),a=(0,c.useAppSelector)(d.selectSyncId),h=(0,c.useAppSelector)(d.selectEventEmitter),j=(0,c.useAppDispatch)(),o=(0,c.useAppSelector)(d.selectSyncMethod),q=(0,c.useAppSelector)(i.selectTooltipAxisTicks),r=(0,k.useChartLayout)(),s=(0,k.useViewBox)(),t=(0,c.useAppSelector)(a=>a.rootProps.className),(0,b.useEffect)(()=>{if(null==a)return m.noop;var b=(b,c,d)=>{if(h!==d&&a===b){if("index"===o){if(s&&null!=c&&null!=(e=c.payload)&&e.coordinate&&c.payload.sourceViewBox){var e,f,i=c.payload.coordinate,{x:k,y:l}=i,m=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dString(a.value)===c.payload.label));var{coordinate:z}=c.payload;if(null==f||!1===c.payload.active||null==z||null==s)return void j((0,g.setSyncInteraction)({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));var{x:A,y:B}=z,C=Math.min(A,s.x+s.width),D=Math.min(B,s.y+s.height),E={x:"horizontal"===r?f.coordinate:C,y:"horizontal"===r?D:f.coordinate};j((0,g.setSyncInteraction)({active:c.payload.active,coordinate:E,dataKey:c.payload.dataKey,index:String(f.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return e.eventCenter.on(e.TOOLTIP_SYNC_EVENT,b),()=>{e.eventCenter.off(e.TOOLTIP_SYNC_EVENT,b)}},[t,j,h,a,o,q,r,s]),u=(0,c.useAppSelector)(d.selectSyncId),v=(0,c.useAppSelector)(d.selectEventEmitter),w=(0,c.useAppDispatch)(),(0,b.useEffect)(()=>{if(null==u)return m.noop;var a=(a,b,c)=>{v!==c&&u===a&&w((0,l.setDataStartEndIndexes)(b))};return e.eventCenter.on(e.BRUSH_SYNC_EVENT,a),()=>{e.eventCenter.off(e.BRUSH_SYNC_EVENT,a)}},[w,v,u])}function r(a,f,i,l,m,n){var o=(0,c.useAppSelector)(b=>(0,h.selectTooltipDataKey)(b,a,f)),p=(0,c.useAppSelector)(d.selectEventEmitter),q=(0,c.useAppSelector)(d.selectSyncId),r=(0,c.useAppSelector)(d.selectSyncMethod),s=(0,c.useAppSelector)(j.selectSynchronisedTooltipState),t=null==s?void 0:s.active,u=(0,k.useViewBox)();(0,b.useEffect)(()=>{if(!t&&null!=q&&null!=p){var a=(0,g.setSyncInteraction)({active:n,coordinate:i,dataKey:o,index:m,label:"number"==typeof l?String(l):l,sourceViewBox:u,graphicalItemId:void 0});e.eventCenter.emit(e.TOOLTIP_SYNC_EVENT,q,a,p)}},[t,i,o,m,l,p,q,r,n,u])}a.s(["useSynchronisedEventsFromOtherCharts",()=>q,"useTooltipChartSynchronisation",()=>r])},28878,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(99529),e=a.i(48836),f=a.i(3041);function g(){var a=(0,c.useAppDispatch)(),[g,h]=(0,b.useState)(null),i=(0,c.useAppSelector)(d.selectContainerScale);return(0,b.useEffect)(()=>{if(null!=g){var b=g.getBoundingClientRect().width/g.offsetWidth;(0,f.isWellBehavedNumber)(b)&&b!==i&&a((0,e.setScale)(b))}},[g,a,i]),h}a.s(["useReportScale",()=>g])},63243,a=>{"use strict";var b=a.i(72131),c=(0,b.createContext)(null),d=()=>(0,b.useContext)(c);a.s(["TooltipPortalContext",()=>c,"useTooltipPortal",()=>d])},62695,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(44629),e=a.i(77368),f=a.i(56467),g=a.i(62528),h=a.i(80223),i=a.i(28878),j=a.i(41463),k=a.i(29910),l=a.i(63243),m=(0,b.createContext)(null),n=a.i(98382),o=a.i(48662);function p(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function q(){return(q=Object.assign.bind()).apply(null,arguments)}var r=()=>((0,g.useSynchronisedEventsFromOtherCharts)(),null);function s(a){if("number"==typeof a)return a;if("string"==typeof a){var b=parseFloat(a);if(!Number.isNaN(b))return b}return 0}var t=(0,b.forwardRef)((a,c)=>{var d,e,f=(0,b.useRef)(null),[g,h]=(0,b.useState)({containerWidth:s(null==(d=a.style)?void 0:d.width),containerHeight:s(null==(e=a.style)?void 0:e.height)}),i=(0,b.useCallback)((a,b)=>{h(c=>{var d=Math.round(a),e=Math.round(b);return c.containerWidth===d&&c.containerHeight===e?c:{containerWidth:d,containerHeight:e}})},[]),j=(0,b.useCallback)(a=>{if("function"==typeof c&&c(a),null!=a&&"u">typeof ResizeObserver){var{width:b,height:d}=a.getBoundingClientRect();i(b,d);var e=new ResizeObserver(a=>{var b=a[0];if(null!=b){var{width:c,height:d}=b.contentRect;i(c,d)}});e.observe(a),f.current=e}},[c,i]);return(0,b.useEffect)(()=>()=>{var a=f.current;null!=a&&a.disconnect()},[i]),b.createElement(b.Fragment,null,b.createElement(n.ReportChartSize,{width:g.containerWidth,height:g.containerHeight}),b.createElement("div",q({ref:j},a)))}),u=(0,b.forwardRef)((a,c)=>{var{width:d,height:e}=a,[f,g]=(0,b.useState)({containerWidth:s(d),containerHeight:s(e)}),h=(0,b.useCallback)((a,b)=>{g(c=>{var d=Math.round(a),e=Math.round(b);return c.containerWidth===d&&c.containerHeight===e?c:{containerWidth:d,containerHeight:e}})},[]),i=(0,b.useCallback)(a=>{if("function"==typeof c&&c(a),null!=a){var{width:b,height:d}=a.getBoundingClientRect();h(b,d)}},[c,h]);return b.createElement(b.Fragment,null,b.createElement(n.ReportChartSize,{width:f.containerWidth,height:f.containerHeight}),b.createElement("div",q({ref:i},a)))}),v=(0,b.forwardRef)((a,c)=>{var{width:d,height:e}=a;return b.createElement(b.Fragment,null,b.createElement(n.ReportChartSize,{width:d,height:e}),b.createElement("div",q({ref:c},a)))}),w=(0,b.forwardRef)((a,c)=>{var{width:d,height:e}=a;return"string"==typeof d||"string"==typeof e?b.createElement(u,q({},a,{ref:c})):"number"==typeof d&&"number"==typeof e?b.createElement(v,q({},a,{width:d,height:e,ref:c})):b.createElement(b.Fragment,null,b.createElement(n.ReportChartSize,{width:d,height:e}),b.createElement("div",q({ref:c},a)))}),x=(0,b.forwardRef)((a,g)=>{var{children:n,className:q,height:s,onClick:u,onContextMenu:v,onDoubleClick:x,onMouseDown:y,onMouseEnter:z,onMouseLeave:A,onMouseMove:B,onMouseUp:C,onTouchEnd:D,onTouchMove:E,onTouchStart:F,style:G,width:H,responsive:I,dispatchTouchEvents:J=!0}=a,K=(0,b.useRef)(null),L=(0,e.useAppDispatch)(),[M,N]=(0,b.useState)(null),[O,P]=(0,b.useState)(null),Q=(0,i.useReportScale)(),R=(0,o.useResponsiveContainerContext)(),S=(null==R?void 0:R.width)>0?R.width:H,T=(null==R?void 0:R.height)>0?R.height:s,U=(0,b.useCallback)(a=>{Q(a),"function"==typeof g&&g(a),N(a),P(a),null!=a&&(K.current=a)},[Q,g,N,P]),V=(0,b.useCallback)(a=>{L((0,f.mouseClickAction)(a)),L((0,j.externalEventAction)({handler:u,reactEvent:a}))},[L,u]),W=(0,b.useCallback)(a=>{L((0,f.mouseMoveAction)(a)),L((0,j.externalEventAction)({handler:z,reactEvent:a}))},[L,z]),X=(0,b.useCallback)(a=>{L((0,d.mouseLeaveChart)()),L((0,j.externalEventAction)({handler:A,reactEvent:a}))},[L,A]),Y=(0,b.useCallback)(a=>{L((0,f.mouseMoveAction)(a)),L((0,j.externalEventAction)({handler:B,reactEvent:a}))},[L,B]),Z=(0,b.useCallback)(()=>{L((0,h.focusAction)())},[L]),$=(0,b.useCallback)(a=>{L((0,h.keyDownAction)(a.key))},[L]),_=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:v,reactEvent:a}))},[L,v]),aa=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:x,reactEvent:a}))},[L,x]),ab=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:y,reactEvent:a}))},[L,y]),ac=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:C,reactEvent:a}))},[L,C]),ad=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:F,reactEvent:a}))},[L,F]),ae=(0,b.useCallback)(a=>{J&&L((0,k.touchEventAction)(a)),L((0,j.externalEventAction)({handler:E,reactEvent:a}))},[L,J,E]),af=(0,b.useCallback)(a=>{L((0,j.externalEventAction)({handler:D,reactEvent:a}))},[L,D]);return b.createElement(l.TooltipPortalContext.Provider,{value:M},b.createElement(m.Provider,{value:O},b.createElement(I?t:w,{width:null!=S?S:null==G?void 0:G.width,height:null!=T?T:null==G?void 0:G.height,className:(0,c.clsx)("recharts-wrapper",q),style:function(a){for(var b=1;bx],62695)},36745,a=>{"use strict";a.i(53791),a.i(12168);var b=a.i(77368);a.i(25392);var c=a.i(86505),d=a.i(44381),e=a.i(1351),f=(0,d.createSelector)([e.selectChartOffsetInternal],a=>({top:a.top,bottom:a.bottom,left:a.left,right:a.right})),g=a.i(99529),h=(0,d.createSelector)([f,g.selectChartWidth,g.selectChartHeight],(a,b,c)=>{if(a&&null!=b&&null!=c)return{x:a.left,y:a.top,width:Math.max(0,b-a.left-a.right),height:Math.max(0,c-a.top-a.bottom)}}),i=()=>(0,b.useAppSelector)(h),j=()=>(0,b.useAppSelector)(c.selectActiveTooltipDataPoints);a.s(["useActiveTooltipDataPoints",()=>j,"usePlotArea",()=>i],36745)},46364,a=>{"use strict";var b=a.i(72131),c=a.i(16381),d=a.i(62695),e=a.i(68932),f=a.i(36745),g=(0,b.createContext)(void 0),h=a=>{var{children:c}=a,[d]=(0,b.useState)("".concat((0,e.uniqueId)("recharts"),"-clip")),h=(0,f.usePlotArea)();if(null==h)return null;var{x:i,y:j,width:k,height:l}=h;return b.createElement(g.Provider,{value:d},b.createElement("defs",null,b.createElement("clipPath",{id:d},b.createElement("rect",{x:i,y:j,height:l,width:k}))),c)},i=a.i(72853),j=a.i(98382),k=["width","height","responsive","children","className","style","compact","title","desc"],l=(0,b.forwardRef)((a,e)=>{var{width:f,height:g,responsive:l,children:m,className:n,style:o,compact:p,title:q,desc:r}=a,s=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dl],46364)},87293,a=>{"use strict";function b(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function c(a,c){var d=function(a){for(var c=1;c(void 0===a[b]&&void 0!==c[b]&&(a[b]=c[b]),a),d)}a.s(["resolveDefaultProps",()=>c])},31760,a=>{"use strict";var b=a.i(72131),c=a.i(77071),d=a.i(28792),e=a.i(80032),f=a.i(27622),g=a.i(46364),h=a.i(87293);function i(){return(i=Object.assign.bind()).apply(null,arguments)}var j={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},k=(0,b.forwardRef)(function(a,k){var l,m=(0,h.resolveDefaultProps)(a.categoricalChartProps,j),{chartName:n,defaultTooltipEventType:o,validateTooltipEventTypes:p,tooltipPayloadSearcher:q,categoricalChartProps:r}=a;return b.createElement(c.RechartsStoreProvider,{preloadedState:{options:{chartName:n,defaultTooltipEventType:o,validateTooltipEventTypes:p,tooltipPayloadSearcher:q,eventEmitter:void 0}},reduxStoreName:null!=(l=r.id)?l:n},b.createElement(d.ChartDataContextProvider,{chartData:r.data}),b.createElement(e.ReportMainChartProps,{layout:m.layout,margin:m.margin}),b.createElement(f.ReportChartProps,{baseValue:m.baseValue,accessibilityLayer:m.accessibilityLayer,barCategoryGap:m.barCategoryGap,maxBarSize:m.maxBarSize,stackOffset:m.stackOffset,barGap:m.barGap,barSize:m.barSize,syncId:m.syncId,syncMethod:m.syncMethod,className:m.className,reverseStackOrder:m.reverseStackOrder}),b.createElement(g.CategoricalChart,i({},m,{ref:k})))});a.s(["CartesianChart",()=>k])},88949,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(7038),e=["children","className"];function f(){return(f=Object.assign.bind()).apply(null,arguments)}var g=b.forwardRef((a,g)=>{var{children:h,className:i}=a,j=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dg])},40483,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.last=function(a){return a[a.length-1]}},32969,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.toArray=function(a){return Array.isArray(a)?a:Array.from(a)}},16642,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(40483),e=a.r(32969),f=a.r(53673);c.last=function(a){if(f.isArrayLike(a))return d.last(e.toArray(a))}},78375,(a,b,c)=>{b.exports=a.r(16642).last},41641,7009,a=>{"use strict";var b,c,d,e=a.i(2321);function f(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}var g=function(a){for(var b=1;b=this.maxSize){var c=this.cache.keys().next().value;null!=c&&this.cache.delete(c)}this.cache.set(a,b)}clear(){this.cache.clear()}size(){return this.cache.size}}(g.cacheSize),i={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},j="recharts_measurement_span",k=(a,b)=>{try{var c=document.getElementById(j);c||((c=document.createElement("span")).setAttribute("id",j),c.setAttribute("aria-hidden","true"),document.body.appendChild(c)),Object.assign(c.style,i,b),c.textContent="".concat(a);var d=c.getBoundingClientRect();return{width:d.width,height:d.height}}catch(a){return{width:0,height:0}}},l=function(a){var b,c,d,f,i,j,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==a||e.Global.isSsr)return{width:0,height:0};if(!g.enableCache)return k(a,l);var m=(b=l.fontSize||"",c=l.fontFamily||"",d=l.fontWeight||"",f=l.fontStyle||"",i=l.letterSpacing||"",j=l.textTransform||"","".concat(a,"|").concat(b,"|").concat(c,"|").concat(d,"|").concat(f,"|").concat(i,"|").concat(j)),n=h.get(m);if(n)return n;var o=k(a,l);return h.set(m,o),o};a.s(["getStringSize",()=>l],41641);var m=a.i(68932),n=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,o=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,p=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,q=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,r={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},s=["cm","mm","pt","pc","in","Q","px"];class t{static parse(a){var b,[,c,d]=null!=(b=q.exec(a))?b:[];return null==c?t.NaN:new t(parseFloat(c),null!=d?d:"")}constructor(a,b){this.num=a,this.unit=b,this.num=a,this.unit=b,(0,m.isNan)(a)&&(this.unit=""),""===b||p.test(b)||(this.num=NaN,this.unit=""),s.includes(b)&&(this.num=a*r[b],this.unit="px")}add(a){return this.unit!==a.unit?new t(NaN,""):new t(this.num+a.num,this.unit)}subtract(a){return this.unit!==a.unit?new t(NaN,""):new t(this.num-a.num,this.unit)}multiply(a){return""!==this.unit&&""!==a.unit&&this.unit!==a.unit?new t(NaN,""):new t(this.num*a.num,this.unit||a.unit)}divide(a){return""!==this.unit&&""!==a.unit&&this.unit!==a.unit?new t(NaN,""):new t(this.num/a.num,this.unit||a.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return(0,m.isNan)(this.num)}}function u(a){if(null==a||a.includes("NaN"))return"NaN";for(var b=a;b.includes("*")||b.includes("/");){var c,[,d,e,f]=null!=(c=n.exec(b))?c:[],g=t.parse(null!=d?d:""),h=t.parse(null!=f?f:""),i="*"===e?g.multiply(h):g.divide(h);if(i.isNaN())return"NaN";b=b.replace(n,i.toString())}for(;b.includes("+")||/.-\d+(?:\.\d+)?/.test(b);){var j,[,k,l,m]=null!=(j=o.exec(b))?j:[],p=t.parse(null!=k?k:""),q=t.parse(null!=m?m:""),r="+"===l?p.add(q):p.subtract(q);if(r.isNaN())return"NaN";b=b.replace(o,r.toString())}return b}c="NaN",d=new t(NaN,""),(c="symbol"==typeof(b=function(a,b){if("object"!=typeof a||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=typeof d)return d;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}(c,"string"))?b:b+"")in t?Object.defineProperty(t,c,{value:d,enumerable:!0,configurable:!0,writable:!0}):t[c]=d;var v=/\(([^()]*)\)/;function w(a){var b=function(a){try{var b;return b=a.replace(/\s+/g,""),b=function(a){for(var b,c=a;null!=(b=v.exec(c));){var[,d]=b;c=c.replace(v,u(d))}return c}(b),b=u(b)}catch(a){return"NaN"}}(a.slice(5,-1));return"NaN"===b?"":b}a.s(["reduceCSSCalc",()=>w],7009)},20299,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(68932),e=a.i(2321),f=a.i(41641),g=a.i(7009),h=a.i(7038),i=a.i(87293),j=a.i(3041),k=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],l=["dx","dy","angle","className","breakAll"];function m(){return(m=Object.assign.bind()).apply(null,arguments)}function n(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d{var{children:b,breakAll:c,style:e}=a;try{var g=[];(0,d.isNullish)(b)||(g=c?b.toString().split(""):b.toString().split(o));var h=g.map(a=>({word:a,width:(0,f.getStringSize)(a,e).width})),i=c?0:(0,f.getStringSize)(" ",e).width;return{wordsWithComputedWidth:h,spaceWidth:i}}catch(a){return null}};function q(a){return"start"===a||"middle"===a||"end"===a||"inherit"===a}var r=(a,b,c,d)=>a.reduce((a,e)=>{var{word:f,width:g}=e,h=a[a.length-1];return h&&null!=g&&(null==b||d||h.width+g+ca.reduce((a,b)=>a.width>b.width?a:b),t=(a,b,c,d,e,f,g,h)=>{var i=p({breakAll:c,style:d,children:a.slice(0,b)+"…"});if(!i)return[!1,[]];var j=r(i.wordsWithComputedWidth,f,g,h);return[j.length>e||s(j).width>Number(f),j]},u=a=>[{words:(0,d.isNullish)(a)?[]:a.toString().split(o),width:void 0}],v="#808080",w={angle:0,breakAll:!1,capHeight:"0.71em",fill:v,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},x=(0,b.forwardRef)((a,f)=>{var o,q=(0,i.resolveDefaultProps)(a,w),{x:x,y:y,lineHeight:z,capHeight:A,fill:B,scaleToFit:C,textAnchor:D,verticalAnchor:E}=q,F=n(q,k),G=(0,b.useMemo)(()=>(a=>{var{width:b,scaleToFit:c,children:f,style:g,breakAll:h,maxLines:i}=a;if((b||c)&&!e.Global.isSsr){var j=p({breakAll:h,children:f,style:g});if(!j)return u(f);var{wordsWithComputedWidth:k,spaceWidth:l}=j;return((a,b,c,e,f)=>{var g,{maxLines:h,children:i,style:j,breakAll:k}=a,l=(0,d.isNumber)(h),m=String(i),n=r(b,e,c,f);if(!l||f||!(n.length>h||s(n).width>Number(e)))return n;for(var o=0,p=m.length-1,q=0;o<=p&&q<=m.length-1;){var u=Math.floor((o+p)/2),[v,w]=t(m,u-1,k,j,h,e,c,f),[x]=t(m,u,k,j,h,e,c,f);if(v||x||(o=u+1),v&&x&&(p=u-1),!v&&x){g=w;break}q++}return g||n})({breakAll:h,children:f,maxLines:i,style:g},k,l,b,!!c)}return u(f)})({breakAll:F.breakAll,children:F.children,maxLines:F.maxLines,scaleToFit:C,style:F.style,width:F.width}),[F.breakAll,F.children,F.maxLines,C,F.style,F.width]),{dx:H,dy:I,angle:J,className:K,breakAll:L}=F,M=n(F,l);if(!(0,d.isNumOrStr)(x)||!(0,d.isNumOrStr)(y)||0===G.length)return null;var N=Number(x)+((0,d.isNumber)(H)?H:0),O=Number(y)+((0,d.isNumber)(I)?I:0);if(!(0,j.isWellBehavedNumber)(N)||!(0,j.isWellBehavedNumber)(O))return null;switch(E){case"start":o=(0,g.reduceCSSCalc)("calc(".concat(A,")"));break;case"middle":o=(0,g.reduceCSSCalc)("calc(".concat((G.length-1)/2," * -").concat(z," + (").concat(A," / 2))"));break;default:o=(0,g.reduceCSSCalc)("calc(".concat(G.length-1," * -").concat(z,")"))}var P=[],Q=G[0];if(C&&null!=Q){var R=Q.width,{width:S}=F;P.push("scale(".concat((0,d.isNumber)(S)&&(0,d.isNumber)(R)?S/R:1,")"))}return J&&P.push("rotate(".concat(J,", ").concat(N,", ").concat(O,")")),P.length&&(M.transform=P.join(" ")),b.createElement("text",m({},(0,h.svgPropertiesAndEvents)(M),{ref:f,x:N,y:O,className:(0,c.clsx)("recharts-text",K),textAnchor:D,fill:B.includes("url")?v:B}),G.map((a,c)=>{var d=a.words.join(L?"":" ");return b.createElement("tspan",{x:N,dy:0===c?o:z,key:"".concat(d,"-").concat(c)},d)}))});x.displayName="Text",a.s(["Text",()=>x,"isValidTextAnchor",()=>q])},74668,96268,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(20299),e=a.i(68932),f=a.i(30261),g=a.i(98382),h=a.i(77368),i=a.i(83839),j=a.i(87293),k=a.i(7038),l=a.i(35112),m=a.i(38139),n=a.i(29148),o=a.i(25392);function p(a){var{zIndex:c,children:d}=a,f=(0,g.useIsInChartContext)()&&void 0!==c&&0!==c,i=(0,o.useIsPanorama)(),j=(0,h.useAppDispatch)();(0,b.useLayoutEffect)(()=>f?(j((0,n.registerZIndexPortal)({zIndex:c})),()=>{j((0,n.unregisterZIndexPortal)({zIndex:c}))}):e.noop,[j,c,f]);var k=(0,h.useAppSelector)(a=>(0,m.selectZIndexPortalElement)(a,c,i));return f?k?(0,l.createPortal)(d,k):null:d}a.s(["ZIndexLayer",()=>p],96268);var q=a.i(31080);function r(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function s(a){for(var b=1;b{var{x:c,y:d,upperWidth:e,lowerWidth:f,width:g,height:h,children:i}=a,j=(0,b.useMemo)(()=>({x:c,y:d,upperWidth:e,lowerWidth:f,width:g,height:h}),[c,d,e,f,g,h]);return b.createElement(z.Provider,{value:j},i)},B=()=>{var a=(0,b.useContext)(z),c=(0,g.useViewBox)();return a||(c?(0,g.cartesianViewBoxToTrapezoid)(c):void 0)},C=(0,b.createContext)(null),D=a=>null!=a&&"function"==typeof a,E=a=>null!=a&&"cx"in a&&(0,e.isNumber)(a.cx),F={angle:0,offset:5,zIndex:q.DefaultZIndexes.label,position:"middle",textBreakAll:!1};function G(a){var l,m,n,o,q,r=(0,j.resolveDefaultProps)(a,F),{viewBox:w,parentViewBox:z,position:A,value:D,children:G,content:H,className:I="",textBreakAll:J,labelRef:K}=r,L=(l=(0,b.useContext)(C),m=(0,h.useAppSelector)(i.selectPolarViewBox),l||m),M=B(),N=function(a){if(!E(a))return a;var{cx:b,cy:c,outerRadius:d}=a,e=2*d;return{x:b-d,y:c-d,width:e,upperWidth:e,lowerWidth:e,height:e}}(n=null==w?"center"===A?M:null!=L?L:M:E(w)?w:(0,g.cartesianViewBoxToTrapezoid)(w));if(!n||(0,e.isNullish)(D)&&(0,e.isNullish)(G)&&!(0,b.isValidElement)(H)&&"function"!=typeof H)return null;var O=x(x({},r),{},{viewBox:n});if((0,b.isValidElement)(H)){var{labelRef:P}=O,Q=v(O,t);return(0,b.cloneElement)(H,Q)}if("function"==typeof H){var{content:R}=O,S=v(O,u);if(o=(0,b.createElement)(H,S),(0,b.isValidElement)(o))return o}else o=(a=>{var{value:b,formatter:c}=a,d=(0,e.isNullish)(a.children)?b:a.children;return"function"==typeof c?c(d):d})(r);var T=(0,k.svgPropertiesAndEvents)(r);if(E(n)){if("insideStart"===A||"insideEnd"===A||"end"===A)return((a,d,g,h,i)=>{var j,k,{offset:l,className:m}=a,{cx:n,cy:o,innerRadius:p,outerRadius:q,startAngle:r,endAngle:s,clockWise:t}=i,u=(p+q)/2,v=(0,e.mathSign)(s-r)*Math.min(Math.abs(s-r),360),w=v>=0?1:-1;switch(d){case"insideStart":j=r+w*l,k=t;break;case"insideEnd":j=s-w*l,k=!t;break;case"end":j=s+w*l,k=t;break;default:throw Error("Unsupported position ".concat(d))}k=v<=0?k:!k;var x=(0,f.polarToCartesian)(n,o,u,j),z=(0,f.polarToCartesian)(n,o,u,j+(k?1:-1)*359),A="M".concat(x.x,",").concat(x.y,"\n A").concat(u,",").concat(u,",0,1,").concat(+!k,",\n ").concat(z.x,",").concat(z.y),B=(0,e.isNullish)(a.id)?(0,e.uniqueId)("recharts-radial-line-"):a.id;return b.createElement("text",y({},h,{dominantBaseline:"central",className:(0,c.clsx)("recharts-radial-bar-label",m)}),b.createElement("defs",null,b.createElement("path",{id:B,d:A})),b.createElement("textPath",{xlinkHref:"#".concat(B)},g))})(r,A,o,T,n);q=((a,b,c)=>{var{cx:d,cy:e,innerRadius:g,outerRadius:h,startAngle:i,endAngle:j}=a,k=(i+j)/2;if("outside"===c){var{x:l,y:m}=(0,f.polarToCartesian)(d,e,h+b,k);return{x:l,y:m,textAnchor:l>=d?"start":"end",verticalAnchor:"middle"}}if("center"===c)return{x:d,y:e,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===c)return{x:d,y:e,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===c)return{x:d,y:e,textAnchor:"middle",verticalAnchor:"end"};var{x:n,y:o}=(0,f.polarToCartesian)(d,e,(g+h)/2,k);return{x:n,y:o,textAnchor:"middle",verticalAnchor:"middle"}})(n,r.offset,r.position)}else{if(!N)return null;var U=(a=>{var{viewBox:b,position:c,offset:d=0,parentViewBox:f,clamp:h}=a,{x:i,y:j,height:k,upperWidth:l,lowerWidth:m}=(0,g.cartesianViewBoxToTrapezoid)(b),n=i+(l-m)/2,o=(i+n)/2,p=(l+m)/2,q=k>=0?1:-1,r=q*d,t=q>0?"end":"start",u=q>0?"start":"end",v=l>=0?1:-1,w=v*d,x=v>0?"end":"start",y=v>0?"start":"end";if("top"===c){var z={x:i+l/2,y:j-r,horizontalAnchor:"middle",verticalAnchor:t};return h&&f&&(z.height=Math.max(j-f.y,0),z.width=l),z}if("bottom"===c){var A={x:n+m/2,y:j+k+r,horizontalAnchor:"middle",verticalAnchor:u};return h&&f&&(A.height=Math.max(f.y+f.height-(j+k),0),A.width=m),A}if("left"===c){var B={x:o-w,y:j+k/2,horizontalAnchor:x,verticalAnchor:"middle"};return h&&f&&(B.width=Math.max(B.x-f.x,0),B.height=k),B}if("right"===c){var C={x:o+p+w,y:j+k/2,horizontalAnchor:y,verticalAnchor:"middle"};return h&&f&&(C.width=Math.max(f.x+f.width-C.x,0),C.height=k),C}var D=h&&f?{width:p,height:k}:{};return"insideLeft"===c?s({x:o+w,y:j+k/2,horizontalAnchor:y,verticalAnchor:"middle"},D):"insideRight"===c?s({x:o+p-w,y:j+k/2,horizontalAnchor:x,verticalAnchor:"middle"},D):"insideTop"===c?s({x:i+l/2,y:j+r,horizontalAnchor:"middle",verticalAnchor:u},D):"insideBottom"===c?s({x:n+m/2,y:j+k-r,horizontalAnchor:"middle",verticalAnchor:t},D):"insideTopLeft"===c?s({x:i+w,y:j+r,horizontalAnchor:y,verticalAnchor:u},D):"insideTopRight"===c?s({x:i+l-w,y:j+r,horizontalAnchor:x,verticalAnchor:u},D):"insideBottomLeft"===c?s({x:n+w,y:j+k-r,horizontalAnchor:y,verticalAnchor:t},D):"insideBottomRight"===c?s({x:n+m-w,y:j+k-r,horizontalAnchor:x,verticalAnchor:t},D):c&&"object"==typeof c&&((0,e.isNumber)(c.x)||(0,e.isPercent)(c.x))&&((0,e.isNumber)(c.y)||(0,e.isPercent)(c.y))?s({x:i+(0,e.getPercentValue)(c.x,p),y:j+(0,e.getPercentValue)(c.y,k),horizontalAnchor:"end",verticalAnchor:"end"},D):s({x:i+l/2,y:j+k/2,horizontalAnchor:"middle",verticalAnchor:"middle"},D)})({viewBox:N,position:A,offset:r.offset,parentViewBox:E(z)?void 0:z,clamp:!0});q=x(x({x:U.x,y:U.y,textAnchor:U.horizontalAnchor,verticalAnchor:U.verticalAnchor},void 0!==U.width?{width:U.width}:{}),void 0!==U.height?{height:U.height}:{})}return b.createElement(p,{zIndex:r.zIndex},b.createElement(d.Text,y({ref:K,className:(0,c.clsx)("recharts-label",I)},T,q,{textAnchor:(0,d.isValidTextAnchor)(T.textAnchor)?T.textAnchor:q.textAnchor,breakAll:J}),o))}function H(a){var{label:c,labelRef:d}=a;return((a,c,d)=>{if(!a)return null;var f={viewBox:c,labelRef:d};return!0===a?b.createElement(G,y({key:"label-implicit"},f)):(0,e.isNumOrStr)(a)?b.createElement(G,y({key:"label-implicit",value:a},f)):(0,b.isValidElement)(a)?a.type===G?(0,b.cloneElement)(a,x({key:"label-implicit"},f)):b.createElement(G,y({key:"label-implicit",content:a},f)):D(a)?b.createElement(G,y({key:"label-implicit",content:a},f)):a&&"object"==typeof a?b.createElement(G,y({},a,{key:"label-implicit"},f)):null})(c,B(),d)||null}G.displayName="Label",a.s(["CartesianLabelContextProvider",()=>A,"CartesianLabelFromLabelProp",()=>H,"Label",()=>G,"isLabelContentAFunction",()=>D],74668)},13089,(a,b,c)=>{"use strict";var d="function"==typeof Symbol&&Symbol.for,e=d?Symbol.for("react.element"):60103,f=d?Symbol.for("react.portal"):60106,g=d?Symbol.for("react.fragment"):60107,h=d?Symbol.for("react.strict_mode"):60108,i=d?Symbol.for("react.profiler"):60114,j=d?Symbol.for("react.provider"):60109,k=d?Symbol.for("react.context"):60110,l=d?Symbol.for("react.async_mode"):60111,m=d?Symbol.for("react.concurrent_mode"):60111,n=d?Symbol.for("react.forward_ref"):60112,o=d?Symbol.for("react.suspense"):60113,p=d?Symbol.for("react.suspense_list"):60120,q=d?Symbol.for("react.memo"):60115,r=d?Symbol.for("react.lazy"):60116,s=d?Symbol.for("react.block"):60121,t=d?Symbol.for("react.fundamental"):60117,u=d?Symbol.for("react.responder"):60118,v=d?Symbol.for("react.scope"):60119;function w(a){if("object"==typeof a&&null!==a){var b=a.$$typeof;switch(b){case e:switch(a=a.type){case l:case m:case g:case i:case h:case o:return a;default:switch(a=a&&a.$$typeof){case k:case n:case r:case q:case j:return a;default:return b}}case f:return b}}}function x(a){return w(a)===m}c.AsyncMode=l,c.ConcurrentMode=m,c.ContextConsumer=k,c.ContextProvider=j,c.Element=e,c.ForwardRef=n,c.Fragment=g,c.Lazy=r,c.Memo=q,c.Portal=f,c.Profiler=i,c.StrictMode=h,c.Suspense=o,c.isAsyncMode=function(a){return x(a)||w(a)===l},c.isConcurrentMode=x,c.isContextConsumer=function(a){return w(a)===k},c.isContextProvider=function(a){return w(a)===j},c.isElement=function(a){return"object"==typeof a&&null!==a&&a.$$typeof===e},c.isForwardRef=function(a){return w(a)===n},c.isFragment=function(a){return w(a)===g},c.isLazy=function(a){return w(a)===r},c.isMemo=function(a){return w(a)===q},c.isPortal=function(a){return w(a)===f},c.isProfiler=function(a){return w(a)===i},c.isStrictMode=function(a){return w(a)===h},c.isSuspense=function(a){return w(a)===o},c.isValidElementType=function(a){return"string"==typeof a||"function"==typeof a||a===g||a===m||a===i||a===h||a===o||a===p||"object"==typeof a&&null!==a&&(a.$$typeof===r||a.$$typeof===q||a.$$typeof===j||a.$$typeof===k||a.$$typeof===n||a.$$typeof===t||a.$$typeof===u||a.$$typeof===v||a.$$typeof===s)},c.typeOf=w},66539,(a,b,c)=>{"use strict";b.exports=a.r(13089)},36319,37082,a=>{"use strict";var b=a.i(72131),c=a.i(78375),d=a.i(74668),e=a.i(88949),f=a.i(56295),g=a.i(68932),h=a.i(7038),i=a.i(96268),j=a.i(31080),k=["valueAccessor"],l=["dataKey","clockWise","id","textBreakAll","zIndex"];function m(){return(m=Object.assign.bind()).apply(null,arguments)}function n(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dArray.isArray(a.value)?(0,c.default)(a.value):a.value,p=(0,b.createContext)(void 0),q=p.Provider,r=(0,b.createContext)(void 0);function s(a){var{valueAccessor:c=o}=a,q=n(a,k),{dataKey:s,clockWise:t,id:u,textBreakAll:v,zIndex:w}=q,x=n(q,l),y=(0,b.useContext)(p),z=(0,b.useContext)(r),A=y||z;return A&&A.length?b.createElement(i.ZIndexLayer,{zIndex:null!=w?w:j.DefaultZIndexes.label},b.createElement(e.Layer,{className:"recharts-label-list"},A.map((a,e)=>{var i,j=(0,g.isNullish)(s)?c(a,e):(0,f.getValueByDataKey)(a.payload,s),k=(0,g.isNullish)(u)?{}:{id:"".concat(u,"-").concat(e)};return b.createElement(d.Label,m({key:"label-".concat(e)},(0,h.svgPropertiesAndEvents)(a),x,k,{fill:null!=(i=q.fill)?i:a.fill,parentViewBox:a.parentViewBox,value:j,textBreakAll:v,viewBox:a.viewBox,index:e,zIndex:0}))}))):null}function t(a){var{label:c}=a;return c?!0===c?b.createElement(s,{key:"labelList-implicit"}):b.isValidElement(c)||(0,d.isLabelContentAFunction)(c)?b.createElement(s,{key:"labelList-implicit",content:c}):"object"==typeof c?b.createElement(s,m({key:"labelList-implicit"},c,{type:String(c.type)})):null:null}r.Provider,s.displayName="LabelList",a.s(["CartesianLabelListContextProvider",()=>q,"LabelListFromLabelProp",()=>t],36319);var u=a.i(88804),v=a.i(66539),w=a=>"string"==typeof a?a:a?a.displayName||a.name||"Component":"",x=null,y=null,z=a=>{if(a===x&&Array.isArray(y))return y;var c=[];return b.Children.forEach(a,a=>{(0,g.isNullish)(a)||((0,v.isFragment)(a)?c=c.concat(z(a.props.children)):c.push(a))}),y=c,x=a,c};function A(a,b){var c=[],d=[];return d=Array.isArray(b)?b.map(a=>w(a)):[w(b)],z(a).forEach(a=>{var b=(0,u.default)(a,"type.displayName")||(0,u.default)(a,"type.name");b&&-1!==d.indexOf(b)&&c.push(a)}),c}var B=a=>!a||"object"!=typeof a||!("clipDot"in a)||!!a.clipDot;a.s(["findAllByType",()=>A,"isClipDot",()=>B],37082)},52517,a=>{"use strict";var b=a.i(72131),c=a.i(29845),d=a=>"radius"in a&&"startAngle"in a&&"endAngle"in a,e=(a,d)=>{if(!a||"function"==typeof a||"boolean"==typeof a)return null;var e=a;if((0,b.isValidElement)(a)&&(e=a.props),"object"!=typeof e&&"function"!=typeof e)return null;var f={};return Object.keys(e).forEach(a=>{(0,c.isEventKey)(a)&&(f[a]=d||(b=>e[a](e,b)))}),f},f=(a,b,d)=>{if(null===a||"object"!=typeof a&&"function"!=typeof a)return null;var e=null;return Object.keys(a).forEach(f=>{var g=a[f];(0,c.isEventKey)(f)&&"function"==typeof g&&(e||(e={}),e[f]=a=>(g(b,d,a),null))}),e};a.s(["adaptEventHandlers",()=>e,"adaptEventsOfChild",()=>f,"isPolarCoordinate",()=>d])},16030,91176,76342,62320,a=>{"use strict";var b,c,d,e,f,g,h,i,j,k,l=a.i(72131),m=a.i(98621),n=a.i(87293),o=a.i(68932);function p(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function q(a){for(var b=1;ba.map(a=>"".concat(a.replace(/([A-Z])/g,a=>"-".concat(a.toLowerCase()))," ").concat(b,"ms ").concat(c)).join(","),s=(a,b)=>[Object.keys(a),Object.keys(b)].reduce((a,b)=>a.filter(a=>b.includes(a))),t=(a,b)=>Object.keys(b).reduce((c,d)=>q(q({},c),{},{[d]:a(d,b[d])}),{});function u(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function v(a){for(var b=1;bs,"getTransitionVal",()=>r,"mapObject",()=>t],91176);var w=(a,b,c)=>a+(b-a)*c,x=a=>{var{from:b,to:c}=a;return b!==c},y=(a,b,c)=>{var d=t((b,c)=>{if(x(c)){var[d,e]=a(c.from,c.to,c.velocity);return v(v({},c),{},{from:d,velocity:e})}return c},b);return c<1?t((a,b)=>x(b)&&null!=d[a]?v(v({},b),{},{velocity:w(b.velocity,d[a].velocity,c),from:w(b.from,d[a].from,c)}):b,b):y(a,d,c-1)},z=(a,b)=>[0,3*a,3*b-6*a,3*a-3*b+1],A=(a,b)=>a.map((a,c)=>a*b**c).reduce((a,b)=>a+b),B=(a,b)=>c=>A(z(a,b),c),C=function(){for(var a=arguments.length,b=Array(a),c=0;c{var b,c=a.split("(");if(2!==c.length||"cubic-bezier"!==c[0])return null;var d=null==(b=c[1])||null==(b=b.split(")")[0])?void 0:b.split(",");if(null==d||4!==d.length)return null;var e=d.map(a=>parseFloat(a));return[e[0],e[1],e[2],e[3]]})(b[0]);if(d)return d}return 4===b.length?b:[0,0,1,1]},D=function(){return((a,b,c,d)=>{var e=B(a,c),f=B(b,d),g=b=>A([...z(a,c).map((a,b)=>a*b).slice(1),0],b),h=a=>a>1?1:a<0?0:a,i=a=>{for(var b=a>1?1:a,c=b,d=0;d<8;++d){var i=e(c)-b,j=g(c);if(1e-4>Math.abs(i-b)||j<1e-4)break;c=h(c-i/j)}return f(c)};return i.isStepper=!1,i})(...C(...arguments))},E=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:b=100,damping:c=8,dt:d=17}=a,e=(a,e,f)=>{var g=f+(-(a-e)*b-f*c)*d/1e3,h=f*d/1e3+a;return 1e-4>Math.abs(h-e)&&1e-4>Math.abs(g)?[e,0]:[h,g]};return e.isStepper=!0,e.dt=d,e};class F{setTimeout(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,c=performance.now(),d=null,e=f=>{f-c>=b?a(f):"function"==typeof requestAnimationFrame&&(d=requestAnimationFrame(e))};return d=requestAnimationFrame(e),()=>{null!=d&&cancelAnimationFrame(d)}}}var G=(0,l.createContext)(function(){var a,b,c,d,e;return a=new F,b=()=>null,c=!1,d=null,e=f=>{if(!c){if(Array.isArray(f)){if(!f.length)return;var[g,...h]=f;if("number"==typeof g){d=a.setTimeout(e.bind(null,h),g);return}e(g),d=a.setTimeout(e.bind(null,h));return}"string"==typeof f&&b(f),"object"==typeof f&&b(f),"function"==typeof f&&f()}},{stop:()=>{c=!0},start:a=>{c=!1,d&&(d(),d=null),e(a)},subscribe:a=>(b=a,()=>{b=()=>null}),getTimeoutController:()=>a}}),H=a.i(2321),I={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},J={t:0},K={t:1};function L(a){var b,c,d,e=(0,n.resolveDefaultProps)(a,I),{isActive:f,canBegin:g,duration:h,easing:i,begin:j,onAnimationEnd:k,onAnimationStart:m,children:p}=e,q="auto"===f?!H.Global.isSsr:f,r=(b=e.animationId,c=e.animationManager,d=(0,l.useContext)(G),(0,l.useMemo)(()=>null!=c?c:d(b),[b,c,d])),[u,z]=(0,l.useState)(q?J:K),A=(0,l.useRef)(null);return(0,l.useEffect)(()=>{q||z(K)},[q]),(0,l.useEffect)(()=>{if(!q||!g)return o.noop;var a=((a,b,c,d,e,f)=>{var g,h,i,j,k,l,m,n,o=s(a,b);return null==c?()=>(e(v(v({},a),b)),()=>{}):!0===c.isStepper?(h=o.reduce((c,d)=>v(v({},c),{},{[d]:{from:a[d],velocity:0,to:b[d]}}),{}),i=null,j=d=>{g||(g=d);var k=(d-g)/c.dt;h=y(c,h,k),e(v(v(v({},a),b),t((a,b)=>b.from,h))),g=d,Object.values(h).filter(x).length&&(i=f.setTimeout(j))},()=>(i=f.setTimeout(j),()=>{var a;null==(a=i)||a()})):(l=null,m=o.reduce((c,d)=>{var e=a[d],f=b[d];return null==e||null==f?c:v(v({},c),{},{[d]:[e,f]})},{}),n=g=>{k||(k=g);var h=(g-k)/d,i=t((a,b)=>w(...b,c(h)),m);if(e(v(v(v({},a),b),i)),h<1)l=f.setTimeout(n);else{var j=t((a,b)=>w(...b,c(1)),m);e(v(v(v({},a),b),j))}},()=>(l=f.setTimeout(n),()=>{var a;null==(a=l)||a()}))})(J,K,(a=>{if("string"==typeof a)switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return D(a);case"spring":return E();default:if("cubic-bezier"===a.split("(")[0])return D(a)}return"function"==typeof a?a:null})(i),h,z,r.getTimeoutController());return r.start([m,j,()=>{A.current=a()},h,k]),()=>{r.stop(),A.current&&A.current(),k()}},[q,g,h,i,j,m,k,r]),p(u.t)}function M(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",c=(0,l.useRef)((0,o.uniqueId)(b)),d=(0,l.useRef)(a);return d.current!==a&&(c.current=(0,o.uniqueId)(b),d.current=a),c.current}a.s(["JavascriptAnimate",()=>L],76342),a.s(["useAnimationId",()=>M],62320);var N=a.i(7038),O=a.i(1876),P=["radius"],Q=["radius"];function R(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function S(a){for(var b=1;b{var p=(0,O.round)(m),q=(0,O.round)(n),r=Math.min(Math.abs(p)/2,Math.abs(q)/2),s=q>=0?1:-1,t=p>=0?1:-1,u=+(q>=0&&p>=0||q<0&&p<0);if(r>0&&Array.isArray(o)){for(var v=[0,0,0,0],w=0;w<4;w++){var x,y,z=null!=(y=o[w])?y:0;v[w]=z>r?r:z}x=(0,O.roundTemplateLiteral)(b||(b=V(["M",",",""])),a,l+s*v[0]),v[0]>0&&(x+=(0,O.roundTemplateLiteral)(c||(c=V(["A ",",",",0,0,",",",",",""])),v[0],v[0],u,a+t*v[0],l)),x+=(0,O.roundTemplateLiteral)(d||(d=V(["L ",",",""])),a+m-t*v[1],l),v[1]>0&&(x+=(0,O.roundTemplateLiteral)(e||(e=V(["A ",",",",0,0,",",\n ",",",""])),v[1],v[1],u,a+m,l+s*v[1])),x+=(0,O.roundTemplateLiteral)(f||(f=V(["L ",",",""])),a+m,l+n-s*v[2]),v[2]>0&&(x+=(0,O.roundTemplateLiteral)(g||(g=V(["A ",",",",0,0,",",\n ",",",""])),v[2],v[2],u,a+m-t*v[2],l+n)),x+=(0,O.roundTemplateLiteral)(h||(h=V(["L ",",",""])),a+t*v[3],l+n),v[3]>0&&(x+=(0,O.roundTemplateLiteral)(i||(i=V(["A ",",",",0,0,",",\n ",",",""])),v[3],v[3],u,a,l+n-s*v[3])),x+="Z"}else if(r>0&&o===+o&&o>0){var A=Math.min(r,o);x=(0,O.roundTemplateLiteral)(j||(j=V(["M ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",","," Z"])),a,l+s*A,A,A,u,a+t*A,l,a+m-t*A,l,A,A,u,a+m,l+s*A,a+m,l+n-s*A,A,A,u,a+m-t*A,l+n,a+t*A,l+n,A,A,u,a,l+n-s*A)}else x=(0,O.roundTemplateLiteral)(k||(k=V(["M ",","," h "," v "," h "," Z"])),a,l,m,n,-m);return x},X={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Y=a=>{var b=(0,n.resolveDefaultProps)(a,X),c=(0,l.useRef)(null),[d,e]=(0,l.useState)(-1);(0,l.useEffect)(()=>{if(c.current&&c.current.getTotalLength)try{var a=c.current.getTotalLength();a&&e(a)}catch(a){}},[]);var{x:f,y:g,width:h,height:i,radius:j,className:k}=b,{animationEasing:p,animationDuration:q,animationBegin:s,isAnimationActive:t,isUpdateAnimationActive:u}=b,v=(0,l.useRef)(h),w=(0,l.useRef)(i),x=(0,l.useRef)(f),y=(0,l.useRef)(g),z=M((0,l.useMemo)(()=>({x:f,y:g,width:h,height:i,radius:j}),[f,g,h,i,j]),"rectangle-");if(f!==+f||g!==+g||h!==+h||i!==+i||0===h||0===i)return null;var A=(0,m.clsx)("recharts-rectangle",k);if(!u){var B=(0,N.svgPropertiesAndEvents)(b),{radius:C}=B,D=U(B,P);return l.createElement("path",T({},D,{x:(0,O.round)(f),y:(0,O.round)(g),width:(0,O.round)(h),height:(0,O.round)(i),radius:"number"==typeof j?j:void 0,className:A,d:W(f,g,h,i,j)}))}var E=v.current,F=w.current,G=x.current,H=y.current,I="0px ".concat(-1===d?1:d,"px"),J="".concat(d,"px 0px"),K=r(["strokeDasharray"],q,"string"==typeof p?p:X.animationEasing);return l.createElement(L,{animationId:z,key:z,canBegin:d>0,duration:q,easing:p,isActive:u,begin:s},a=>{var d,e=(0,o.interpolate)(E,h,a),k=(0,o.interpolate)(F,i,a),m=(0,o.interpolate)(G,f,a),n=(0,o.interpolate)(H,g,a);c.current&&(v.current=e,w.current=k,x.current=m,y.current=n),d=t?a>0?{transition:K,strokeDasharray:J}:{strokeDasharray:I}:{strokeDasharray:J};var p=(0,N.svgPropertiesAndEvents)(b),{radius:q}=p,r=U(p,Q);return l.createElement("path",T({},r,{radius:"number"==typeof j?j:void 0,className:A,d:W(m,n,e,k,j),ref:c,style:S(S({},d),b.style)}))})};a.s(["Rectangle",()=>Y],16030)},33207,a=>{"use strict";var b,c,d,e,f,g,h,i=a.i(72131),j=a.i(98621),k=a.i(30261),l=a.i(68932),m=a.i(87293),n=a.i(7038),o=a.i(1876);function p(){return(p=Object.assign.bind()).apply(null,arguments)}function q(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}var r=a=>{var{cx:b,cy:c,radius:d,angle:e,sign:f,isExternal:g,cornerRadius:h,cornerIsExternal:i}=a,j=h*(g?1:-1)+d,l=Math.asin(h/j)/k.RADIAN,m=i?e:e+f*l,n=(0,k.polarToCartesian)(b,c,j,m);return{center:n,circleTangency:(0,k.polarToCartesian)(b,c,d,m),lineTangency:(0,k.polarToCartesian)(b,c,j*Math.cos(l*k.RADIAN),i?e-f*l:e),theta:l}},s=a=>{var{cx:e,cy:f,innerRadius:g,outerRadius:h,startAngle:i,endAngle:j}=a,m=(0,l.mathSign)(j-i)*Math.min(Math.abs(j-i),359.999),n=i+m,p=(0,k.polarToCartesian)(e,f,h,i),r=(0,k.polarToCartesian)(e,f,h,n),s=(0,o.roundTemplateLiteral)(b||(b=q(["M ",",","\n A ",",",",0,\n ",",",",\n ",",","\n "])),p.x,p.y,h,h,+(Math.abs(m)>180),+(i>n),r.x,r.y);if(g>0){var t=(0,k.polarToCartesian)(e,f,g,i),u=(0,k.polarToCartesian)(e,f,g,n);s+=(0,o.roundTemplateLiteral)(c||(c=q(["L ",",","\n A ",",",",0,\n ",",",",\n ",","," Z"])),u.x,u.y,g,g,+(Math.abs(m)>180),+(i<=n),t.x,t.y)}else s+=(0,o.roundTemplateLiteral)(d||(d=q(["L ",","," Z"])),e,f);return s},t={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},u=a=>{var b,c=(0,m.resolveDefaultProps)(a,t),{cx:d,cy:k,innerRadius:u,outerRadius:v,cornerRadius:w,forceCornerRadius:x,cornerIsExternal:y,startAngle:z,endAngle:A,className:B}=c;if(v0&&360>Math.abs(z-A)?(a=>{var{cx:b,cy:c,innerRadius:d,outerRadius:i,cornerRadius:j,forceCornerRadius:k,cornerIsExternal:m,startAngle:n,endAngle:p}=a,t=(0,l.mathSign)(p-n),{circleTangency:u,lineTangency:v,theta:w}=r({cx:b,cy:c,radius:i,angle:n,sign:t,cornerRadius:j,cornerIsExternal:m}),{circleTangency:x,lineTangency:y,theta:z}=r({cx:b,cy:c,radius:i,angle:p,sign:-t,cornerRadius:j,cornerIsExternal:m}),A=m?Math.abs(n-p):Math.abs(n-p)-w-z;if(A<0)return k?(0,o.roundTemplateLiteral)(e||(e=q(["M ",",","\n a",",",",0,0,1,",",0\n a",",",",0,0,1,",",0\n "])),v.x,v.y,j,j,2*j,j,j,-(2*j)):s({cx:b,cy:c,innerRadius:d,outerRadius:i,startAngle:n,endAngle:p});var B=(0,o.roundTemplateLiteral)(f||(f=q(["M ",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","\n "])),v.x,v.y,j,j,+(t<0),u.x,u.y,i,i,+(A>180),+(t<0),x.x,x.y,j,j,+(t<0),y.x,y.y);if(d>0){var{circleTangency:C,lineTangency:D,theta:E}=r({cx:b,cy:c,radius:d,angle:n,sign:t,isExternal:!0,cornerRadius:j,cornerIsExternal:m}),{circleTangency:F,lineTangency:G,theta:H}=r({cx:b,cy:c,radius:d,angle:p,sign:-t,isExternal:!0,cornerRadius:j,cornerIsExternal:m}),I=m?Math.abs(n-p):Math.abs(n-p)-E-H;if(I<0&&0===j)return"".concat(B,"L").concat(b,",").concat(c,"Z");B+=(0,o.roundTemplateLiteral)(g||(g=q(["L",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","Z"])),G.x,G.y,j,j,+(t<0),F.x,F.y,d,d,+(I>180),+(t>0),C.x,C.y,j,j,+(t<0),D.x,D.y)}else B+=(0,o.roundTemplateLiteral)(h||(h=q(["L",",","Z"])),b,c);return B})({cx:d,cy:k,innerRadius:u,outerRadius:v,cornerRadius:Math.min(E,D/2),forceCornerRadius:x,cornerIsExternal:y,startAngle:z,endAngle:A}):s({cx:d,cy:k,innerRadius:u,outerRadius:v,startAngle:z,endAngle:A}),i.createElement("path",p({},(0,n.svgPropertiesAndEvents)(c),{className:C,d:b}))};a.s(["Sector",()=>u])},12882,a=>{"use strict";let b=Math.PI,c=2*b,d=c-1e-6;function e(a){this._+=a[0];for(let b=1,c=a.length;b=0))throw Error(`invalid digits: ${a}`);if(b>15)return e;let c=10**b;return function(a){this._+=a[0];for(let b=1,d=a.length;b1e-6)if(Math.abs(l*i-j*k)>1e-6&&f){let n=d-g,o=e-h,p=i*i+j*j,q=Math.sqrt(p),r=Math.sqrt(m),s=f*Math.tan((b-Math.acos((p+m-(n*n+o*o))/(2*q*r)))/2),t=s/r,u=s/q;Math.abs(t-1)>1e-6&&this._append`L${a+t*k},${c+t*l}`,this._append`A${f},${f},0,0,${+(l*n>k*o)},${this._x1=a+u*i},${this._y1=c+u*j}`}else this._append`L${this._x1=a},${this._y1=c}`}arc(a,e,f,g,h,i){if(a*=1,e*=1,f*=1,i=!!i,f<0)throw Error(`negative radius: ${f}`);let j=f*Math.cos(g),k=f*Math.sin(g),l=a+j,m=e+k,n=1^i,o=i?g-h:h-g;null===this._x1?this._append`M${l},${m}`:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-m)>1e-6)&&this._append`L${l},${m}`,f&&(o<0&&(o=o%c+c),o>d?this._append`A${f},${f},0,1,${n},${a-j},${e-k}A${f},${f},0,1,${n},${this._x1=l},${this._y1=m}`:o>1e-6&&this._append`A${f},${f},0,${+(o>=b)},${n},${this._x1=a+f*Math.cos(h)},${this._y1=e+f*Math.sin(h)}`)}rect(a,b,c,d){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+b}h${c*=1}v${+d}h${-c}Z`}toString(){return this._}}function g(a){let b=3;return a.digits=function(c){if(!arguments.length)return b;if(null==c)b=null;else{let a=Math.floor(c);if(!(a>=0))throw RangeError(`invalid digits: ${c}`);b=a}return a},()=>new f(b)}f.prototype,a.s(["withPath",()=>g],12882)},32794,a=>{"use strict";function b(a){this._context=a}b.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:this._context.lineTo(a,b)}}},a.s(["default",0,function(a){return new b(a)}])},13667,a=>{"use strict";var b=a.i(72131);a.i(63008);var c=a.i(84885),d=a.i(84853),e=a.i(32794),f=a.i(12882);function g(a){return a[0]}function h(a){return a[1]}function i(a,b){var i=(0,d.default)(!0),j=null,k=e.default,l=null,m=(0,f.withPath)(n);function n(d){var e,f,g,h=(d=(0,c.default)(d)).length,n=!1;for(null==j&&(l=k(g=m())),e=0;e<=h;++e)!(e=f;--g)o.point(s[g],t[g]);o.lineEnd(),o.areaEnd()}r&&(s[e]=+a(h,e,d),t[e]=+b(h,e,d),o.point(k?+k(h,e,d):s[e],j?+j(h,e,d):t[e]))}if(i)return o=null,i+""||null}function r(){return i().defined(l).curve(n).context(m)}return a="function"==typeof a?a:void 0===a?g:(0,d.default)(+a),b="function"==typeof b?b:void 0===b?(0,d.default)(0):(0,d.default)(+b),j="function"==typeof j?j:void 0===j?h:(0,d.default)(+j),q.x=function(b){return arguments.length?(a="function"==typeof b?b:(0,d.default)(+b),k=null,q):a},q.x0=function(b){return arguments.length?(a="function"==typeof b?b:(0,d.default)(+b),q):a},q.x1=function(a){return arguments.length?(k=null==a?null:"function"==typeof a?a:(0,d.default)(+a),q):k},q.y=function(a){return arguments.length?(b="function"==typeof a?a:(0,d.default)(+a),j=null,q):b},q.y0=function(a){return arguments.length?(b="function"==typeof a?a:(0,d.default)(+a),q):b},q.y1=function(a){return arguments.length?(j=null==a?null:"function"==typeof a?a:(0,d.default)(+a),q):j},q.lineX0=q.lineY0=function(){return r().x(a).y(b)},q.lineY1=function(){return r().x(a).y(j)},q.lineX1=function(){return r().x(k).y(b)},q.defined=function(a){return arguments.length?(l="function"==typeof a?a:(0,d.default)(!!a),q):l},q.curve=function(a){return arguments.length?(n=a,null!=m&&(o=n(m)),q):n},q.context=function(a){return arguments.length?(null==a?m=o=null:o=n(m=a),q):m},q}function k(){}function l(a,b,c){a._context.bezierCurveTo((2*a._x0+a._x1)/3,(2*a._y0+a._y1)/3,(a._x0+2*a._x1)/3,(a._y0+2*a._y1)/3,(a._x0+4*a._x1+b)/6,(a._y0+4*a._y1+c)/6)}function m(a){this._context=a}function n(a){this._context=a}function o(a){this._context=a}m.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:l(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:l(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}},n.prototype={areaStart:k,areaEnd:k,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._x2=a,this._y2=b;break;case 1:this._point=2,this._x3=a,this._y3=b;break;case 2:this._point=3,this._x4=a,this._y4=b,this._context.moveTo((this._x0+4*this._x1+a)/6,(this._y0+4*this._y1+b)/6);break;default:l(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}},o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var c=(this._x0+4*this._x1+a)/6,d=(this._y0+4*this._y1+b)/6;this._line?this._context.lineTo(c,d):this._context.moveTo(c,d);break;case 3:this._point=4;default:l(this,a,b)}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=b}};class p{constructor(a,b){this._context=a,this._x=b}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+a)/2,this._y0,this._x0,b,a,b):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+b)/2,a,this._y0,a,b)}this._x0=a,this._y0=b}}function q(a){this._context=a}q.prototype={areaStart:k,areaEnd:k,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(a,b){a*=1,b*=1,this._point?this._context.lineTo(a,b):(this._point=1,this._context.moveTo(a,b))}};function r(a,b,c){var d=a._x1-a._x0,e=b-a._x1,f=(a._y1-a._y0)/(d||e<0&&-0),g=(c-a._y1)/(e||d<0&&-0);return((f<0?-1:1)+(g<0?-1:1))*Math.min(Math.abs(f),Math.abs(g),.5*Math.abs((f*e+g*d)/(d+e)))||0}function s(a,b){var c=a._x1-a._x0;return c?(3*(a._y1-a._y0)/c-b)/2:b}function t(a,b,c){var d=a._x0,e=a._y0,f=a._x1,g=a._y1,h=(f-d)/3;a._context.bezierCurveTo(d+h,e+h*b,f-h,g-h*c,f,g)}function u(a){this._context=a}function v(a){this._context=new w(a)}function w(a){this._context=a}function x(a){this._context=a}function y(a){var b,c,d=a.length-1,e=Array(d),f=Array(d),g=Array(d);for(e[0]=0,f[0]=2,g[0]=a[0]+2*a[1],b=1;b=0;--b)e[b]=(g[b]-e[b+1])/f[b];for(b=0,f[d-1]=(a[d]+e[d-1])/2;b=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(a,b){switch(a*=1,b*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,b):this._context.moveTo(a,b);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,b),this._context.lineTo(a,b);else{var c=this._x*(1-this._t)+a*this._t;this._context.lineTo(c,this._y),this._context.lineTo(c,b)}}this._x=a,this._y=b}};var A=a.i(98621),B=a.i(52517),C=a.i(68932),D=a.i(3041),E=a.i(72853),F=a.i(98382);function G(){return(G=Object.assign.bind()).apply(null,arguments)}function H(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function I(a){for(var b=1;b(0,D.isWellBehavedNumber)(a.x)&&(0,D.isWellBehavedNumber)(a.y),L=a=>null!=a.base&&K(a.base)&&K(a),M=a=>a.x,N=a=>a.y,O=a=>{var{className:c,points:d,path:f,pathRef:g}=a,h=(0,F.useChartLayout)();if((!d||!d.length)&&!f)return null;var k={type:a.type,points:a.points,baseLine:a.baseLine,layout:a.layout||h,connectNulls:a.connectNulls},l=d&&d.length?(a=>{var{type:b="linear",points:c=[],baseLine:d,layout:f,connectNulls:g=!1}=a,h=((a,b)=>{if("function"==typeof a)return a;var c="curve".concat((0,C.upperFirst)(a));if(("curveMonotone"===c||"curveBump"===c)&&b){var d=J["".concat(c).concat("vertical"===b?"Y":"X")];if(d)return d}return J[c]||e.default})(b,f),k=g?c.filter(K):c;if(Array.isArray(d)){var l=c.map((a,b)=>I(I({},a),{},{base:d[b]}));return("vertical"===f?j().y(N).x1(M).x0(a=>a.base.x):j().x(M).y1(N).y0(a=>a.base.y)).defined(L).curve(h)(g?l.filter(L):l)}return("vertical"===f&&(0,C.isNumber)(d)?j().y(N).x1(M).x0(d):(0,C.isNumber)(d)?j().x(M).y1(N).y0(d):i().x(M).y(N)).defined(K).curve(h)(k)})(k):f;return b.createElement("path",G({},(0,E.svgPropertiesNoEvents)(a),(0,B.adaptEventHandlers)(a),{className:(0,A.clsx)("recharts-curve",c),d:null===l?void 0:l,ref:g}))};a.s(["Curve",()=>O],13667)},12791,17913,94303,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(44629),e=a.i(25392);function f(a){var{tooltipEntrySettings:f}=a,g=(0,c.useAppDispatch)(),h=(0,e.useIsPanorama)(),i=(0,b.useRef)(null);return(0,b.useLayoutEffect)(()=>{h||(null===i.current?g((0,d.addTooltipEntrySettings)(f)):i.current!==f&&g((0,d.replaceTooltipEntrySettings)({prev:i.current,next:f})),i.current=f)},[f,g,h]),(0,b.useLayoutEffect)(()=>()=>{i.current&&(g((0,d.removeTooltipEntrySettings)(i.current)),i.current=null)},[g]),null}a.s(["SetTooltipEntrySettings",()=>f],12791);var g=a.i(12168),h=a.i(36745);function i(a,b){var d,e,f=(0,c.useAppSelector)(b=>(0,g.selectXAxisSettings)(b,a)),h=(0,c.useAppSelector)(a=>(0,g.selectYAxisSettings)(a,b)),i=null!=(d=null==f?void 0:f.allowDataOverflow)?d:g.implicitXAxis.allowDataOverflow,j=null!=(e=null==h?void 0:h.allowDataOverflow)?e:g.implicitYAxis.allowDataOverflow;return{needClip:i||j,needClipX:i,needClipY:j}}function j(a){var{xAxisId:c,yAxisId:d,clipPathId:e}=a,f=(0,h.usePlotArea)(),{needClipX:g,needClipY:j,needClip:k}=i(c,d);if(!k||!f)return null;var{x:l,y:m,width:n,height:o}=f;return b.createElement("clipPath",{id:"clipPath-".concat(e)},b.createElement("rect",{x:g?l:l-n/2,y:j?m:m-o/2,width:g?n:2*n,height:j?o:2*o}))}a.s(["GraphicalItemClipPath",()=>j,"useNeedsClip",()=>i],17913);var k=a.i(53791);function l(a,b){var c,d;return null!=(c=null==(d=a.graphicalItems.cartesianItems.find(a=>a.id===b))?void 0:d.xAxisId)?c:k.defaultAxisId}function m(a,b){var c,d;return null!=(c=null==(d=a.graphicalItems.cartesianItems.find(a=>a.id===b))?void 0:d.yAxisId)?c:k.defaultAxisId}a.s(["selectXAxisIdFromGraphicalItemId",()=>l,"selectYAxisIdFromGraphicalItemId",()=>m],94303)},92430,6131,46780,a=>{"use strict";var b,c=a.i(72131),d=a.i(25392),e=a.i(77368),f=a.i(21402);function g(a){var{legendPayload:b}=a,g=(0,e.useAppDispatch)(),h=(0,d.useIsPanorama)(),i=(0,c.useRef)(null);return(0,c.useLayoutEffect)(()=>{h||(null===i.current?g((0,f.addLegendPayload)(b)):i.current!==b&&g((0,f.replaceLegendPayload)({prev:i.current,next:b})),i.current=b)},[g,h,b]),(0,c.useLayoutEffect)(()=>()=>{i.current&&(g((0,f.removeLegendPayload)(i.current)),i.current=null)},[g]),null}a.s(["SetLegendPayload",()=>g],92430);var h=a.i(68932),i=null!=(b=c["useId".toString()])?b:()=>{var[a]=c.useState(()=>(0,h.uniqueId)("uid-"));return a};function j(a,b){var c=i();return b||(a?"".concat(a,"-").concat(c):c)}a.s(["useUniqueId",()=>j],6131);var k=(0,c.createContext)(void 0),l=a=>{var{id:b,type:d,children:e}=a,f=j("recharts-".concat(d),b);return c.createElement(k.Provider,{value:f},e(f))};a.s(["RegisterGraphicalItemId",()=>l],46780)},77025,a=>{"use strict";var b=a.i(72131),c=a.i(77368),d=a.i(39967),e=(0,b.memo)(a=>{var e=(0,c.useAppDispatch)(),f=(0,b.useRef)(null);return(0,b.useLayoutEffect)(()=>{null===f.current?e((0,d.addCartesianGraphicalItem)(a)):f.current!==a&&e((0,d.replaceCartesianGraphicalItem)({prev:f.current,next:a})),f.current=a},[e,a]),(0,b.useLayoutEffect)(()=>()=>{f.current&&(e((0,d.removeCartesianGraphicalItem)(f.current)),f.current=null)},[e]),null});a.s(["SetCartesianGraphicalItem",()=>e])},9933,45063,a=>{"use strict";var b=a.i(72131),c=a.i(88804),d=a.i(98621),e=a.i(88949),f=a.i(20299),g=a.i(74668),h=a.i(68932),i=a.i(52517),j=a.i(41641),k=a.i(2321),l=function(a){var{width:b,height:c}=a,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=(d%180+180)%180*Math.PI/180,f=Math.atan(c/b);return Math.abs(e>f&&ea*e)return!1;var f=c();return a*(b-a*f/2-d)>=0&&a*(b+a*f/2-e)<=0}function o(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function p(a){for(var b=1;b{var e,f="function"==typeof r?r(a.value,d):a.value;return"width"===u?(e=(0,j.getStringSize)(f,{fontSize:b,letterSpacing:c}),l({width:e.width+v.width,height:e.height+v.height},t)):(0,j.getStringSize)(f,{fontSize:b,letterSpacing:c})[u]},x=f[0],y=f[1],z=f.length>=2&&null!=x&&null!=y?(0,h.mathSign)(y.coordinate-x.coordinate):1,A=function(a,b,c){var d="width"===c,{x:e,y:f,width:g,height:h}=a;return 1===b?{start:d?e:f,end:d?e+g:f+h}:{start:d?e+g:f+h,end:d?e:f}}(g,z,u);return"equidistantPreserveStart"===q?function(a,b,c,d,e){for(var f,g=(d||[]).slice(),{start:h,end:i}=b,j=0,k=1,l=h;k<=g.length;)if(f=function(){var b,f=null==d?void 0:d[j];if(void 0===f)return{v:m(d,k)};var g=j,o=()=>(void 0===b&&(b=c(f,g)),b),p=f.coordinate,q=0===j||n(a,p,o,l,i);q||(j=0,l=h,k+=1),q&&(l=p+a*(o()/2+e),j+=k)}())return f.v;return[]}(z,A,w,f,i):"equidistantPreserveEnd"===q?function(a,b,c,d,e){var f=(d||[]).slice().length;if(0===f)return[];for(var{start:g,end:h}=b,i=1;i<=f;i++){for(var j,k=(f-1)%i,l=g,m=!0,o=k;o(void 0===b&&(b=c(f,g)),b),j=f.coordinate,p=o===k||n(a,j,i,l,h);if(!p)return m=!1,1;p&&(l=j+a*(i()/2+e))}())||1!==j);o+=i);if(m){for(var p=[],q=k;q0?k.coordinate-m*a:k.coordinate}),null!=k.tickCoord&&n(a,k.tickCoord,()=>l,i,j)&&(j=k.tickCoord-a*(l/2+e),g[h-1]=p(p({},k),{},{isShow:!0}))}}for(var o=f?h-1:h,q=function(b){var d,f=g[b];if(null==f)return 1;var h=f,k=()=>(void 0===d&&(d=c(f,b)),d);if(0===b){var l=a*(h.coordinate-a*k()/2-i);g[b]=h=p(p({},h),{},{tickCoord:l<0?h.coordinate-l*a:h.coordinate})}else g[b]=h=p(p({},h),{},{tickCoord:h.coordinate});null!=h.tickCoord&&n(a,h.tickCoord,k,i,j)&&(i=h.tickCoord+a*(k()/2+e),g[b]=p(p({},h),{},{isShow:!0}))},r=0;r(void 0===d&&(d=c(j,b)),d);if(b===g-1){var m=a*(k.coordinate+a*l()/2-i);f[b]=k=p(p({},k),{},{tickCoord:m>0?k.coordinate-m*a:k.coordinate})}else f[b]=k=p(p({},k),{},{tickCoord:k.coordinate});null!=k.tickCoord&&n(a,k.tickCoord,l,h,i)&&(i=k.tickCoord-a*(l()/2+e),f[b]=p(p({},k),{},{isShow:!0}))},k=g-1;k>=0;k--)if(j(k))continue;return f}(z,A,w,f,i)).filter(a=>a.isShow)}a.s(["getTicks",()=>q],45063);var r=a.i(72853),s=a.i(87293),t=a.i(96268),u=a.i(31080),v=["axisLine","width","height","className","hide","ticks","axisType"];function w(){return(w=Object.assign.bind()).apply(null,arguments)}function x(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function y(a){for(var b=1;b{var{ticks:g=[],tick:j,tickLine:k,stroke:l,tickFormatter:m,unit:n,padding:o,tickTextProps:p,orientation:s,mirror:v,x,y:z,width:A,height:C,tickSize:D,tickMargin:E,fontSize:F,letterSpacing:G,getTicksConfig:H,events:I,axisType:J}=a,K=q(y(y({},H),{},{ticks:g}),F,G),L=function(a,b){switch(a){case"left":return b?"start":"end";case"right":return b?"end":"start";default:return"middle"}}(s,v),M=function(a,b){switch(a){case"left":case"right":return"middle";case"top":return b?"start":"end";default:return b?"end":"start"}}(s,v),N=(0,r.svgPropertiesNoEvents)(H),O=(0,r.svgPropertiesNoEventsFromUnknown)(j),P={};"object"==typeof k&&(P=k);var Q=y(y({},N),{},{fill:"none"},P),R=K.map(a=>y({entry:a},function(a,b,c,d,e,f,g,i,j){var k,l,m,n,o,p,q=i?-1:1,r=a.tickSize||g,s=(0,h.isNumber)(a.tickCoord)?a.tickCoord:a.coordinate;switch(f){case"top":k=l=a.coordinate,p=(m=(n=c+!i*e)-q*r)-q*j,o=s;break;case"left":m=n=a.coordinate,o=(k=(l=b+!i*d)-q*r)-q*j,p=s;break;case"right":m=n=a.coordinate,o=(k=(l=b+i*d)+q*r)+q*j,p=s;break;default:k=l=a.coordinate,p=(m=(n=c+i*e)+q*r)+q*j,o=s}return{line:{x1:k,y1:m,x2:l,y2:n},tick:{x:o,y:p}}}(a,x,z,A,C,s,D,v,E))),S=R.map(a=>{var{entry:f,line:g}=a;return b.createElement(e.Layer,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(f.value,"-").concat(f.coordinate,"-").concat(f.tickCoord)},k&&b.createElement("line",w({},Q,g,{className:(0,d.clsx)("recharts-cartesian-axis-tick-line",(0,c.default)(k,"className"))})))}),T=R.map((a,c)=>{var d,f,{entry:g,tick:h}=a,k=y(y(y(y({verticalAnchor:M},N),{},{textAnchor:L,stroke:"none",fill:l},h),{},{index:c,payload:g,visibleTicksCount:K.length,tickFormatter:m,padding:o},p),{},{angle:null!=(d=null!=(f=null==p?void 0:p.angle)?f:N.angle)?d:0}),q=y(y({},k),O);return b.createElement(e.Layer,w({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(g.value,"-").concat(g.coordinate,"-").concat(g.tickCoord)},(0,i.adaptEventsOfChild)(I,g,c)),j&&b.createElement(B,{option:j,tickProps:q,value:"".concat("function"==typeof m?m(g.value,c):g.value).concat(n||"")}))});return b.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(J,"-ticks")},T.length>0&&b.createElement(t.ZIndexLayer,{zIndex:u.DefaultZIndexes.label},b.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(J,"-tick-labels"),ref:f},T)),S.length>0&&b.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(J,"-tick-lines")},S))}),D=(0,b.forwardRef)((a,c)=>{var{axisLine:f,width:h,height:i,className:j,hide:k,ticks:l,axisType:m}=a,n=function(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d({getCalculatedWidth:()=>{var b;return(a=>{var{ticks:b,label:c,labelGapWithTick:d=5,tickSize:e=0,tickMargin:f=0}=a,g=0;if(b){Array.from(b).forEach(a=>{if(a){var b=a.getBoundingClientRect();b.width>g&&(g=b.width)}});var h=c?c.getBoundingClientRect().width:0;return Math.round(g+(e+f)+h+(c?d:0))}return 0})({ticks:u.current,label:null==(b=a.labelRef)?void 0:b.current,labelGapWithTick:5,tickSize:a.tickSize,tickMargin:a.tickMargin})}}));var w=(0,b.useCallback)(a=>{if(a){var b=a.getElementsByClassName("recharts-cartesian-axis-tick-value");u.current=b;var c=b[0];if(c){var d=window.getComputedStyle(c),e=d.fontSize,f=d.letterSpacing;(e!==o||f!==q)&&(p(e),s(f))}}},[o,q]);return k||null!=h&&h<=0||null!=i&&i<=0?null:b.createElement(t.ZIndexLayer,{zIndex:a.zIndex},b.createElement(e.Layer,{className:(0,d.clsx)("recharts-cartesian-axis",j)},b.createElement(A,{x:a.x,y:a.y,width:h,height:i,orientation:a.orientation,mirror:a.mirror,axisLine:f,otherSvgProps:(0,r.svgPropertiesNoEvents)(a)}),b.createElement(C,{ref:w,axisType:m,events:n,fontSize:o,getTicksConfig:a,height:a.height,letterSpacing:q,mirror:a.mirror,orientation:a.orientation,padding:a.padding,stroke:a.stroke,tick:a.tick,tickFormatter:a.tickFormatter,tickLine:a.tickLine,tickMargin:a.tickMargin,tickSize:a.tickSize,tickTextProps:a.tickTextProps,ticks:l,unit:a.unit,width:a.width,x:a.x,y:a.y}),b.createElement(g.CartesianLabelContextProvider,{x:a.x,y:a.y,width:a.width,height:a.height,lowerWidth:a.width,upperWidth:a.width},b.createElement(g.CartesianLabelFromLabelProp,{label:a.label,labelRef:a.labelRef}),a.children)))}),E=b.forwardRef((a,c)=>{var d=(0,s.resolveDefaultProps)(a,z);return b.createElement(D,w({},d,{ref:c}))});E.displayName="CartesianAxis",a.s(["CartesianAxis",()=>E,"defaultCartesianAxisProps",()=>z],9933)},27057,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.uniqBy=function(a,b){let c=new Map;for(let d=0;d{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.ary=function(a,b){return function(...c){return a.apply(this,c.slice(0,b))}}},31540,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.identity=function(a){return a}},970,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isObjectLike=function(a){return"object"==typeof a&&null!==a}},90228,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(53673),e=a.r(970);c.isArrayLikeObject=function(a){return e.isObjectLike(a)&&d.isArrayLike(a)}},32100,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(64093);c.property=function(a){return function(b){return d.get(b,a)}}},79687,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isPrimitive=function(a){return null==a||"object"!=typeof a&&"function"!=typeof a}},95182,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(22700),e=a.r(79687),f=a.r(18996);function g(a,b,c,j){if(b===a)return!0;switch(typeof b){case"object":return function(a,b,c,d){if(null==b)return!0;if(Array.isArray(b))return h(a,b,c,d);if(b instanceof Map){var f=a,g=b,j=c,k=d;if(0===g.size)return!0;if(!(f instanceof Map))return!1;for(let[a,b]of g.entries())if(!1===j(f.get(a),b,a,f,g,k))return!1;return!0}if(b instanceof Set)return i(a,b,c,d);let l=Object.keys(b);if(null==a||e.isPrimitive(a))return 0===l.length;if(0===l.length)return!0;if(d?.has(b))return d.get(b)===a;d?.set(b,a);try{for(let f=0;f0)return g(a,{...b},c,j);return f.isEqualsSameValueZero(a,b);default:if(!d.isObject(a))return f.isEqualsSameValueZero(a,b);if("string"==typeof b)return""===b;return!0}}function h(a,b,c,d){if(0===b.length)return!0;if(!Array.isArray(a))return!1;let e=new Set;for(let f=0;fvoid 0):g(b,c,function a(b,c,e,f,h,i){let j=d(b,c,e,f,h,i);return void 0!==j?!!j:g(b,c,a,i)},new Map)},c.isSetMatch=i},35295,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(95182);c.isMatch=function(a,b){return d.isMatchWith(a,b,()=>void 0)}},81922,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getSymbols=function(a){return Object.getOwnPropertySymbols(a).filter(b=>Object.prototype.propertyIsEnumerable.call(a,b))}},71755,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getTag=function(a){return null==a?void 0===a?"[object Undefined]":"[object Null]":Object.prototype.toString.call(a)}},39792,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.argumentsTag="[object Arguments]",c.arrayBufferTag="[object ArrayBuffer]",c.arrayTag="[object Array]",c.bigInt64ArrayTag="[object BigInt64Array]",c.bigUint64ArrayTag="[object BigUint64Array]",c.booleanTag="[object Boolean]",c.dataViewTag="[object DataView]",c.dateTag="[object Date]",c.errorTag="[object Error]",c.float32ArrayTag="[object Float32Array]",c.float64ArrayTag="[object Float64Array]",c.functionTag="[object Function]",c.int16ArrayTag="[object Int16Array]",c.int32ArrayTag="[object Int32Array]",c.int8ArrayTag="[object Int8Array]",c.mapTag="[object Map]",c.numberTag="[object Number]",c.objectTag="[object Object]",c.regexpTag="[object RegExp]",c.setTag="[object Set]",c.stringTag="[object String]",c.symbolTag="[object Symbol]",c.uint16ArrayTag="[object Uint16Array]",c.uint32ArrayTag="[object Uint32Array]",c.uint8ArrayTag="[object Uint8Array]",c.uint8ClampedArrayTag="[object Uint8ClampedArray]"},11963,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isTypedArray=function(a){return ArrayBuffer.isView(a)&&!(a instanceof DataView)}},18844,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(81922),e=a.r(71755),f=a.r(39792),g=a.r(79687),h=a.r(11963);function i(a,b,c,d=new Map,k){let l=k?.(a,b,c,d);if(void 0!==l)return l;if(g.isPrimitive(a))return a;if(d.has(a))return d.get(a);if(Array.isArray(a)){let b=Array(a.length);d.set(a,b);for(let e=0;etypeof Buffer&&Buffer.isBuffer(a))return a.subarray();if(h.isTypedArray(a)){let b=new(Object.getPrototypeOf(a)).constructor(a.length);d.set(a,b);for(let e=0;etypeof SharedArrayBuffer&&a instanceof SharedArrayBuffer)return a.slice(0);if(a instanceof DataView){let b=new DataView(a.buffer.slice(0),a.byteOffset,a.byteLength);return d.set(a,b),j(b,a,c,d,k),b}if("u">typeof File&&a instanceof File){let b=new File([a],a.name,{type:a.type});return d.set(a,b),j(b,a,c,d,k),b}if("u">typeof Blob&&a instanceof Blob){let b=new Blob([a],{type:a.type});return d.set(a,b),j(b,a,c,d,k),b}if(a instanceof Error){let b=new a.constructor;return d.set(a,b),b.message=a.message,b.name=a.name,b.stack=a.stack,b.cause=a.cause,j(b,a,c,d,k),b}if(a instanceof Boolean){let b=new Boolean(a.valueOf());return d.set(a,b),j(b,a,c,d,k),b}if(a instanceof Number){let b=new Number(a.valueOf());return d.set(a,b),j(b,a,c,d,k),b}if(a instanceof String){let b=new String(a.valueOf());return d.set(a,b),j(b,a,c,d,k),b}if("object"==typeof a&&function(a){switch(e.getTag(a)){case f.argumentsTag:case f.arrayTag:case f.arrayBufferTag:case f.dataViewTag:case f.booleanTag:case f.dateTag:case f.float32ArrayTag:case f.float64ArrayTag:case f.int8ArrayTag:case f.int16ArrayTag:case f.int32ArrayTag:case f.mapTag:case f.numberTag:case f.objectTag:case f.regexpTag:case f.setTag:case f.stringTag:case f.symbolTag:case f.uint8ArrayTag:case f.uint8ClampedArrayTag:case f.uint16ArrayTag:case f.uint32ArrayTag:return!0;default:return!1}}(a)){let b=Object.create(Object.getPrototypeOf(a));return d.set(a,b),j(b,a,c,d,k),b}return a}function j(a,b,c=a,e,f){let g=[...Object.keys(b),...d.getSymbols(b)];for(let d=0;d{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(18844);c.cloneDeep=function(a){return d.cloneDeepWithImpl(a,void 0,a,new Map,void 0)}},45794,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(35295),e=a.r(12188);c.matches=function(a){return a=e.cloneDeep(a),b=>d.isMatch(b,a)}},84955,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(18844),e=a.r(71755),f=a.r(39792);c.cloneDeepWith=function(a,b){return d.cloneDeepWith(a,(c,g,h,i)=>{let j=b?.(c,g,h,i);if(void 0!==j)return j;if("object"==typeof a){if(e.getTag(a)===f.objectTag&&"function"!=typeof a.constructor){let b={};return i.set(a,b),d.copyProperties(b,a,h,i),b}switch(Object.prototype.toString.call(a)){case f.numberTag:case f.stringTag:case f.booleanTag:{let b=new a.constructor(a?.valueOf());return d.copyProperties(b,a),b}case f.argumentsTag:{let b={};return d.copyProperties(b,a),b.length=a.length,b[Symbol.iterator]=a[Symbol.iterator],b}default:return}}})}},37595,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(84955);c.cloneDeep=function(a){return d.cloneDeepWith(a)}},21864,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(71755);c.isArguments=function(a){return null!==a&&"object"==typeof a&&"[object Arguments]"===d.getTag(a)}},70767,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(67984),e=a.r(36762),f=a.r(21864),g=a.r(16270);c.has=function(a,b){let c;if(0===(c=Array.isArray(b)?b:"string"==typeof b&&d.isDeepKey(b)&&a?.[b]==null?g.toPath(b):[b]).length)return!1;let h=a;for(let a=0;a{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(35295),e=a.r(21619),f=a.r(37595),g=a.r(64093),h=a.r(70767);c.matchesProperty=function(a,b){switch(typeof a){case"object":Object.is(a?.valueOf(),-0)&&(a="-0");break;case"number":a=e.toKey(a)}return b=f.cloneDeep(b),function(c){let e=g.get(c,a);return void 0===e?h.has(c,a):void 0===b?void 0===e:d.isMatch(e,b)}}},59111,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(31540),e=a.r(32100),f=a.r(45794),g=a.r(31544);c.iteratee=function(a){if(null==a)return d.identity;switch(typeof a){case"function":return a;case"object":if(Array.isArray(a)&&2===a.length)return g.matchesProperty(a[0],a[1]);return f.matches(a);case"string":case"symbol":case"number":return e.property(a)}}},60066,(a,b,c)=>{"use strict";Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(27057),e=a.r(5883),f=a.r(31540),g=a.r(90228),h=a.r(59111);c.uniqBy=function(a,b=f.identity){return g.isArrayLikeObject(a)?d.uniqBy(Array.from(a),e.ary(h.iteratee(b),1)):[]}},53451,(a,b,c)=>{b.exports=a.r(60066).uniqBy},58042,95288,25213,29365,63643,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(9933),e=a.i(77368),f=a.i(53791),g=a.i(12168),h=a.i(1351),i=a.i(25392),j=a.i(87293),k=a.i(95272),l=["domain","range"],m=["domain","range"];function n(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;dp],95288);var q=a.i(98382),r=a.i(15305),s=["type"],t=["dangerouslySetInnerHTML","ticks","scale"],u=["id","scale"];function v(){return(v=Object.assign.bind()).apply(null,arguments)}function w(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function x(a){for(var b=1;b{if(null!=j)return x(x({},i),{},{type:j})},[i,j]);return(0,b.useLayoutEffect)(()=>{null!=k&&(null===d.current?c((0,f.addXAxis)(k)):d.current!==k&&c((0,f.replaceXAxis)({prev:d.current,next:k})),d.current=k)},[k,c]),(0,b.useLayoutEffect)(()=>()=>{d.current&&(c((0,f.removeXAxis)(d.current)),d.current=null)},[c]),null}var A=a=>{var{xAxisId:f,className:j}=a,k=(0,e.useAppSelector)(h.selectAxisViewBox),l=(0,i.useIsPanorama)(),m="xAxis",n=(0,e.useAppSelector)(a=>(0,g.selectTicksOfAxis)(a,m,f,l)),o=(0,e.useAppSelector)(a=>(0,g.selectXAxisSize)(a,f)),p=(0,e.useAppSelector)(a=>(0,g.selectXAxisPosition)(a,f)),q=(0,e.useAppSelector)(a=>(0,g.selectXAxisSettingsNoDefaults)(a,f));if(null==o||null==p||null==q)return null;var{dangerouslySetInnerHTML:r,ticks:s,scale:w}=a,x=y(a,t),{id:z,scale:A}=q,B=y(q,u);return b.createElement(d.CartesianAxis,v({},x,B,{x:p.x,y:p.y,width:o.width,height:o.height,className:(0,c.clsx)("recharts-".concat(m," ").concat(m),j),viewBox:k,ticks:n,axisType:m}))},B={allowDataOverflow:g.implicitXAxis.allowDataOverflow,allowDecimals:g.implicitXAxis.allowDecimals,allowDuplicatedCategory:g.implicitXAxis.allowDuplicatedCategory,angle:g.implicitXAxis.angle,axisLine:d.defaultCartesianAxisProps.axisLine,height:g.implicitXAxis.height,hide:!1,includeHidden:g.implicitXAxis.includeHidden,interval:g.implicitXAxis.interval,label:!1,minTickGap:g.implicitXAxis.minTickGap,mirror:g.implicitXAxis.mirror,orientation:g.implicitXAxis.orientation,padding:g.implicitXAxis.padding,reversed:g.implicitXAxis.reversed,scale:g.implicitXAxis.scale,tick:g.implicitXAxis.tick,tickCount:g.implicitXAxis.tickCount,tickLine:d.defaultCartesianAxisProps.tickLine,tickSize:d.defaultCartesianAxisProps.tickSize,type:g.implicitXAxis.type,xAxisId:0},C=b.memo(a=>{var c=(0,j.resolveDefaultProps)(a,B);return b.createElement(b.Fragment,null,b.createElement(z,{allowDataOverflow:c.allowDataOverflow,allowDecimals:c.allowDecimals,allowDuplicatedCategory:c.allowDuplicatedCategory,angle:c.angle,dataKey:c.dataKey,domain:c.domain,height:c.height,hide:c.hide,id:c.xAxisId,includeHidden:c.includeHidden,interval:c.interval,minTickGap:c.minTickGap,mirror:c.mirror,name:c.name,orientation:c.orientation,padding:c.padding,reversed:c.reversed,scale:c.scale,tick:c.tick,tickCount:c.tickCount,tickFormatter:c.tickFormatter,ticks:c.ticks,type:c.type,unit:c.unit}),b.createElement(A,c))},p);C.displayName="XAxis",a.s(["XAxis",()=>C],58042);var D=a.i(81101),E=a.i(68932);function F(){return(F=Object.assign.bind()).apply(null,arguments)}function G(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function H(a){for(var b=1;b{var{separator:d=" : ",contentStyle:e,itemStyle:f,labelStyle:g=L,payload:h,formatter:i,itemSorter:j,wrapperClassName:k,labelClassName:l,label:m,labelFormatter:n,accessibilityLayer:o=!1}=a,p=H(H({},J),e),q=H({margin:0},g),r=!(0,E.isNullish)(m),s=r?m:"",t=(0,c.clsx)("recharts-default-tooltip",k),u=(0,c.clsx)("recharts-tooltip-label",l);return r&&n&&null!=h&&(s=n(m,h)),b.createElement("div",F({className:t,style:p},o?{role:"status","aria-live":"assertive"}:{}),b.createElement("p",{className:u,style:q},b.isValidElement(s)?s:"".concat(s)),(()=>{if(h&&h.length){var a=(j?(0,D.default)(h,j):h).map((a,c)=>{if("none"===a.type)return null;var e=a.formatter||i||I,{value:g,name:j}=a,k=g,l=j,m=e(g,j,a,c,h);if(Array.isArray(m))[k,l]=m;else{if(null==m)return null;k=m}var n=H(H({},K),{},{color:a.color||K.color},f);return b.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(c),style:n},(0,E.isNumOrStr)(l)?b.createElement("span",{className:"recharts-tooltip-item-name"},l):null,(0,E.isNumOrStr)(l)?b.createElement("span",{className:"recharts-tooltip-item-separator"},d):null,b.createElement("span",{className:"recharts-tooltip-item-value"},k),b.createElement("span",{className:"recharts-tooltip-item-unit"},a.unit||""))});return b.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},a)}return null})())};a.s(["DefaultTooltipContent",()=>M],25213);var N=b,O="recharts-tooltip-wrapper",P={visibility:"hidden"};function Q(a){var{allowEscapeViewBox:b,coordinate:c,key:d,offset:e,position:f,reverseDirection:g,tooltipDimension:h,viewBox:i,viewBoxDimension:j}=a;if(f&&(0,E.isNumber)(f[d]))return f[d];var k=c[d]-h-(e>0?e:0),l=c[d]+e;if(b[d])return g[d]?k:l;var m=i[d];return null==m?0:g[d]?km+j?Math.max(k,m):Math.max(l,m)}function R(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function S(a){for(var b=1;b{if("Escape"===a.key){var b,c,d,e;this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!=(b=null==(c=this.props.coordinate)?void 0:c.x)?b:0,y:null!=(d=null==(e=this.props.coordinate)?void 0:e.y)?d:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var a,b;this.state.dismissed&&((null==(a=this.props.coordinate)?void 0:a.x)!==this.state.dismissedAtCoordinate.x||(null==(b=this.props.coordinate)?void 0:b.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:a,allowEscapeViewBox:b,animationDuration:d,animationEasing:e,children:f,coordinate:g,hasPayload:h,isAnimationActive:i,offset:j,position:k,reverseDirection:l,useTranslate3d:m,viewBox:n,wrapperStyle:o,lastBoundingBox:p,innerRef:q,hasPortalFromProps:r}=this.props,{cssClasses:s,cssProperties:t}=function(a){var b,d,e,{allowEscapeViewBox:f,coordinate:g,offsetTop:h,offsetLeft:i,position:j,reverseDirection:k,tooltipBox:l,useTranslate3d:m,viewBox:n}=a;return{cssProperties:b=l.height>0&&l.width>0&&g?function(a){var{translateX:b,translateY:c,useTranslate3d:d}=a;return{transform:d?"translate3d(".concat(b,"px, ").concat(c,"px, 0)"):"translate(".concat(b,"px, ").concat(c,"px)")}}({translateX:d=Q({allowEscapeViewBox:f,coordinate:g,key:"x",offset:i,position:j,reverseDirection:k,tooltipDimension:l.width,viewBox:n,viewBoxDimension:n.width}),translateY:e=Q({allowEscapeViewBox:f,coordinate:g,key:"y",offset:h,position:j,reverseDirection:k,tooltipDimension:l.height,viewBox:n,viewBoxDimension:n.height}),useTranslate3d:m}):P,cssClasses:function(a){var{coordinate:b,translateX:d,translateY:e}=a;return(0,c.clsx)(O,{["".concat(O,"-right")]:(0,E.isNumber)(d)&&b&&(0,E.isNumber)(b.x)&&d>=b.x,["".concat(O,"-left")]:(0,E.isNumber)(d)&&b&&(0,E.isNumber)(b.x)&&d=b.y,["".concat(O,"-top")]:(0,E.isNumber)(e)&&b&&(0,E.isNumber)(b.y)&&eU],29365);var V=a.i(53451);function W(a,b,c){return!0===b?(0,V.default)(a,c):"function"==typeof b?(0,V.default)(a,b):a}a.s(["getUniqPayload",()=>W],63643)},38620,a=>{"use strict";var b=a.i(72131);function c(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[c,d]=(0,b.useState)({height:0,left:0,top:0,width:0}),e=(0,b.useCallback)(a=>{if(null!=a){var b=a.getBoundingClientRect(),e={height:b.height,left:b.left,top:b.top,width:b.width};(Math.abs(e.height-c.height)>1||Math.abs(e.left-c.left)>1||Math.abs(e.top-c.top)>1||Math.abs(e.width-c.width)>1)&&d({height:e.height,left:e.left,top:e.top,width:e.width})}},[c.width,c.height,c.top,c.left,...a]);return[c,e]}a.s(["useElementOffset",()=>c])},9990,61301,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(68932),e=a.i(7038),f=["x","y","top","left","width","height","className"];function g(){return(g=Object.assign.bind()).apply(null,arguments)}function h(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}var i=a=>{var{x:i=0,y:j=0,top:k=0,left:l=0,width:m=0,height:n=0,className:o}=a,p=function(a){for(var b=1;bi],9990),a.s(["getCursorRectangle",()=>j],61301)},8174,a=>{"use strict";var b=a.i(30261);function c(a){var{cx:c,cy:d,radius:e,startAngle:f,endAngle:g}=a;return{points:[(0,b.polarToCartesian)(c,d,e,f),(0,b.polarToCartesian)(c,d,e,g)],cx:c,cy:d,radius:e,startAngle:f,endAngle:g}}a.s(["getRadialCursorPoints",()=>c])},28202,a=>{"use strict";var b=a.i(30261),c=a.i(52517),d=a.i(8174);function e(a,e,f){if("horizontal"===a)return[{x:e.x,y:f.top},{x:e.x,y:f.top+f.height}];if("vertical"===a)return[{x:f.left,y:e.y},{x:f.left+f.width,y:e.y}];if((0,c.isPolarCoordinate)(e)){if("centric"===a){var{cx:g,cy:h,innerRadius:i,outerRadius:j,angle:k}=e,l=(0,b.polarToCartesian)(g,h,i,k),m=(0,b.polarToCartesian)(g,h,j,k);return[{x:l.x,y:l.y},{x:m.x,y:m.y}]}return(0,d.getRadialCursorPoints)(e)}}a.s(["getCursorPoints",()=>e])},59005,a=>{"use strict";var b=a.i(77368),c=a.i(56295),d=a.i(12168),e=a.i(86505);function f(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function g(a){for(var b=1;b{var a=(0,b.useAppSelector)(d.selectTooltipAxis),f=(0,b.useAppSelector)(e.selectTooltipAxisTicks),h=(0,b.useAppSelector)(e.selectTooltipAxisScale);return a&&h?(0,c.getBandSizeOfAxis)(g(g({},a),{},{scale:h}),f):(0,c.getBandSizeOfAxis)(void 0,f)};a.s(["useTooltipAxisBandSize",()=>h])},65426,a=>{"use strict";var b=a.i(72131),c=a.i(98621),d=a.i(52517),e=a.i(13667),f=a.i(9990),g=a.i(61301),h=a.i(16030),i=a.i(8174),j=a.i(33207),k=a.i(28202),l=a.i(98382),m=a.i(59005),n=a.i(72474),o=a.i(72853),p=a.i(96268),q=a.i(31080);function r(){return(r=Object.assign.bind()).apply(null,arguments)}function s(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function t(a){for(var b=1;bw])},59854,a=>{"use strict";var b=a.i(72131),c=a.i(35112),d=a.i(25213),e=a.i(29365),f=a.i(63643),g=a.i(98382),h=a.i(17099),i=a.i(38620),j=a.i(65426),k=a.i(72474),l=a.i(63243),m=a.i(77368),n=a.i(44629),o=a.i(62528),p=a.i(82926),q=a.i(87293);function r(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function s(a){for(var b=1;b{S((0,n.setTooltipSettingsState)({shared:N,trigger:O,axisId:R,active:z,defaultIndex:T}))},[S,N,O,R,z,T]);var U=(0,g.useViewBox)(),V=(0,h.useAccessibilityLayer)(),W=(0,p.useTooltipEventType)(N),{activeIndex:X,isActive:Y}=null!=(w=(0,m.useAppSelector)(a=>(0,k.selectIsTooltipActive)(a,W,O,T)))?w:{},Z=(0,m.useAppSelector)(a=>(0,k.selectTooltipPayload)(a,W,O,T)),$=(0,m.useAppSelector)(a=>(0,k.selectActiveLabel)(a,W,O,T)),_=(0,m.useAppSelector)(a=>(0,k.selectActiveCoordinate)(a,W,O,T)),aa=(0,l.useTooltipPortal)(),ab=null!=(x=null!=z?z:Y)&&x,[ac,ad]=(0,i.useElementOffset)([Z,ab]),ae="axis"===W?$:void 0;(0,o.useTooltipChartSynchronisation)(W,O,_,ae,X,ab);var af=null!=Q?Q:aa;if(null==af||null==U||null==W)return null;var ag=null!=Z?Z:u;ab||(ag=u),E&&ag.length&&(ag=(0,f.getUniqPayload)(ag.filter(a=>null!=a.value&&(!0!==a.hide||y.includeHidden)),H,t));var ah=ag.length>0,ai=b.createElement(e.TooltipBoundingBox,{allowEscapeViewBox:A,animationDuration:B,animationEasing:C,isAnimationActive:F,active:ab,coordinate:_,hasPayload:ah,offset:G,position:I,reverseDirection:J,useTranslate3d:K,viewBox:U,wrapperStyle:L,lastBoundingBox:ac,innerRef:ad,hasPortalFromProps:!!Q},(r=s(s({},y),{},{payload:ag,label:ae,active:ab,activeIndex:X,coordinate:_,accessibilityLayer:V}),b.isValidElement(D)?b.cloneElement(D,r):"function"==typeof D?b.createElement(D,r):b.createElement(d.DefaultTooltipContent,r)));return b.createElement(b.Fragment,null,(0,c.createPortal)(ai,af),ab&&b.createElement(j.Cursor,{cursor:M,tooltipEventType:W,coordinate:_,payload:ag,index:X}))}a.s(["Tooltip",()=>w])}]; - -//# sourceMappingURL=_710056ee._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_738bb648._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_738bb648._.js deleted file mode 100644 index 0987435..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_738bb648._.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[80913,a=>{a.n(a.i(65098))},44840,a=>{"use strict";var b=a.i(71306),c=a.i(79847),d=a.i(29432),e=a.i(75164),f=a.i(30106),g=a.i(18970),h=a.i(60644),i=a.i(56952),j=a.i(77341),k=a.i(94290),l=a.i(90588),m=a.i(33169),n=a.i(37111),o=a.i(41763),p=a.i(8950),q=a.i(91562),r=a.i(49670);a.i(75700);var s=a.i(276),t=a.i(40795),u=a.i(11614),v=a.i(21751),w=a.i(12213),x=a.i(10531),y=a.i(93695),z=a.i(62212);a.i(70408);var A=a.i(22922),B=a.i(71717),C=a.i(85034),D=a.i(63444),E=a.i(66482);let F=["",{children:["track",{children:["marijuana",{children:["__PAGE__",{},{metadata:{},page:[()=>a.r(80913),"[project]/src/app/track/marijuana/page.tsx"]}]},{metadata:{}}]},{metadata:{}}]},{layout:[()=>a.r(50645),"[project]/src/app/layout.tsx"],"not-found":[()=>a.r(43619),"[project]/node_modules/next/dist/client/components/builtin/not-found.js"],forbidden:[()=>a.r(13718),"[project]/node_modules/next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>a.r(18198),"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js"],"global-error":[()=>a.r(62212),"[project]/node_modules/next/dist/client/components/builtin/global-error.js"]}],G={require:a.r.bind(a),loadChunk:a.l.bind(a)},H=new b.AppPageRouteModule({definition:{kind:c.RouteKind.APP_PAGE,page:"/track/marijuana/page",pathname:"/track/marijuana",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",relativeProjectDir:""});async function I(a,b,J){var K;H.isDev&&(0,f.addRequestMeta)(a,"devRequestTimingInternalsEnd",process.hrtime.bigint());let L=!!(0,f.getRequestMeta)(a,"minimalMode"),M="/track/marijuana/page";M=M.replace(/\/index$/,"")||"/";let N=await H.prepare(a,b,{srcPage:M,multiZoneDraftMode:!1});if(!N)return b.statusCode=400,b.end("Bad Request"),null==J.waitUntil||J.waitUntil.call(J,Promise.resolve()),null;let{buildId:O,query:P,params:Q,pageIsDynamic:R,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,serverActionsManifest:V,clientReferenceManifest:W,subresourceIntegrityManifest:X,prerenderManifest:Y,isDraftMode:Z,resolvedPathname:$,revalidateOnlyGenerated:_,routerServerContext:aa,nextConfig:ab,parsedUrl:ac,interceptionRoutePatterns:ad,deploymentId:ae}=N,af=(0,o.normalizeAppPath)(M),{isOnDemandRevalidate:ag}=N,ah=ab.experimental.ppr&&!ab.cacheComponents&&(0,E.isInterceptionRouteAppPath)($)?null:H.match($,Y),ai=!!Y.routes[$],aj=a.headers["user-agent"]||"",ak=(0,r.getBotType)(aj),al=(0,n.isHtmlBotRequest)(a),am=(0,f.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[q.NEXT_ROUTER_PREFETCH_HEADER],an=(0,f.getRequestMeta)(a,"isRSCRequest")??!!a.headers[q.RSC_HEADER],ao=(0,p.getIsPossibleServerAction)(a),ap=(0,k.checkIsAppPPREnabled)(ab.experimental.ppr);if(!(0,f.getRequestMeta)(a,"postponed")&&ap&&"1"===a.headers[v.NEXT_RESUME_HEADER]&&"POST"===a.method){let b=[];for await(let c of a)b.push(c);let c=Buffer.concat(b).toString("utf8");(0,f.addRequestMeta)(a,"postponed",c)}let aq=ap&&(null==(K=Y.routes[af]??Y.dynamicRoutes[af])?void 0:K.renderingMode)==="PARTIALLY_STATIC",ar=!1,as=!1,at=aq?(0,f.getRequestMeta)(a,"postponed"):void 0,au=aq&&an&&!am;L&&(au=au&&!!at);let av=(0,f.getRequestMeta)(a,"segmentPrefetchRSCRequest"),aw=(!al||!aq)&&(!aj||(0,n.shouldServeStreamingMetadata)(aj,ab.htmlLimitedBots)),ax=!!((ah||ai||Y.routes[af])&&!(al&&aq)),ay=aq&&!0===ab.cacheComponents,az=!0===H.isDev||!ax||"string"==typeof at||(ay&&(0,f.getRequestMeta)(a,"onCacheEntryV2")?au&&!L:au),aA=al&&aq,aB=null;Z||!ax||az||ao||at||au||(aB=$);let aC=aB;!aC&&H.isDev&&(aC=$),H.isDev||Z||!ax||!an||au||(0,i.stripFlightHeaders)(a.headers);let aD={...A,tree:F,GlobalError:z.default,handler:I,routeModule:H,__next_app__:G};V&&W&&(0,m.setManifestsSingleton)({page:M,clientReferenceManifest:W,serverActionsManifest:V});let aE=a.method||"GET",aF=(0,e.getTracer)(),aG=aF.getActiveScopeSpan(),aH=async()=>((null==aa?void 0:aa.render404)?await aa.render404(a,b,ac,!1):b.end("This page could not be found"),null);try{let d=H.getVaryHeader($,ad);b.setHeader("Vary",d);let i=async(c,d)=>{let e=new j.NodeNextRequest(a),f=new j.NodeNextResponse(b);return H.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let a=aF.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let d=a.get("next.route");if(d){let a=`${aE} ${d}`;c.setAttributes({"next.route":d,"http.route":d,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aE} ${M}`)})},k=(0,f.getRequestMeta)(a,"incrementalCache"),m=async({span:c,postponed:d,fallbackRouteParams:e,forceStaticRender:g})=>{let j={query:P,params:Q,page:af,sharedContext:{buildId:O},serverComponentsHmrCache:(0,f.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:e,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aD,Component:(0,h.interopDefault)(aD),params:Q,routeModule:H,page:M,postponed:d,shouldWaitOnAllReady:aA,serveStreamingMetadata:aw,supportsDynamicResponse:"string"==typeof d||az,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,subresourceIntegrityManifest:X,setCacheStatus:null==aa?void 0:aa.setCacheStatus,setIsrStatus:null==aa?void 0:aa.setIsrStatus,setReactDebugChannel:null==aa?void 0:aa.setReactDebugChannel,sendErrorsToBrowser:null==aa?void 0:aa.sendErrorsToBrowser,dir:require("path").join(process.cwd(),H.relativeProjectDir),isDraftMode:Z,botType:ak,isOnDemandRevalidate:ag,isPossibleServerAction:ao,assetPrefix:ab.assetPrefix,nextConfigOutput:ab.output,crossOrigin:ab.crossOrigin,trailingSlash:ab.trailingSlash,images:ab.images,previewProps:Y.preview,deploymentId:ae,enableTainting:ab.experimental.taint,htmlLimitedBots:ab.htmlLimitedBots,reactMaxHeadersLength:ab.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:k,cacheLifeProfiles:ab.cacheLife,basePath:ab.basePath,serverActions:ab.experimental.serverActions,...ar||as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isDebugDynamicAccesses:ar}:{},cacheComponents:!!ab.cacheComponents,experimental:{isRoutePPREnabled:aq,expireTime:ab.expireTime,staleTimes:ab.experimental.staleTimes,dynamicOnHover:!!ab.experimental.dynamicOnHover,inlineCss:!!ab.experimental.inlineCss,authInterrupts:!!ab.experimental.authInterrupts,clientTraceMetadata:ab.experimental.clientTraceMetadata||[],clientParamParsingOrigins:ab.experimental.clientParamParsingOrigins},waitUntil:J.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d,e)=>H.onRequestError(a,b,d,e,aa),err:(0,f.getRequestMeta)(a,"invokeError"),dev:H.isDev}};ar&&(j.renderOpts.nextExport=!0,j.renderOpts.supportsDynamicResponse=!1,j.renderOpts.isDebugDynamicAccesses=ar),g&&(j.renderOpts.supportsDynamicResponse=!1);let l=await i(c,j),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p,fetchMetrics:q}=m;if(p&&(o[v.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=q,ax&&(null==n?void 0:n.revalidate)===0&&!H.isDev&&!aq){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${$}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:s.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:d,previousCacheEntry:e,isRevalidating:g,span:h,forceStaticRender:i=!1})=>{let j,o=!1===H.isDev,p=d||b.writableEnded;if(ag&&_&&!e&&!L)return(null==aa?void 0:aa.render404)?await aa.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ah&&(j=(0,t.parseFallbackField)(ah.fallback)),j===t.FallbackMode.PRERENDER&&(0,r.isBot)(aj)&&(!aq||al)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),(null==e?void 0:e.isStale)===-1&&(ag=!0),ag&&(j!==t.FallbackMode.NOT_FOUND||e)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),!L&&j!==t.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!p&&!Z&&R&&(o||!ai)){if((o||ah)&&j===t.FallbackMode.NOT_FOUND){if(ab.experimental.adapterPath)return await aH();throw new y.NoFallbackError}if(aq&&(ab.cacheComponents?!au:!an)){let b=o&&"string"==typeof(null==ah?void 0:ah.fallback)?ah.fallback:af,d=o&&(null==ah?void 0:ah.fallbackRouteParams)?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null,e=await H.handleResponse({cacheKey:b,req:a,nextConfig:ab,routeKind:c.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Y,isRoutePPREnabled:aq,responseGenerator:async()=>m({span:h,postponed:void 0,fallbackRouteParams:d,forceStaticRender:!1}),waitUntil:J.waitUntil,isMinimalMode:L});if(null===e)return null;if(e)return delete e.cacheControl,e}}let q=ag||g||!at?void 0:at;if(ay&&!L&&k&&au&&!i){let b=await k.get($,{kind:s.IncrementalCacheKind.APP_PAGE,isRoutePPREnabled:!0,isFallback:!1});b&&b.value&&b.value.kind===s.CachedRouteKind.APP_PAGE&&(q=b.value.postponed,b&&(-1===b.isStale||!0===b.isStale)&&(0,D.scheduleOnNextTick)(async()=>{let b=H.getResponseCache(a);try{await b.revalidate($,k,aq,!1,a=>n({...a,forceStaticRender:!0}),null,d,J.waitUntil)}catch(a){console.error("Error revalidating the page in the background",a)}}))}if(ar&&void 0!==q)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:s.CachedRouteKind.PAGES,html:u.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let v=o&&(null==ah?void 0:ah.fallbackRouteParams)&&(0,f.getRequestMeta)(a,"renderFallbackShell")?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null;return m({span:h,postponed:q,fallbackRouteParams:v,forceStaticRender:i})},o=async d=>{var e,g,h,i,j;let k,l=await H.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:d,...a}),routeKind:c.RouteKind.APP_PAGE,isOnDemandRevalidate:ag,isRoutePPREnabled:aq,req:a,nextConfig:ab,prerenderManifest:Y,waitUntil:J.waitUntil,isMinimalMode:L});if(Z&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),H.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!l){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(e=l.value)?void 0:e.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(h=l.value)?void 0:h.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let o="string"==typeof l.value.postponed;ax&&!au&&(!o||am)&&(L||b.setHeader("x-nextjs-cache",ag?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),b.setHeader(q.NEXT_IS_PRERENDER_HEADER,"1"));let{value:p}=l;if(at)k={revalidate:0,expire:void 0};else if(au)k={revalidate:0,expire:void 0};else if(!H.isDev)if(Z)k={revalidate:0,expire:void 0};else if(ax){if(l.cacheControl)if("number"==typeof l.cacheControl.revalidate){if(l.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${l.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});k={revalidate:l.cacheControl.revalidate,expire:(null==(i=l.cacheControl)?void 0:i.expire)??ab.expireTime}}else k={revalidate:v.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(k={revalidate:0,expire:void 0});if(l.cacheControl=k,"string"==typeof av&&(null==p?void 0:p.kind)===s.CachedRouteKind.APP_PAGE&&p.segmentData){b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(j=p.headers)?void 0:j[v.NEXT_CACHE_TAGS_HEADER];L&&ax&&c&&"string"==typeof c&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,c);let d=p.segmentData.get(av);return void 0!==d?(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(d,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl}):(b.statusCode=204,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl}))}let r=ay?(0,f.getRequestMeta)(a,"onCacheEntryV2")??(0,f.getRequestMeta)(a,"onCacheEntry"):(0,f.getRequestMeta)(a,"onCacheEntry");if(r&&await r(l,{url:(0,f.getRequestMeta)(a,"initURL")??a.url}))return null;if(p.headers){let a={...p.headers};for(let[c,d]of(L&&ax||delete a[v.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(g=p.headers)?void 0:g[v.NEXT_CACHE_TAGS_HEADER];if(L&&ax&&t&&"string"==typeof t&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,t),!p.status||an&&aq||(b.statusCode=p.status),!L&&p.status&&B.RedirectStatusCode[p.status]&&an&&(b.statusCode=200),o&&!au&&b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"1"),an&&!Z){if(void 0===p.rscData){if(p.html.contentType!==q.RSC_CONTENT_TYPE_HEADER)if(ab.cacheComponents)return b.statusCode=404,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl});else throw Object.defineProperty(new C.InvariantError(`Expected RSC response, got ${p.html.contentType}`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:p.html,cacheControl:l.cacheControl})}return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(p.rscData,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl})}let y=p.html;if(!o||L||an)return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:l.cacheControl});if(ar)return y.push(new ReadableStream({start(a){a.enqueue(w.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}});let z=new TransformStream;return y.push(z.readable),m({span:d,postponed:p.postponed,fallbackRouteParams:null,forceStaticRender:!1}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(z.writable)}).catch(a=>{z.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}})};if(!aG)return await aF.withPropagatedContext(a.headers,()=>aF.trace(g.BaseServerSpan.handleRequest,{spanName:`${aE} ${M}`,kind:e.SpanKind.SERVER,attributes:{"http.method":aE,"http.target":a.url}},o));await o(aG)}catch(b){throw b instanceof y.NoFallbackError||await H.onRequestError(a,b,{routerKind:"App Router",routePath:M,routeType:"render",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:ax,isOnDemandRevalidate:ag})},!1,aa),b}}a.s(["__next_app__",0,G,"handler",()=>I,"routeModule",0,H],99248),a.i(99248),a.s(["ClientPageRoot",()=>A.ClientPageRoot,"ClientSegmentRoot",()=>A.ClientSegmentRoot,"Fragment",()=>A.Fragment,"GlobalError",()=>z.default,"HTTPAccessFallbackBoundary",()=>A.HTTPAccessFallbackBoundary,"LayoutRouter",()=>A.LayoutRouter,"Postpone",()=>A.Postpone,"RenderFromTemplateContext",()=>A.RenderFromTemplateContext,"RootLayoutBoundary",()=>A.RootLayoutBoundary,"SegmentViewNode",()=>A.SegmentViewNode,"SegmentViewStateNode",()=>A.SegmentViewStateNode,"__next_app__",0,G,"actionAsyncStorage",()=>A.actionAsyncStorage,"captureOwnerStack",()=>A.captureOwnerStack,"collectSegmentData",()=>A.collectSegmentData,"createElement",()=>A.createElement,"createMetadataComponents",()=>A.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>A.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>A.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>A.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>A.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>A.createTemporaryReferenceSet,"decodeAction",()=>A.decodeAction,"decodeFormState",()=>A.decodeFormState,"decodeReply",()=>A.decodeReply,"handler",()=>I,"patchFetch",()=>A.patchFetch,"preconnect",()=>A.preconnect,"preloadFont",()=>A.preloadFont,"preloadStyle",()=>A.preloadStyle,"prerender",()=>A.prerender,"renderToReadableStream",()=>A.renderToReadableStream,"routeModule",0,H,"serverHooks",()=>A.serverHooks,"taintObjectReference",()=>A.taintObjectReference,"workAsyncStorage",()=>A.workAsyncStorage,"workUnitAsyncStorage",()=>A.workUnitAsyncStorage],44840)}]; - -//# sourceMappingURL=_738bb648._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_73f9fe82._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_73f9fe82._.js deleted file mode 100644 index 337ad0f..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_73f9fe82._.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[18729,a=>{a.n(a.i(36781))},30623,a=>{"use strict";var b=a.i(71306),c=a.i(79847),d=a.i(29432),e=a.i(75164),f=a.i(30106),g=a.i(18970),h=a.i(60644),i=a.i(56952),j=a.i(77341),k=a.i(94290),l=a.i(90588),m=a.i(33169),n=a.i(37111),o=a.i(41763),p=a.i(8950),q=a.i(91562),r=a.i(49670);a.i(75700);var s=a.i(276),t=a.i(40795),u=a.i(11614),v=a.i(21751),w=a.i(12213),x=a.i(10531),y=a.i(93695),z=a.i(62212);a.i(70408);var A=a.i(22922),B=a.i(71717),C=a.i(85034),D=a.i(63444),E=a.i(66482);let F=["",{children:["track",{children:["nicotine",{children:["__PAGE__",{},{metadata:{},page:[()=>a.r(18729),"[project]/src/app/track/nicotine/page.tsx"]}]},{metadata:{}}]},{metadata:{}}]},{layout:[()=>a.r(50645),"[project]/src/app/layout.tsx"],"not-found":[()=>a.r(43619),"[project]/node_modules/next/dist/client/components/builtin/not-found.js"],forbidden:[()=>a.r(13718),"[project]/node_modules/next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>a.r(18198),"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js"],"global-error":[()=>a.r(62212),"[project]/node_modules/next/dist/client/components/builtin/global-error.js"]}],G={require:a.r.bind(a),loadChunk:a.l.bind(a)},H=new b.AppPageRouteModule({definition:{kind:c.RouteKind.APP_PAGE,page:"/track/nicotine/page",pathname:"/track/nicotine",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",relativeProjectDir:""});async function I(a,b,J){var K;H.isDev&&(0,f.addRequestMeta)(a,"devRequestTimingInternalsEnd",process.hrtime.bigint());let L=!!(0,f.getRequestMeta)(a,"minimalMode"),M="/track/nicotine/page";M=M.replace(/\/index$/,"")||"/";let N=await H.prepare(a,b,{srcPage:M,multiZoneDraftMode:!1});if(!N)return b.statusCode=400,b.end("Bad Request"),null==J.waitUntil||J.waitUntil.call(J,Promise.resolve()),null;let{buildId:O,query:P,params:Q,pageIsDynamic:R,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,serverActionsManifest:V,clientReferenceManifest:W,subresourceIntegrityManifest:X,prerenderManifest:Y,isDraftMode:Z,resolvedPathname:$,revalidateOnlyGenerated:_,routerServerContext:aa,nextConfig:ab,parsedUrl:ac,interceptionRoutePatterns:ad,deploymentId:ae}=N,af=(0,o.normalizeAppPath)(M),{isOnDemandRevalidate:ag}=N,ah=ab.experimental.ppr&&!ab.cacheComponents&&(0,E.isInterceptionRouteAppPath)($)?null:H.match($,Y),ai=!!Y.routes[$],aj=a.headers["user-agent"]||"",ak=(0,r.getBotType)(aj),al=(0,n.isHtmlBotRequest)(a),am=(0,f.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[q.NEXT_ROUTER_PREFETCH_HEADER],an=(0,f.getRequestMeta)(a,"isRSCRequest")??!!a.headers[q.RSC_HEADER],ao=(0,p.getIsPossibleServerAction)(a),ap=(0,k.checkIsAppPPREnabled)(ab.experimental.ppr);if(!(0,f.getRequestMeta)(a,"postponed")&&ap&&"1"===a.headers[v.NEXT_RESUME_HEADER]&&"POST"===a.method){let b=[];for await(let c of a)b.push(c);let c=Buffer.concat(b).toString("utf8");(0,f.addRequestMeta)(a,"postponed",c)}let aq=ap&&(null==(K=Y.routes[af]??Y.dynamicRoutes[af])?void 0:K.renderingMode)==="PARTIALLY_STATIC",ar=!1,as=!1,at=aq?(0,f.getRequestMeta)(a,"postponed"):void 0,au=aq&&an&&!am;L&&(au=au&&!!at);let av=(0,f.getRequestMeta)(a,"segmentPrefetchRSCRequest"),aw=(!al||!aq)&&(!aj||(0,n.shouldServeStreamingMetadata)(aj,ab.htmlLimitedBots)),ax=!!((ah||ai||Y.routes[af])&&!(al&&aq)),ay=aq&&!0===ab.cacheComponents,az=!0===H.isDev||!ax||"string"==typeof at||(ay&&(0,f.getRequestMeta)(a,"onCacheEntryV2")?au&&!L:au),aA=al&&aq,aB=null;Z||!ax||az||ao||at||au||(aB=$);let aC=aB;!aC&&H.isDev&&(aC=$),H.isDev||Z||!ax||!an||au||(0,i.stripFlightHeaders)(a.headers);let aD={...A,tree:F,GlobalError:z.default,handler:I,routeModule:H,__next_app__:G};V&&W&&(0,m.setManifestsSingleton)({page:M,clientReferenceManifest:W,serverActionsManifest:V});let aE=a.method||"GET",aF=(0,e.getTracer)(),aG=aF.getActiveScopeSpan(),aH=async()=>((null==aa?void 0:aa.render404)?await aa.render404(a,b,ac,!1):b.end("This page could not be found"),null);try{let d=H.getVaryHeader($,ad);b.setHeader("Vary",d);let i=async(c,d)=>{let e=new j.NodeNextRequest(a),f=new j.NodeNextResponse(b);return H.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let a=aF.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let d=a.get("next.route");if(d){let a=`${aE} ${d}`;c.setAttributes({"next.route":d,"http.route":d,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aE} ${M}`)})},k=(0,f.getRequestMeta)(a,"incrementalCache"),m=async({span:c,postponed:d,fallbackRouteParams:e,forceStaticRender:g})=>{let j={query:P,params:Q,page:af,sharedContext:{buildId:O},serverComponentsHmrCache:(0,f.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:e,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aD,Component:(0,h.interopDefault)(aD),params:Q,routeModule:H,page:M,postponed:d,shouldWaitOnAllReady:aA,serveStreamingMetadata:aw,supportsDynamicResponse:"string"==typeof d||az,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,subresourceIntegrityManifest:X,setCacheStatus:null==aa?void 0:aa.setCacheStatus,setIsrStatus:null==aa?void 0:aa.setIsrStatus,setReactDebugChannel:null==aa?void 0:aa.setReactDebugChannel,sendErrorsToBrowser:null==aa?void 0:aa.sendErrorsToBrowser,dir:require("path").join(process.cwd(),H.relativeProjectDir),isDraftMode:Z,botType:ak,isOnDemandRevalidate:ag,isPossibleServerAction:ao,assetPrefix:ab.assetPrefix,nextConfigOutput:ab.output,crossOrigin:ab.crossOrigin,trailingSlash:ab.trailingSlash,images:ab.images,previewProps:Y.preview,deploymentId:ae,enableTainting:ab.experimental.taint,htmlLimitedBots:ab.htmlLimitedBots,reactMaxHeadersLength:ab.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:k,cacheLifeProfiles:ab.cacheLife,basePath:ab.basePath,serverActions:ab.experimental.serverActions,...ar||as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isDebugDynamicAccesses:ar}:{},cacheComponents:!!ab.cacheComponents,experimental:{isRoutePPREnabled:aq,expireTime:ab.expireTime,staleTimes:ab.experimental.staleTimes,dynamicOnHover:!!ab.experimental.dynamicOnHover,inlineCss:!!ab.experimental.inlineCss,authInterrupts:!!ab.experimental.authInterrupts,clientTraceMetadata:ab.experimental.clientTraceMetadata||[],clientParamParsingOrigins:ab.experimental.clientParamParsingOrigins},waitUntil:J.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d,e)=>H.onRequestError(a,b,d,e,aa),err:(0,f.getRequestMeta)(a,"invokeError"),dev:H.isDev}};ar&&(j.renderOpts.nextExport=!0,j.renderOpts.supportsDynamicResponse=!1,j.renderOpts.isDebugDynamicAccesses=ar),g&&(j.renderOpts.supportsDynamicResponse=!1);let l=await i(c,j),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p,fetchMetrics:q}=m;if(p&&(o[v.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=q,ax&&(null==n?void 0:n.revalidate)===0&&!H.isDev&&!aq){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${$}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:s.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:d,previousCacheEntry:e,isRevalidating:g,span:h,forceStaticRender:i=!1})=>{let j,o=!1===H.isDev,p=d||b.writableEnded;if(ag&&_&&!e&&!L)return(null==aa?void 0:aa.render404)?await aa.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ah&&(j=(0,t.parseFallbackField)(ah.fallback)),j===t.FallbackMode.PRERENDER&&(0,r.isBot)(aj)&&(!aq||al)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),(null==e?void 0:e.isStale)===-1&&(ag=!0),ag&&(j!==t.FallbackMode.NOT_FOUND||e)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),!L&&j!==t.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!p&&!Z&&R&&(o||!ai)){if((o||ah)&&j===t.FallbackMode.NOT_FOUND){if(ab.experimental.adapterPath)return await aH();throw new y.NoFallbackError}if(aq&&(ab.cacheComponents?!au:!an)){let b=o&&"string"==typeof(null==ah?void 0:ah.fallback)?ah.fallback:af,d=o&&(null==ah?void 0:ah.fallbackRouteParams)?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null,e=await H.handleResponse({cacheKey:b,req:a,nextConfig:ab,routeKind:c.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Y,isRoutePPREnabled:aq,responseGenerator:async()=>m({span:h,postponed:void 0,fallbackRouteParams:d,forceStaticRender:!1}),waitUntil:J.waitUntil,isMinimalMode:L});if(null===e)return null;if(e)return delete e.cacheControl,e}}let q=ag||g||!at?void 0:at;if(ay&&!L&&k&&au&&!i){let b=await k.get($,{kind:s.IncrementalCacheKind.APP_PAGE,isRoutePPREnabled:!0,isFallback:!1});b&&b.value&&b.value.kind===s.CachedRouteKind.APP_PAGE&&(q=b.value.postponed,b&&(-1===b.isStale||!0===b.isStale)&&(0,D.scheduleOnNextTick)(async()=>{let b=H.getResponseCache(a);try{await b.revalidate($,k,aq,!1,a=>n({...a,forceStaticRender:!0}),null,d,J.waitUntil)}catch(a){console.error("Error revalidating the page in the background",a)}}))}if(ar&&void 0!==q)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:s.CachedRouteKind.PAGES,html:u.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let v=o&&(null==ah?void 0:ah.fallbackRouteParams)&&(0,f.getRequestMeta)(a,"renderFallbackShell")?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null;return m({span:h,postponed:q,fallbackRouteParams:v,forceStaticRender:i})},o=async d=>{var e,g,h,i,j;let k,l=await H.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:d,...a}),routeKind:c.RouteKind.APP_PAGE,isOnDemandRevalidate:ag,isRoutePPREnabled:aq,req:a,nextConfig:ab,prerenderManifest:Y,waitUntil:J.waitUntil,isMinimalMode:L});if(Z&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),H.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!l){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(e=l.value)?void 0:e.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(h=l.value)?void 0:h.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let o="string"==typeof l.value.postponed;ax&&!au&&(!o||am)&&(L||b.setHeader("x-nextjs-cache",ag?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),b.setHeader(q.NEXT_IS_PRERENDER_HEADER,"1"));let{value:p}=l;if(at)k={revalidate:0,expire:void 0};else if(au)k={revalidate:0,expire:void 0};else if(!H.isDev)if(Z)k={revalidate:0,expire:void 0};else if(ax){if(l.cacheControl)if("number"==typeof l.cacheControl.revalidate){if(l.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${l.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});k={revalidate:l.cacheControl.revalidate,expire:(null==(i=l.cacheControl)?void 0:i.expire)??ab.expireTime}}else k={revalidate:v.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(k={revalidate:0,expire:void 0});if(l.cacheControl=k,"string"==typeof av&&(null==p?void 0:p.kind)===s.CachedRouteKind.APP_PAGE&&p.segmentData){b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(j=p.headers)?void 0:j[v.NEXT_CACHE_TAGS_HEADER];L&&ax&&c&&"string"==typeof c&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,c);let d=p.segmentData.get(av);return void 0!==d?(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(d,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl}):(b.statusCode=204,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl}))}let r=ay?(0,f.getRequestMeta)(a,"onCacheEntryV2")??(0,f.getRequestMeta)(a,"onCacheEntry"):(0,f.getRequestMeta)(a,"onCacheEntry");if(r&&await r(l,{url:(0,f.getRequestMeta)(a,"initURL")??a.url}))return null;if(p.headers){let a={...p.headers};for(let[c,d]of(L&&ax||delete a[v.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(g=p.headers)?void 0:g[v.NEXT_CACHE_TAGS_HEADER];if(L&&ax&&t&&"string"==typeof t&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,t),!p.status||an&&aq||(b.statusCode=p.status),!L&&p.status&&B.RedirectStatusCode[p.status]&&an&&(b.statusCode=200),o&&!au&&b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"1"),an&&!Z){if(void 0===p.rscData){if(p.html.contentType!==q.RSC_CONTENT_TYPE_HEADER)if(ab.cacheComponents)return b.statusCode=404,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl});else throw Object.defineProperty(new C.InvariantError(`Expected RSC response, got ${p.html.contentType}`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:p.html,cacheControl:l.cacheControl})}return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(p.rscData,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl})}let y=p.html;if(!o||L||an)return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:l.cacheControl});if(ar)return y.push(new ReadableStream({start(a){a.enqueue(w.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}});let z=new TransformStream;return y.push(z.readable),m({span:d,postponed:p.postponed,fallbackRouteParams:null,forceStaticRender:!1}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(z.writable)}).catch(a=>{z.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}})};if(!aG)return await aF.withPropagatedContext(a.headers,()=>aF.trace(g.BaseServerSpan.handleRequest,{spanName:`${aE} ${M}`,kind:e.SpanKind.SERVER,attributes:{"http.method":aE,"http.target":a.url}},o));await o(aG)}catch(b){throw b instanceof y.NoFallbackError||await H.onRequestError(a,b,{routerKind:"App Router",routePath:M,routeType:"render",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:ax,isOnDemandRevalidate:ag})},!1,aa),b}}a.s(["__next_app__",0,G,"handler",()=>I,"routeModule",0,H],2089),a.i(2089),a.s(["ClientPageRoot",()=>A.ClientPageRoot,"ClientSegmentRoot",()=>A.ClientSegmentRoot,"Fragment",()=>A.Fragment,"GlobalError",()=>z.default,"HTTPAccessFallbackBoundary",()=>A.HTTPAccessFallbackBoundary,"LayoutRouter",()=>A.LayoutRouter,"Postpone",()=>A.Postpone,"RenderFromTemplateContext",()=>A.RenderFromTemplateContext,"RootLayoutBoundary",()=>A.RootLayoutBoundary,"SegmentViewNode",()=>A.SegmentViewNode,"SegmentViewStateNode",()=>A.SegmentViewStateNode,"__next_app__",0,G,"actionAsyncStorage",()=>A.actionAsyncStorage,"captureOwnerStack",()=>A.captureOwnerStack,"collectSegmentData",()=>A.collectSegmentData,"createElement",()=>A.createElement,"createMetadataComponents",()=>A.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>A.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>A.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>A.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>A.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>A.createTemporaryReferenceSet,"decodeAction",()=>A.decodeAction,"decodeFormState",()=>A.decodeFormState,"decodeReply",()=>A.decodeReply,"handler",()=>I,"patchFetch",()=>A.patchFetch,"preconnect",()=>A.preconnect,"preloadFont",()=>A.preloadFont,"preloadStyle",()=>A.preloadStyle,"prerender",()=>A.prerender,"renderToReadableStream",()=>A.renderToReadableStream,"routeModule",0,H,"serverHooks",()=>A.serverHooks,"taintObjectReference",()=>A.taintObjectReference,"workAsyncStorage",()=>A.workAsyncStorage,"workUnitAsyncStorage",()=>A.workUnitAsyncStorage],30623)}]; - -//# sourceMappingURL=_73f9fe82._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_9a6e5813._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_9a6e5813._.js deleted file mode 100644 index 8c97c5e..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_9a6e5813._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[72752,a=>{"use strict";var b=a.i(72131),c=globalThis?.document?b.useLayoutEffect:()=>{};a.s(["useLayoutEffect",()=>c])},11011,70121,a=>{"use strict";var b=a.i(72131);function c(a,b){if("function"==typeof a)return a(b);null!=a&&(a.current=b)}function d(...a){return b=>{let d=!1,e=a.map(a=>{let e=c(a,b);return d||"function"!=typeof e||(d=!0),e});if(d)return()=>{for(let b=0;bd,"useComposedRefs",()=>e],70121);var f=a.i(87924),g=Symbol.for("react.lazy"),h=b[" use ".trim().toString()];function i(a){var b;return null!=a&&"object"==typeof a&&"$$typeof"in a&&a.$$typeof===g&&"_payload"in a&&"object"==typeof(b=a._payload)&&null!==b&&"then"in b}function j(a){var c;let e,g=(c=a,(e=b.forwardRef((a,c)=>{let{children:e,...f}=a;if(i(e)&&"function"==typeof h&&(e=h(e._payload)),b.isValidElement(e)){var g;let a,h,i=(g=e,(h=(a=Object.getOwnPropertyDescriptor(g.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?g.ref:(h=(a=Object.getOwnPropertyDescriptor(g,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?g.props.ref:g.props.ref||g.ref),j=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(f,e.props);return e.type!==b.Fragment&&(j.ref=c?d(c,i):i),b.cloneElement(e,j)}return b.Children.count(e)>1?b.Children.only(null):null})).displayName=`${c}.SlotClone`,e),j=b.forwardRef((a,c)=>{let{children:d,...e}=a;i(d)&&"function"==typeof h&&(d=h(d._payload));let j=b.Children.toArray(d),k=j.find(m);if(k){let a=k.props.children,d=j.map(c=>c!==k?c:b.Children.count(a)>1?b.Children.only(null):b.isValidElement(a)?a.props.children:null);return(0,f.jsx)(g,{...e,ref:c,children:b.isValidElement(a)?b.cloneElement(a,void 0,d):null})}return(0,f.jsx)(g,{...e,ref:c,children:d})});return j.displayName=`${a}.Slot`,j}var k=j("Slot"),l=Symbol("radix.slottable");function m(a){return b.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===l}a.s(["Slot",()=>k,"createSlot",()=>j],11011)},30553,a=>{"use strict";var b=a.i(72131);a.i(35112);var c=a.i(11011),d=a.i(87924),e=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,e)=>{let f=(0,c.createSlot)(`Primitive.${e}`),g=b.forwardRef((a,b)=>{let{asChild:c,...g}=a;return(0,d.jsx)(c?f:e,{...g,ref:b})});return g.displayName=`Primitive.${e}`,{...a,[e]:g}},{});a.s(["Primitive",()=>e])},68114,98621,a=>{"use strict";function b(){for(var a,b,c=0,d="",e=arguments.length;cb],98621);let c=(a=new Map,b=null,c)=>({nextPart:a,validators:b,classGroupId:c}),d=[],e=(a,b,c)=>{if(0==a.length-b)return c.classGroupId;let d=a[b],f=c.nextPart.get(d);if(f){let c=e(a,b+1,f);if(c)return c}let g=c.validators;if(null===g)return;let h=0===b?a.join("-"):a.slice(b).join("-"),i=g.length;for(let a=0;a{let d=c();for(let c in a)g(a[c],d,c,b);return d},g=(a,b,c,d)=>{let e=a.length;for(let f=0;f{"string"==typeof a?i(a,b,c):"function"==typeof a?j(a,b,c,d):k(a,b,c,d)},i=(a,b,c)=>{(""===a?b:l(b,a)).classGroupId=c},j=(a,b,c,d)=>{m(a)?g(a(d),b,c,d):(null===b.validators&&(b.validators=[]),b.validators.push({classGroupId:c,validator:a}))},k=(a,b,c,d)=>{let e=Object.entries(a),f=e.length;for(let a=0;a{let d=a,e=b.split("-"),f=e.length;for(let a=0;a"isThemeGetter"in a&&!0===a.isThemeGetter,n=[],o=(a,b,c,d,e)=>({modifiers:a,hasImportantModifier:b,baseClassName:c,maybePostfixModifierPosition:d,isExternal:e}),p=/\s+/,q=a=>{let b;if("string"==typeof a)return a;let c="";for(let d=0;d{let b=b=>b[a]||r;return b.isThemeGetter=!0,b},t=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,u=/^\((?:(\w[\w-]*):)?(.+)\)$/i,v=/^\d+\/\d+$/,w=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,x=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,y=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,z=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,A=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,B=a=>v.test(a),C=a=>!!a&&!Number.isNaN(Number(a)),D=a=>!!a&&Number.isInteger(Number(a)),E=a=>a.endsWith("%")&&C(a.slice(0,-1)),F=a=>w.test(a),G=()=>!0,H=a=>x.test(a)&&!y.test(a),I=()=>!1,J=a=>z.test(a),K=a=>A.test(a),L=a=>!N(a)&&!T(a),M=a=>$(a,ac,I),N=a=>t.test(a),O=a=>$(a,ad,H),P=a=>$(a,ae,C),Q=a=>$(a,aa,I),R=a=>$(a,ab,K),S=a=>$(a,ag,J),T=a=>u.test(a),U=a=>_(a,ad),V=a=>_(a,af),W=a=>_(a,aa),X=a=>_(a,ac),Y=a=>_(a,ab),Z=a=>_(a,ag,!0),$=(a,b,c)=>{let d=t.exec(a);return!!d&&(d[1]?b(d[1]):c(d[2]))},_=(a,b,c=!1)=>{let d=u.exec(a);return!!d&&(d[1]?b(d[1]):c)},aa=a=>"position"===a||"percentage"===a,ab=a=>"image"===a||"url"===a,ac=a=>"length"===a||"size"===a||"bg-size"===a,ad=a=>"length"===a,ae=a=>"number"===a,af=a=>"family-name"===a,ag=a=>"shadow"===a,ah=((a,...b)=>{let c,g,h,i,j=a=>{let b=g(a);if(b)return b;let d=((a,b)=>{let{parseClassName:c,getClassGroupId:d,getConflictingClassGroupIds:e,sortModifiers:f}=b,g=[],h=a.trim().split(p),i="";for(let a=h.length-1;a>=0;a-=1){let b=h[a],{isExternal:j,modifiers:k,hasImportantModifier:l,baseClassName:m,maybePostfixModifierPosition:n}=c(b);if(j){i=b+(i.length>0?" "+i:i);continue}let o=!!n,p=d(o?m.substring(0,n):m);if(!p){if(!o||!(p=d(m))){i=b+(i.length>0?" "+i:i);continue}o=!1}let q=0===k.length?"":1===k.length?k[0]:f(k).join(":"),r=l?q+"!":q,s=r+p;if(g.indexOf(s)>-1)continue;g.push(s);let t=e(p,o);for(let a=0;a0?" "+i:i)}return i})(a,c);return h(a,d),d};return i=k=>{var l;let m;return g=(c={cache:(a=>{if(a<1)return{get:()=>void 0,set:()=>{}};let b=0,c=Object.create(null),d=Object.create(null),e=(e,f)=>{c[e]=f,++b>a&&(b=0,d=c,c=Object.create(null))};return{get(a){let b=c[a];return void 0!==b?b:void 0!==(b=d[a])?(e(a,b),b):void 0},set(a,b){a in c?c[a]=b:e(a,b)}}})((l=b.reduce((a,b)=>b(a),a())).cacheSize),parseClassName:(a=>{let{prefix:b,experimentalParseClassName:c}=a,d=a=>{let b,c=[],d=0,e=0,f=0,g=a.length;for(let h=0;hf?b-f:void 0)};if(b){let a=b+":",c=d;d=b=>b.startsWith(a)?c(b.slice(a.length)):o(n,!1,b,void 0,!0)}if(c){let a=d;d=b=>c({className:b,parseClassName:a})}return d})(l),sortModifiers:(m=new Map,l.orderSensitiveModifiers.forEach((a,b)=>{m.set(a,1e6+b)}),a=>{let b=[],c=[];for(let d=0;d0&&(c.sort(),b.push(...c),c=[]),b.push(e)):c.push(e)}return c.length>0&&(c.sort(),b.push(...c)),b}),...(a=>{let b=(a=>{let{theme:b,classGroups:c}=a;return f(c,b)})(a),{conflictingClassGroups:c,conflictingClassGroupModifiers:g}=a;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]")){var c;let b,d,e;return -1===(c=a).slice(1,-1).indexOf(":")?void 0:(d=(b=c.slice(1,-1)).indexOf(":"),(e=b.slice(0,d))?"arbitrary.."+e:void 0)}let d=a.split("-"),f=+(""===d[0]&&d.length>1);return e(d,f,b)},getConflictingClassGroupIds:(a,b)=>{if(b){let b=g[a],e=c[a];if(b){if(e){let a=Array(e.length+b.length);for(let b=0;bi(((...a)=>{let b,c,d=0,e="";for(;d{let a=s("color"),b=s("font"),c=s("text"),d=s("font-weight"),e=s("tracking"),f=s("leading"),g=s("breakpoint"),h=s("container"),i=s("spacing"),j=s("radius"),k=s("shadow"),l=s("inset-shadow"),m=s("text-shadow"),n=s("drop-shadow"),o=s("blur"),p=s("perspective"),q=s("aspect"),r=s("ease"),t=s("animate"),u=()=>["auto","avoid","all","avoid-page","page","left","right","column"],v=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...v(),T,N],x=()=>["auto","hidden","clip","visible","scroll"],y=()=>["auto","contain","none"],z=()=>[T,N,i],A=()=>[B,"full","auto",...z()],H=()=>[D,"none","subgrid",T,N],I=()=>["auto",{span:["full",D,T,N]},D,T,N],J=()=>[D,"auto",T,N],K=()=>["auto","min","max","fr",T,N],$=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],_=()=>["start","end","center","stretch","center-safe","end-safe"],aa=()=>["auto",...z()],ab=()=>[B,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...z()],ac=()=>[a,T,N],ad=()=>[...v(),W,Q,{position:[T,N]}],ae=()=>["no-repeat",{repeat:["","x","y","space","round"]}],af=()=>["auto","cover","contain",X,M,{size:[T,N]}],ag=()=>[E,U,O],ah=()=>["","none","full",j,T,N],ai=()=>["",C,U,O],aj=()=>["solid","dashed","dotted","double"],ak=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],al=()=>[C,E,W,Q],am=()=>["","none",o,T,N],an=()=>["none",C,T,N],ao=()=>["none",C,T,N],ap=()=>[C,T,N],aq=()=>[B,"full",...z()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[F],breakpoint:[F],color:[G],container:[F],"drop-shadow":[F],ease:["in","out","in-out"],font:[L],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[F],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[F],shadow:[F],spacing:["px",C],text:[F],"text-shadow":[F],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",B,N,T,q]}],container:["container"],columns:[{columns:[C,N,T,h]}],"break-after":[{"break-after":u()}],"break-before":[{"break-before":u()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:w()}],overflow:[{overflow:x()}],"overflow-x":[{"overflow-x":x()}],"overflow-y":[{"overflow-y":x()}],overscroll:[{overscroll:y()}],"overscroll-x":[{"overscroll-x":y()}],"overscroll-y":[{"overscroll-y":y()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{start:A()}],end:[{end:A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[D,"auto",T,N]}],basis:[{basis:[B,"full","auto",h,...z()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[C,B,"auto","initial","none",N]}],grow:[{grow:["",C,T,N]}],shrink:[{shrink:["",C,T,N]}],order:[{order:[D,"first","last","none",T,N]}],"grid-cols":[{"grid-cols":H()}],"col-start-end":[{col:I()}],"col-start":[{"col-start":J()}],"col-end":[{"col-end":J()}],"grid-rows":[{"grid-rows":H()}],"row-start-end":[{row:I()}],"row-start":[{"row-start":J()}],"row-end":[{"row-end":J()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":K()}],"auto-rows":[{"auto-rows":K()}],gap:[{gap:z()}],"gap-x":[{"gap-x":z()}],"gap-y":[{"gap-y":z()}],"justify-content":[{justify:[...$(),"normal"]}],"justify-items":[{"justify-items":[..._(),"normal"]}],"justify-self":[{"justify-self":["auto",..._()]}],"align-content":[{content:["normal",...$()]}],"align-items":[{items:[..._(),{baseline:["","last"]}]}],"align-self":[{self:["auto",..._(),{baseline:["","last"]}]}],"place-content":[{"place-content":$()}],"place-items":[{"place-items":[..._(),"baseline"]}],"place-self":[{"place-self":["auto",..._()]}],p:[{p:z()}],px:[{px:z()}],py:[{py:z()}],ps:[{ps:z()}],pe:[{pe:z()}],pt:[{pt:z()}],pr:[{pr:z()}],pb:[{pb:z()}],pl:[{pl:z()}],m:[{m:aa()}],mx:[{mx:aa()}],my:[{my:aa()}],ms:[{ms:aa()}],me:[{me:aa()}],mt:[{mt:aa()}],mr:[{mr:aa()}],mb:[{mb:aa()}],ml:[{ml:aa()}],"space-x":[{"space-x":z()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":z()}],"space-y-reverse":["space-y-reverse"],size:[{size:ab()}],w:[{w:[h,"screen",...ab()]}],"min-w":[{"min-w":[h,"screen","none",...ab()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[g]},...ab()]}],h:[{h:["screen","lh",...ab()]}],"min-h":[{"min-h":["screen","lh","none",...ab()]}],"max-h":[{"max-h":["screen","lh",...ab()]}],"font-size":[{text:["base",c,U,O]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[d,T,P]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",E,N]}],"font-family":[{font:[V,N,b]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[e,T,N]}],"line-clamp":[{"line-clamp":[C,"none",T,P]}],leading:[{leading:[f,...z()]}],"list-image":[{"list-image":["none",T,N]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",T,N]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ac()}],"text-color":[{text:ac()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...aj(),"wavy"]}],"text-decoration-thickness":[{decoration:[C,"from-font","auto",T,O]}],"text-decoration-color":[{decoration:ac()}],"underline-offset":[{"underline-offset":[C,"auto",T,N]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",T,N]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",T,N]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ad()}],"bg-repeat":[{bg:ae()}],"bg-size":[{bg:af()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},D,T,N],radial:["",T,N],conic:[D,T,N]},Y,R]}],"bg-color":[{bg:ac()}],"gradient-from-pos":[{from:ag()}],"gradient-via-pos":[{via:ag()}],"gradient-to-pos":[{to:ag()}],"gradient-from":[{from:ac()}],"gradient-via":[{via:ac()}],"gradient-to":[{to:ac()}],rounded:[{rounded:ah()}],"rounded-s":[{"rounded-s":ah()}],"rounded-e":[{"rounded-e":ah()}],"rounded-t":[{"rounded-t":ah()}],"rounded-r":[{"rounded-r":ah()}],"rounded-b":[{"rounded-b":ah()}],"rounded-l":[{"rounded-l":ah()}],"rounded-ss":[{"rounded-ss":ah()}],"rounded-se":[{"rounded-se":ah()}],"rounded-ee":[{"rounded-ee":ah()}],"rounded-es":[{"rounded-es":ah()}],"rounded-tl":[{"rounded-tl":ah()}],"rounded-tr":[{"rounded-tr":ah()}],"rounded-br":[{"rounded-br":ah()}],"rounded-bl":[{"rounded-bl":ah()}],"border-w":[{border:ai()}],"border-w-x":[{"border-x":ai()}],"border-w-y":[{"border-y":ai()}],"border-w-s":[{"border-s":ai()}],"border-w-e":[{"border-e":ai()}],"border-w-t":[{"border-t":ai()}],"border-w-r":[{"border-r":ai()}],"border-w-b":[{"border-b":ai()}],"border-w-l":[{"border-l":ai()}],"divide-x":[{"divide-x":ai()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ai()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...aj(),"hidden","none"]}],"divide-style":[{divide:[...aj(),"hidden","none"]}],"border-color":[{border:ac()}],"border-color-x":[{"border-x":ac()}],"border-color-y":[{"border-y":ac()}],"border-color-s":[{"border-s":ac()}],"border-color-e":[{"border-e":ac()}],"border-color-t":[{"border-t":ac()}],"border-color-r":[{"border-r":ac()}],"border-color-b":[{"border-b":ac()}],"border-color-l":[{"border-l":ac()}],"divide-color":[{divide:ac()}],"outline-style":[{outline:[...aj(),"none","hidden"]}],"outline-offset":[{"outline-offset":[C,T,N]}],"outline-w":[{outline:["",C,U,O]}],"outline-color":[{outline:ac()}],shadow:[{shadow:["","none",k,Z,S]}],"shadow-color":[{shadow:ac()}],"inset-shadow":[{"inset-shadow":["none",l,Z,S]}],"inset-shadow-color":[{"inset-shadow":ac()}],"ring-w":[{ring:ai()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ac()}],"ring-offset-w":[{"ring-offset":[C,O]}],"ring-offset-color":[{"ring-offset":ac()}],"inset-ring-w":[{"inset-ring":ai()}],"inset-ring-color":[{"inset-ring":ac()}],"text-shadow":[{"text-shadow":["none",m,Z,S]}],"text-shadow-color":[{"text-shadow":ac()}],opacity:[{opacity:[C,T,N]}],"mix-blend":[{"mix-blend":[...ak(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ak()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[C]}],"mask-image-linear-from-pos":[{"mask-linear-from":al()}],"mask-image-linear-to-pos":[{"mask-linear-to":al()}],"mask-image-linear-from-color":[{"mask-linear-from":ac()}],"mask-image-linear-to-color":[{"mask-linear-to":ac()}],"mask-image-t-from-pos":[{"mask-t-from":al()}],"mask-image-t-to-pos":[{"mask-t-to":al()}],"mask-image-t-from-color":[{"mask-t-from":ac()}],"mask-image-t-to-color":[{"mask-t-to":ac()}],"mask-image-r-from-pos":[{"mask-r-from":al()}],"mask-image-r-to-pos":[{"mask-r-to":al()}],"mask-image-r-from-color":[{"mask-r-from":ac()}],"mask-image-r-to-color":[{"mask-r-to":ac()}],"mask-image-b-from-pos":[{"mask-b-from":al()}],"mask-image-b-to-pos":[{"mask-b-to":al()}],"mask-image-b-from-color":[{"mask-b-from":ac()}],"mask-image-b-to-color":[{"mask-b-to":ac()}],"mask-image-l-from-pos":[{"mask-l-from":al()}],"mask-image-l-to-pos":[{"mask-l-to":al()}],"mask-image-l-from-color":[{"mask-l-from":ac()}],"mask-image-l-to-color":[{"mask-l-to":ac()}],"mask-image-x-from-pos":[{"mask-x-from":al()}],"mask-image-x-to-pos":[{"mask-x-to":al()}],"mask-image-x-from-color":[{"mask-x-from":ac()}],"mask-image-x-to-color":[{"mask-x-to":ac()}],"mask-image-y-from-pos":[{"mask-y-from":al()}],"mask-image-y-to-pos":[{"mask-y-to":al()}],"mask-image-y-from-color":[{"mask-y-from":ac()}],"mask-image-y-to-color":[{"mask-y-to":ac()}],"mask-image-radial":[{"mask-radial":[T,N]}],"mask-image-radial-from-pos":[{"mask-radial-from":al()}],"mask-image-radial-to-pos":[{"mask-radial-to":al()}],"mask-image-radial-from-color":[{"mask-radial-from":ac()}],"mask-image-radial-to-color":[{"mask-radial-to":ac()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":v()}],"mask-image-conic-pos":[{"mask-conic":[C]}],"mask-image-conic-from-pos":[{"mask-conic-from":al()}],"mask-image-conic-to-pos":[{"mask-conic-to":al()}],"mask-image-conic-from-color":[{"mask-conic-from":ac()}],"mask-image-conic-to-color":[{"mask-conic-to":ac()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ad()}],"mask-repeat":[{mask:ae()}],"mask-size":[{mask:af()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",T,N]}],filter:[{filter:["","none",T,N]}],blur:[{blur:am()}],brightness:[{brightness:[C,T,N]}],contrast:[{contrast:[C,T,N]}],"drop-shadow":[{"drop-shadow":["","none",n,Z,S]}],"drop-shadow-color":[{"drop-shadow":ac()}],grayscale:[{grayscale:["",C,T,N]}],"hue-rotate":[{"hue-rotate":[C,T,N]}],invert:[{invert:["",C,T,N]}],saturate:[{saturate:[C,T,N]}],sepia:[{sepia:["",C,T,N]}],"backdrop-filter":[{"backdrop-filter":["","none",T,N]}],"backdrop-blur":[{"backdrop-blur":am()}],"backdrop-brightness":[{"backdrop-brightness":[C,T,N]}],"backdrop-contrast":[{"backdrop-contrast":[C,T,N]}],"backdrop-grayscale":[{"backdrop-grayscale":["",C,T,N]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[C,T,N]}],"backdrop-invert":[{"backdrop-invert":["",C,T,N]}],"backdrop-opacity":[{"backdrop-opacity":[C,T,N]}],"backdrop-saturate":[{"backdrop-saturate":[C,T,N]}],"backdrop-sepia":[{"backdrop-sepia":["",C,T,N]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":z()}],"border-spacing-x":[{"border-spacing-x":z()}],"border-spacing-y":[{"border-spacing-y":z()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",T,N]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[C,"initial",T,N]}],ease:[{ease:["linear","initial",r,T,N]}],delay:[{delay:[C,T,N]}],animate:[{animate:["none",t,T,N]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,T,N]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:an()}],"rotate-x":[{"rotate-x":an()}],"rotate-y":[{"rotate-y":an()}],"rotate-z":[{"rotate-z":an()}],scale:[{scale:ao()}],"scale-x":[{"scale-x":ao()}],"scale-y":[{"scale-y":ao()}],"scale-z":[{"scale-z":ao()}],"scale-3d":["scale-3d"],skew:[{skew:ap()}],"skew-x":[{"skew-x":ap()}],"skew-y":[{"skew-y":ap()}],transform:[{transform:[T,N,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:aq()}],"translate-x":[{"translate-x":aq()}],"translate-y":[{"translate-y":aq()}],"translate-z":[{"translate-z":aq()}],"translate-none":["translate-none"],accent:[{accent:ac()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ac()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",T,N]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",T,N]}],fill:[{fill:["none",...ac()]}],"stroke-w":[{stroke:[C,U,O,P]}],stroke:[{stroke:["none",...ac()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});function ai(...a){return ah(b(a))}a.s(["cn",()=>ai],68114)},7554,a=>{"use strict";function b(a,c,{checkForDefaultPrevented:d=!0}={}){return function(b){if(a?.(b),!1===d||!b.defaultPrevented)return c?.(b)}}a.s(["composeEventHandlers",()=>b])},25152,a=>{"use strict";var b=a.i(72131),c=a.i(72752);b[" useEffectEvent ".trim().toString()],b[" useInsertionEffect ".trim().toString()];var d=b[" useInsertionEffect ".trim().toString()]||c.useLayoutEffect;function e({prop:a,defaultProp:c,onChange:e=()=>{},caller:f}){let[g,h,i]=function({defaultProp:a,onChange:c}){let[e,f]=b.useState(a),g=b.useRef(e),h=b.useRef(c);return d(()=>{h.current=c},[c]),b.useEffect(()=>{g.current!==e&&(h.current?.(e),g.current=e)},[e,g]),[e,f,h]}({defaultProp:c,onChange:e}),j=void 0!==a,k=j?a:g;{let c=b.useRef(void 0!==a);b.useEffect(()=>{let a=c.current;if(a!==j){let b=j?"controlled":"uncontrolled";console.warn(`${f} is changing from ${a?"controlled":"uncontrolled"} to ${b}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}c.current=j},[j,f])}return[k,b.useCallback(b=>{if(j){let c="function"==typeof b?b(a):b;c!==a&&i.current?.(c)}else h(b)},[j,a,h,i])]}Symbol("RADIX:SYNC_STATE"),a.s(["useControllableState",()=>e],25152)},3688,77192,a=>{"use strict";var b=a.i(72131),c=a.i(72752);function d(a){let[d,e]=b.useState(void 0);return(0,c.useLayoutEffect)(()=>{if(a){e({width:a.offsetWidth,height:a.offsetHeight});let b=new ResizeObserver(b=>{let c,d;if(!Array.isArray(b)||!b.length)return;let f=b[0];if("borderBoxSize"in f){let a=f.borderBoxSize,b=Array.isArray(a)?a[0]:a;c=b.inlineSize,d=b.blockSize}else c=a.offsetWidth,d=a.offsetHeight;e({width:c,height:d})});return b.observe(a,{box:"border-box"}),()=>b.unobserve(a)}e(void 0)},[a]),d}a.s(["useSize",()=>d],3688);var e=a.i(70121),f=a=>{var d;let f,h,{present:i,children:j}=a,k=function(a){var d,e;let[f,h]=b.useState(),i=b.useRef(null),j=b.useRef(a),k=b.useRef("none"),[l,m]=(d=a?"mounted":"unmounted",e={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},b.useReducer((a,b)=>e[a][b]??a,d));return b.useEffect(()=>{let a=g(i.current);k.current="mounted"===l?a:"none"},[l]),(0,c.useLayoutEffect)(()=>{let b=i.current,c=j.current;if(c!==a){let d=k.current,e=g(b);a?m("MOUNT"):"none"===e||b?.display==="none"?m("UNMOUNT"):c&&d!==e?m("ANIMATION_OUT"):m("UNMOUNT"),j.current=a}},[a,m]),(0,c.useLayoutEffect)(()=>{if(f){let a,b=f.ownerDocument.defaultView??window,c=c=>{let d=g(i.current).includes(CSS.escape(c.animationName));if(c.target===f&&d&&(m("ANIMATION_END"),!j.current)){let c=f.style.animationFillMode;f.style.animationFillMode="forwards",a=b.setTimeout(()=>{"forwards"===f.style.animationFillMode&&(f.style.animationFillMode=c)})}},d=a=>{a.target===f&&(k.current=g(i.current))};return f.addEventListener("animationstart",d),f.addEventListener("animationcancel",c),f.addEventListener("animationend",c),()=>{b.clearTimeout(a),f.removeEventListener("animationstart",d),f.removeEventListener("animationcancel",c),f.removeEventListener("animationend",c)}}m("ANIMATION_END")},[f,m]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:b.useCallback(a=>{i.current=a?getComputedStyle(a):null,h(a)},[])}}(i),l="function"==typeof j?j({present:k.isPresent}):b.Children.only(j),m=(0,e.useComposedRefs)(k.ref,(d=l,(h=(f=Object.getOwnPropertyDescriptor(d.props,"ref")?.get)&&"isReactWarning"in f&&f.isReactWarning)?d.ref:(h=(f=Object.getOwnPropertyDescriptor(d,"ref")?.get)&&"isReactWarning"in f&&f.isReactWarning)?d.props.ref:d.props.ref||d.ref));return"function"==typeof j||k.isPresent?b.cloneElement(l,{ref:m}):null};function g(a){return a?.animationName||"none"}f.displayName="Presence",a.s(["Presence",()=>f],77192)},70106,a=>{"use strict";var b=a.i(72131);let c=(...a)=>a.filter((a,b,c)=>!!a&&""!==a.trim()&&c.indexOf(a)===b).join(" ").trim(),d=a=>{let b=a.replace(/^([A-Z])|[\s-_]+(\w)/g,(a,b,c)=>c?c.toUpperCase():b.toLowerCase());return b.charAt(0).toUpperCase()+b.slice(1)};var e={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let f=(0,b.forwardRef)(({color:a="currentColor",size:d=24,strokeWidth:f=2,absoluteStrokeWidth:g,className:h="",children:i,iconNode:j,...k},l)=>(0,b.createElement)("svg",{ref:l,...e,width:d,height:d,stroke:a,strokeWidth:g?24*Number(f)/Number(d):f,className:c("lucide",h),...!i&&!(a=>{for(let b in a)if(b.startsWith("aria-")||"role"===b||"title"===b)return!0;return!1})(k)&&{"aria-hidden":"true"},...k},[...j.map(([a,c])=>(0,b.createElement)(a,c)),...Array.isArray(i)?i:[i]])),g=(a,e)=>{let g=(0,b.forwardRef)(({className:g,...h},i)=>(0,b.createElement)(f,{ref:i,iconNode:e,className:c(`lucide-${d(a).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${a}`,g),...h}));return g.displayName=d(a),g};a.s(["default",()=>g],70106)},99570,187,a=>{"use strict";var b=a.i(87924),c=a.i(11011),d=a.i(98621);let e=a=>"boolean"==typeof a?`${a}`:0===a?"0":a,f=d.clsx,g=(a,b)=>c=>{var d;if((null==b?void 0:b.variants)==null)return f(a,null==c?void 0:c.class,null==c?void 0:c.className);let{variants:g,defaultVariants:h}=b,i=Object.keys(g).map(a=>{let b=null==c?void 0:c[a],d=null==h?void 0:h[a];if(null===b)return null;let f=e(b)||e(d);return g[a][f]}),j=c&&Object.entries(c).reduce((a,b)=>{let[c,d]=b;return void 0===d||(a[c]=d),a},{});return f(a,i,null==b||null==(d=b.compoundVariants)?void 0:d.reduce((a,b)=>{let{class:c,className:d,...e}=b;return Object.entries(e).every(a=>{let[b,c]=a;return Array.isArray(c)?c.includes({...h,...j}[b]):({...h,...j})[b]===c})?[...a,c,d]:a},[]),null==c?void 0:c.class,null==c?void 0:c.className)};a.s(["cva",0,g],187);var h=a.i(68114);let i=g("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function j({className:a,variant:d="default",size:e="default",asChild:f=!1,...g}){let j=f?c.Slot:"button";return(0,b.jsx)(j,{"data-slot":"button","data-variant":d,"data-size":e,className:(0,h.cn)(i({variant:d,size:e,className:a})),...g})}a.s(["Button",()=>j],99570)},77994,a=>{"use strict";var b=a.i(72131);function c(a){let c=b.useRef({value:a,previous:a});return b.useMemo(()=>(c.current.value!==a&&(c.current.previous=c.current.value,c.current.value=a),c.current.previous),[a])}a.s(["usePrevious",()=>c])},6406,34157,a=>{"use strict";let b=(0,a.i(70106).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);a.s(["default",()=>b],34157),a.s(["CheckIcon",()=>b],6406)},70430,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(30553),e=c.forwardRef((a,c)=>(0,b.jsx)(d.Primitive.label,{...a,ref:c,onMouseDown:b=>{b.target.closest("button, input, select, textarea")||(a.onMouseDown?.(b),!b.defaultPrevented&&b.detail>1&&b.preventDefault())}}));e.displayName="Label";var f=a.i(68114);function g({className:a,...c}){return(0,b.jsx)(e,{"data-slot":"label",className:(0,f.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",a),...c})}a.s(["Label",()=>g],70430)},91119,a=>{"use strict";var b=a.i(87924),c=a.i(68114);function d({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card",className:(0,c.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",a),...d})}function e({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card-header",className:(0,c.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",a),...d})}function f({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card-title",className:(0,c.cn)("leading-none font-semibold",a),...d})}function g({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card-description",className:(0,c.cn)("text-muted-foreground text-sm",a),...d})}function h({className:a,...d}){return(0,b.jsx)("div",{"data-slot":"card-content",className:(0,c.cn)("px-6",a),...d})}a.s(["Card",()=>d,"CardContent",()=>h,"CardDescription",()=>g,"CardHeader",()=>e,"CardTitle",()=>f])}]; - -//# sourceMappingURL=_9a6e5813._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_a5dedde6._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_a5dedde6._.js deleted file mode 100644 index 3e738f3..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_a5dedde6._.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[57470,a=>{a.n(a.i(51719))},55799,a=>{"use strict";var b=a.i(71306),c=a.i(79847),d=a.i(29432),e=a.i(75164),f=a.i(30106),g=a.i(18970),h=a.i(60644),i=a.i(56952),j=a.i(77341),k=a.i(94290),l=a.i(90588),m=a.i(33169),n=a.i(37111),o=a.i(41763),p=a.i(8950),q=a.i(91562),r=a.i(49670);a.i(75700);var s=a.i(276),t=a.i(40795),u=a.i(11614),v=a.i(21751),w=a.i(12213),x=a.i(10531),y=a.i(93695),z=a.i(62212);a.i(70408);var A=a.i(22922),B=a.i(71717),C=a.i(85034),D=a.i(63444),E=a.i(66482);let F=["",{children:["signout",{children:["__PAGE__",{},{metadata:{},page:[()=>a.r(57470),"[project]/src/app/signout/page.tsx"]}]},{metadata:{}}]},{layout:[()=>a.r(50645),"[project]/src/app/layout.tsx"],"not-found":[()=>a.r(43619),"[project]/node_modules/next/dist/client/components/builtin/not-found.js"],forbidden:[()=>a.r(13718),"[project]/node_modules/next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>a.r(18198),"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js"],"global-error":[()=>a.r(62212),"[project]/node_modules/next/dist/client/components/builtin/global-error.js"]}],G={require:a.r.bind(a),loadChunk:a.l.bind(a)},H=new b.AppPageRouteModule({definition:{kind:c.RouteKind.APP_PAGE,page:"/signout/page",pathname:"/signout",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",relativeProjectDir:""});async function I(a,b,J){var K;H.isDev&&(0,f.addRequestMeta)(a,"devRequestTimingInternalsEnd",process.hrtime.bigint());let L=!!(0,f.getRequestMeta)(a,"minimalMode"),M="/signout/page";M=M.replace(/\/index$/,"")||"/";let N=await H.prepare(a,b,{srcPage:M,multiZoneDraftMode:!1});if(!N)return b.statusCode=400,b.end("Bad Request"),null==J.waitUntil||J.waitUntil.call(J,Promise.resolve()),null;let{buildId:O,query:P,params:Q,pageIsDynamic:R,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,serverActionsManifest:V,clientReferenceManifest:W,subresourceIntegrityManifest:X,prerenderManifest:Y,isDraftMode:Z,resolvedPathname:$,revalidateOnlyGenerated:_,routerServerContext:aa,nextConfig:ab,parsedUrl:ac,interceptionRoutePatterns:ad,deploymentId:ae}=N,af=(0,o.normalizeAppPath)(M),{isOnDemandRevalidate:ag}=N,ah=ab.experimental.ppr&&!ab.cacheComponents&&(0,E.isInterceptionRouteAppPath)($)?null:H.match($,Y),ai=!!Y.routes[$],aj=a.headers["user-agent"]||"",ak=(0,r.getBotType)(aj),al=(0,n.isHtmlBotRequest)(a),am=(0,f.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[q.NEXT_ROUTER_PREFETCH_HEADER],an=(0,f.getRequestMeta)(a,"isRSCRequest")??!!a.headers[q.RSC_HEADER],ao=(0,p.getIsPossibleServerAction)(a),ap=(0,k.checkIsAppPPREnabled)(ab.experimental.ppr);if(!(0,f.getRequestMeta)(a,"postponed")&&ap&&"1"===a.headers[v.NEXT_RESUME_HEADER]&&"POST"===a.method){let b=[];for await(let c of a)b.push(c);let c=Buffer.concat(b).toString("utf8");(0,f.addRequestMeta)(a,"postponed",c)}let aq=ap&&(null==(K=Y.routes[af]??Y.dynamicRoutes[af])?void 0:K.renderingMode)==="PARTIALLY_STATIC",ar=!1,as=!1,at=aq?(0,f.getRequestMeta)(a,"postponed"):void 0,au=aq&&an&&!am;L&&(au=au&&!!at);let av=(0,f.getRequestMeta)(a,"segmentPrefetchRSCRequest"),aw=(!al||!aq)&&(!aj||(0,n.shouldServeStreamingMetadata)(aj,ab.htmlLimitedBots)),ax=!!((ah||ai||Y.routes[af])&&!(al&&aq)),ay=aq&&!0===ab.cacheComponents,az=!0===H.isDev||!ax||"string"==typeof at||(ay&&(0,f.getRequestMeta)(a,"onCacheEntryV2")?au&&!L:au),aA=al&&aq,aB=null;Z||!ax||az||ao||at||au||(aB=$);let aC=aB;!aC&&H.isDev&&(aC=$),H.isDev||Z||!ax||!an||au||(0,i.stripFlightHeaders)(a.headers);let aD={...A,tree:F,GlobalError:z.default,handler:I,routeModule:H,__next_app__:G};V&&W&&(0,m.setManifestsSingleton)({page:M,clientReferenceManifest:W,serverActionsManifest:V});let aE=a.method||"GET",aF=(0,e.getTracer)(),aG=aF.getActiveScopeSpan(),aH=async()=>((null==aa?void 0:aa.render404)?await aa.render404(a,b,ac,!1):b.end("This page could not be found"),null);try{let d=H.getVaryHeader($,ad);b.setHeader("Vary",d);let i=async(c,d)=>{let e=new j.NodeNextRequest(a),f=new j.NodeNextResponse(b);return H.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let a=aF.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let d=a.get("next.route");if(d){let a=`${aE} ${d}`;c.setAttributes({"next.route":d,"http.route":d,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aE} ${M}`)})},k=(0,f.getRequestMeta)(a,"incrementalCache"),m=async({span:c,postponed:d,fallbackRouteParams:e,forceStaticRender:g})=>{let j={query:P,params:Q,page:af,sharedContext:{buildId:O},serverComponentsHmrCache:(0,f.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:e,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aD,Component:(0,h.interopDefault)(aD),params:Q,routeModule:H,page:M,postponed:d,shouldWaitOnAllReady:aA,serveStreamingMetadata:aw,supportsDynamicResponse:"string"==typeof d||az,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,subresourceIntegrityManifest:X,setCacheStatus:null==aa?void 0:aa.setCacheStatus,setIsrStatus:null==aa?void 0:aa.setIsrStatus,setReactDebugChannel:null==aa?void 0:aa.setReactDebugChannel,sendErrorsToBrowser:null==aa?void 0:aa.sendErrorsToBrowser,dir:require("path").join(process.cwd(),H.relativeProjectDir),isDraftMode:Z,botType:ak,isOnDemandRevalidate:ag,isPossibleServerAction:ao,assetPrefix:ab.assetPrefix,nextConfigOutput:ab.output,crossOrigin:ab.crossOrigin,trailingSlash:ab.trailingSlash,images:ab.images,previewProps:Y.preview,deploymentId:ae,enableTainting:ab.experimental.taint,htmlLimitedBots:ab.htmlLimitedBots,reactMaxHeadersLength:ab.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:k,cacheLifeProfiles:ab.cacheLife,basePath:ab.basePath,serverActions:ab.experimental.serverActions,...ar||as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isDebugDynamicAccesses:ar}:{},cacheComponents:!!ab.cacheComponents,experimental:{isRoutePPREnabled:aq,expireTime:ab.expireTime,staleTimes:ab.experimental.staleTimes,dynamicOnHover:!!ab.experimental.dynamicOnHover,inlineCss:!!ab.experimental.inlineCss,authInterrupts:!!ab.experimental.authInterrupts,clientTraceMetadata:ab.experimental.clientTraceMetadata||[],clientParamParsingOrigins:ab.experimental.clientParamParsingOrigins},waitUntil:J.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d,e)=>H.onRequestError(a,b,d,e,aa),err:(0,f.getRequestMeta)(a,"invokeError"),dev:H.isDev}};ar&&(j.renderOpts.nextExport=!0,j.renderOpts.supportsDynamicResponse=!1,j.renderOpts.isDebugDynamicAccesses=ar),g&&(j.renderOpts.supportsDynamicResponse=!1);let l=await i(c,j),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p,fetchMetrics:q}=m;if(p&&(o[v.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=q,ax&&(null==n?void 0:n.revalidate)===0&&!H.isDev&&!aq){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${$}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:s.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:d,previousCacheEntry:e,isRevalidating:g,span:h,forceStaticRender:i=!1})=>{let j,o=!1===H.isDev,p=d||b.writableEnded;if(ag&&_&&!e&&!L)return(null==aa?void 0:aa.render404)?await aa.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ah&&(j=(0,t.parseFallbackField)(ah.fallback)),j===t.FallbackMode.PRERENDER&&(0,r.isBot)(aj)&&(!aq||al)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),(null==e?void 0:e.isStale)===-1&&(ag=!0),ag&&(j!==t.FallbackMode.NOT_FOUND||e)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),!L&&j!==t.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!p&&!Z&&R&&(o||!ai)){if((o||ah)&&j===t.FallbackMode.NOT_FOUND){if(ab.experimental.adapterPath)return await aH();throw new y.NoFallbackError}if(aq&&(ab.cacheComponents?!au:!an)){let b=o&&"string"==typeof(null==ah?void 0:ah.fallback)?ah.fallback:af,d=o&&(null==ah?void 0:ah.fallbackRouteParams)?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null,e=await H.handleResponse({cacheKey:b,req:a,nextConfig:ab,routeKind:c.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Y,isRoutePPREnabled:aq,responseGenerator:async()=>m({span:h,postponed:void 0,fallbackRouteParams:d,forceStaticRender:!1}),waitUntil:J.waitUntil,isMinimalMode:L});if(null===e)return null;if(e)return delete e.cacheControl,e}}let q=ag||g||!at?void 0:at;if(ay&&!L&&k&&au&&!i){let b=await k.get($,{kind:s.IncrementalCacheKind.APP_PAGE,isRoutePPREnabled:!0,isFallback:!1});b&&b.value&&b.value.kind===s.CachedRouteKind.APP_PAGE&&(q=b.value.postponed,b&&(-1===b.isStale||!0===b.isStale)&&(0,D.scheduleOnNextTick)(async()=>{let b=H.getResponseCache(a);try{await b.revalidate($,k,aq,!1,a=>n({...a,forceStaticRender:!0}),null,d,J.waitUntil)}catch(a){console.error("Error revalidating the page in the background",a)}}))}if(ar&&void 0!==q)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:s.CachedRouteKind.PAGES,html:u.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let v=o&&(null==ah?void 0:ah.fallbackRouteParams)&&(0,f.getRequestMeta)(a,"renderFallbackShell")?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null;return m({span:h,postponed:q,fallbackRouteParams:v,forceStaticRender:i})},o=async d=>{var e,g,h,i,j;let k,l=await H.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:d,...a}),routeKind:c.RouteKind.APP_PAGE,isOnDemandRevalidate:ag,isRoutePPREnabled:aq,req:a,nextConfig:ab,prerenderManifest:Y,waitUntil:J.waitUntil,isMinimalMode:L});if(Z&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),H.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!l){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(e=l.value)?void 0:e.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(h=l.value)?void 0:h.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let o="string"==typeof l.value.postponed;ax&&!au&&(!o||am)&&(L||b.setHeader("x-nextjs-cache",ag?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),b.setHeader(q.NEXT_IS_PRERENDER_HEADER,"1"));let{value:p}=l;if(at)k={revalidate:0,expire:void 0};else if(au)k={revalidate:0,expire:void 0};else if(!H.isDev)if(Z)k={revalidate:0,expire:void 0};else if(ax){if(l.cacheControl)if("number"==typeof l.cacheControl.revalidate){if(l.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${l.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});k={revalidate:l.cacheControl.revalidate,expire:(null==(i=l.cacheControl)?void 0:i.expire)??ab.expireTime}}else k={revalidate:v.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(k={revalidate:0,expire:void 0});if(l.cacheControl=k,"string"==typeof av&&(null==p?void 0:p.kind)===s.CachedRouteKind.APP_PAGE&&p.segmentData){b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(j=p.headers)?void 0:j[v.NEXT_CACHE_TAGS_HEADER];L&&ax&&c&&"string"==typeof c&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,c);let d=p.segmentData.get(av);return void 0!==d?(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(d,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl}):(b.statusCode=204,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl}))}let r=ay?(0,f.getRequestMeta)(a,"onCacheEntryV2")??(0,f.getRequestMeta)(a,"onCacheEntry"):(0,f.getRequestMeta)(a,"onCacheEntry");if(r&&await r(l,{url:(0,f.getRequestMeta)(a,"initURL")??a.url}))return null;if(p.headers){let a={...p.headers};for(let[c,d]of(L&&ax||delete a[v.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(g=p.headers)?void 0:g[v.NEXT_CACHE_TAGS_HEADER];if(L&&ax&&t&&"string"==typeof t&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,t),!p.status||an&&aq||(b.statusCode=p.status),!L&&p.status&&B.RedirectStatusCode[p.status]&&an&&(b.statusCode=200),o&&!au&&b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"1"),an&&!Z){if(void 0===p.rscData){if(p.html.contentType!==q.RSC_CONTENT_TYPE_HEADER)if(ab.cacheComponents)return b.statusCode=404,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl});else throw Object.defineProperty(new C.InvariantError(`Expected RSC response, got ${p.html.contentType}`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:p.html,cacheControl:l.cacheControl})}return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(p.rscData,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl})}let y=p.html;if(!o||L||an)return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:l.cacheControl});if(ar)return y.push(new ReadableStream({start(a){a.enqueue(w.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}});let z=new TransformStream;return y.push(z.readable),m({span:d,postponed:p.postponed,fallbackRouteParams:null,forceStaticRender:!1}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(z.writable)}).catch(a=>{z.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}})};if(!aG)return await aF.withPropagatedContext(a.headers,()=>aF.trace(g.BaseServerSpan.handleRequest,{spanName:`${aE} ${M}`,kind:e.SpanKind.SERVER,attributes:{"http.method":aE,"http.target":a.url}},o));await o(aG)}catch(b){throw b instanceof y.NoFallbackError||await H.onRequestError(a,b,{routerKind:"App Router",routePath:M,routeType:"render",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:ax,isOnDemandRevalidate:ag})},!1,aa),b}}a.s(["__next_app__",0,G,"handler",()=>I,"routeModule",0,H],27152),a.i(27152),a.s(["ClientPageRoot",()=>A.ClientPageRoot,"ClientSegmentRoot",()=>A.ClientSegmentRoot,"Fragment",()=>A.Fragment,"GlobalError",()=>z.default,"HTTPAccessFallbackBoundary",()=>A.HTTPAccessFallbackBoundary,"LayoutRouter",()=>A.LayoutRouter,"Postpone",()=>A.Postpone,"RenderFromTemplateContext",()=>A.RenderFromTemplateContext,"RootLayoutBoundary",()=>A.RootLayoutBoundary,"SegmentViewNode",()=>A.SegmentViewNode,"SegmentViewStateNode",()=>A.SegmentViewStateNode,"__next_app__",0,G,"actionAsyncStorage",()=>A.actionAsyncStorage,"captureOwnerStack",()=>A.captureOwnerStack,"collectSegmentData",()=>A.collectSegmentData,"createElement",()=>A.createElement,"createMetadataComponents",()=>A.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>A.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>A.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>A.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>A.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>A.createTemporaryReferenceSet,"decodeAction",()=>A.decodeAction,"decodeFormState",()=>A.decodeFormState,"decodeReply",()=>A.decodeReply,"handler",()=>I,"patchFetch",()=>A.patchFetch,"preconnect",()=>A.preconnect,"preloadFont",()=>A.preloadFont,"preloadStyle",()=>A.preloadStyle,"prerender",()=>A.prerender,"renderToReadableStream",()=>A.renderToReadableStream,"routeModule",0,H,"serverHooks",()=>A.serverHooks,"taintObjectReference",()=>A.taintObjectReference,"workAsyncStorage",()=>A.workAsyncStorage,"workUnitAsyncStorage",()=>A.workUnitAsyncStorage],55799)}]; - -//# sourceMappingURL=_a5dedde6._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_a60cddad._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_a60cddad._.js deleted file mode 100644 index fa5381b..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_a60cddad._.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports=[33354,(a,b,c)=>{"use strict";c._=function(a){return a&&a.__esModule?a:{default:a}}},92434,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"warnOnce",{enumerable:!0,get:function(){return d}});let d=a=>{}},68063,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={getDeploymentId:function(){return f},getDeploymentIdQueryOrEmptyString:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(){return!1}function g(){return""}},4987,(a,b,c)=>{"use strict";function d({widthInt:a,heightInt:b,blurWidth:c,blurHeight:d,blurDataURL:e,objectFit:f}){let g=c?40*c:a,h=d?40*d:b,i=g&&h?`viewBox='0 0 ${g} ${h}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${i}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${i?"none":"contain"===f?"xMidYMid":"cover"===f?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${e}'/%3E%3C/svg%3E`}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"getImageBlurSvg",{enumerable:!0,get:function(){return d}})},345,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={VALID_LOADERS:function(){return f},imageConfigDefault:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=["default","imgix","cloudinary","akamai","custom"],g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},94915,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"getImgProps",{enumerable:!0,get:function(){return j}}),a.r(92434);let d=a.r(68063),e=a.r(4987),f=a.r(345),g=["-moz-initial","fill","none","scale-down",void 0];function h(a){return void 0!==a.default}function i(a){return void 0===a?a:"number"==typeof a?Number.isFinite(a)?a:NaN:"string"==typeof a&&/^[0-9]+$/.test(a)?parseInt(a,10):NaN}function j({src:a,sizes:b,unoptimized:c=!1,priority:j=!1,preload:k=!1,loading:l,className:m,quality:n,width:o,height:p,fill:q=!1,style:r,overrideSrc:s,onLoad:t,onLoadingComplete:u,placeholder:v="empty",blurDataURL:w,fetchPriority:x,decoding:y="async",layout:z,objectFit:A,objectPosition:B,lazyBoundary:C,lazyRoot:D,...E},F){var G;let H,I,J,{imgConf:K,showAltText:L,blurComplete:M,defaultLoader:N}=F,O=K||f.imageConfigDefault;if("allSizes"in O)H=O;else{let a=[...O.deviceSizes,...O.imageSizes].sort((a,b)=>a-b),b=O.deviceSizes.sort((a,b)=>a-b),c=O.qualities?.sort((a,b)=>a-b);H={...O,allSizes:a,deviceSizes:b,qualities:c}}if(void 0===N)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let P=E.loader||N;delete E.loader,delete E.srcSet;let Q="__next_img_default"in P;if(Q){if("custom"===H.loader)throw Object.defineProperty(Error(`Image with src "${a}" is missing "loader" prop. -Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let a=P;P=b=>{let{config:c,...d}=b;return a(d)}}if(z){"fill"===z&&(q=!0);let a={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[z];a&&(r={...r,...a});let c={responsive:"100vw",fill:"100vw"}[z];c&&!b&&(b=c)}let R="",S=i(o),T=i(p);if((G=a)&&"object"==typeof G&&(h(G)||void 0!==G.src)){let b=h(a)?a.default:a;if(!b.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(b)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!b.height||!b.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(b)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(I=b.blurWidth,J=b.blurHeight,w=w||b.blurDataURL,R=b.src,!q)if(S||T){if(S&&!T){let a=S/b.width;T=Math.round(b.height*a)}else if(!S&&T){let a=T/b.height;S=Math.round(b.width*a)}}else S=b.width,T=b.height}let U=!j&&!k&&("lazy"===l||void 0===l);(!(a="string"==typeof a?a:R)||a.startsWith("data:")||a.startsWith("blob:"))&&(c=!0,U=!1),H.unoptimized&&(c=!0),Q&&!H.dangerouslyAllowSVG&&a.split("?",1)[0].endsWith(".svg")&&(c=!0);let V=i(n),W=Object.assign(q?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:A,objectPosition:B}:{},L?{}:{color:"transparent"},r),X=M||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,e.getImageBlurSvg)({widthInt:S,heightInt:T,blurWidth:I,blurHeight:J,blurDataURL:w||"",objectFit:W.objectFit})}")`:`url("${v}")`,Y=g.includes(W.objectFit)?"fill"===W.objectFit?"100% 100%":"cover":W.objectFit,Z=X?{backgroundSize:Y,backgroundPosition:W.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},$=function({config:a,src:b,unoptimized:c,width:e,quality:f,sizes:g,loader:h}){if(c){let a=(0,d.getDeploymentId)();if(b.startsWith("/")&&!b.startsWith("//")&&a){let c=b.includes("?")?"&":"?";b=`${b}${c}dpl=${a}`}return{src:b,srcSet:void 0,sizes:void 0}}let{widths:i,kind:j}=function({deviceSizes:a,allSizes:b},c,d){if(d){let c=/(^|\s)(1?\d?\d)vw/g,e=[];for(let a;a=c.exec(d);)e.push(parseInt(a[2]));if(e.length){let c=.01*Math.min(...e);return{widths:b.filter(b=>b>=a[0]*c),kind:"w"}}return{widths:b,kind:"w"}}return"number"!=typeof c?{widths:a,kind:"w"}:{widths:[...new Set([c,2*c].map(a=>b.find(b=>b>=a)||b[b.length-1]))],kind:"x"}}(a,e,g),k=i.length-1;return{sizes:g||"w"!==j?g:"100vw",srcSet:i.map((c,d)=>`${h({config:a,src:b,quality:f,width:c})} ${"w"===j?c:d+1}${j}`).join(", "),src:h({config:a,src:b,quality:f,width:i[k]})}}({config:H,src:a,unoptimized:c,width:S,quality:V,sizes:b,loader:P}),_=U?"lazy":l;return{props:{...E,loading:_,fetchPriority:x,width:S,height:T,decoding:y,className:m,style:{...W,...Z},sizes:$.sizes,srcSet:$.srcSet,src:s||$.src},meta:{unoptimized:c,preload:k||j,placeholder:v,fill:q}}}},94613,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return f}});let d=a.r(72131),e=()=>{};function f(a){let{headManager:b,reduceComponentsToState:c}=a;function f(){if(b&&b.mountedInstances){let a=d.Children.toArray(Array.from(b.mountedInstances).filter(Boolean));b.updateHead(c(a))}}return b?.mountedInstances?.add(a.children),f(),e(()=>(b?.mountedInstances?.add(a.children),()=>{b?.mountedInstances?.delete(a.children)})),e(()=>(b&&(b._pendingUpdate=f),()=>{b&&(b._pendingUpdate=f)})),null}},92966,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.HeadManagerContext},58018,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={default:function(){return p},defaultHead:function(){return l}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(33354),g=a.r(46058),h=a.r(87924),i=g._(a.r(72131)),j=f._(a.r(94613)),k=a.r(92966);function l(){return[(0,h.jsx)("meta",{charSet:"utf-8"},"charset"),(0,h.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function m(a,b){return"string"==typeof b||"number"==typeof b?a:b.type===i.default.Fragment?a.concat(i.default.Children.toArray(b.props.children).reduce((a,b)=>"string"==typeof b||"number"==typeof b?a:a.concat(b),[])):a.concat(b)}a.r(92434);let n=["name","httpEquiv","charSet","itemProp"];function o(a){let b,c,d,e;return a.reduce(m,[]).reverse().concat(l().reverse()).filter((b=new Set,c=new Set,d=new Set,e={},a=>{let f=!0,g=!1;if(a.key&&"number"!=typeof a.key&&a.key.indexOf("$")>0){g=!0;let c=a.key.slice(a.key.indexOf("$")+1);b.has(c)?f=!1:b.add(c)}switch(a.type){case"title":case"base":c.has(a.type)?f=!1:c.add(a.type);break;case"meta":for(let b=0,c=n.length;b{let c=a.key||b;return i.default.cloneElement(a,{key:c})})}let p=function({children:a}){let b=(0,i.useContext)(k.HeadManagerContext);return(0,h.jsx)(j.default,{reduceComponentsToState:o,headManager:b,children:a})};("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},4486,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.ImageConfigContext},53773,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.RouterContext},35444,(a,b,c)=>{"use strict";function d(a,b){let c=a||75;return b?.qualities?.length?b.qualities.reduce((a,b)=>Math.abs(b-c){"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return g}});let d=a.r(35444),e=a.r(68063);function f({config:a,src:b,width:c,quality:f}){if(b.startsWith("/")&&b.includes("?")&&a.localPatterns?.length===1&&"**"===a.localPatterns[0].pathname&&""===a.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${b}" is using a query string which is not configured in images.localPatterns. -Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let g=(0,d.findClosestQuality)(f,a),h=(0,e.getDeploymentId)();return`${a.path}?url=${encodeURIComponent(b)}&w=${c}&q=${g}${b.startsWith("/")&&h?`&dpl=${h}`:""}`}f.__next_img_default=!0;let g=f},8591,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"useMergedRef",{enumerable:!0,get:function(){return e}});let d=a.r(72131);function e(a,b){let c=(0,d.useRef)(null),e=(0,d.useRef)(null);return(0,d.useCallback)(d=>{if(null===d){let a=c.current;a&&(c.current=null,a());let b=e.current;b&&(e.current=null,b())}else a&&(c.current=f(a,d)),b&&(e.current=f(b,d))},[a,b])}function f(a,b){if("function"!=typeof a)return a.current=b,()=>{a.current=null};{let c=a(b);return"function"==typeof c?c:()=>a(null)}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},67161,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"Image",{enumerable:!0,get:function(){return u}});let d=a.r(33354),e=a.r(46058),f=a.r(87924),g=e._(a.r(72131)),h=d._(a.r(35112)),i=d._(a.r(58018)),j=a.r(94915),k=a.r(345),l=a.r(4486);a.r(92434);let m=a.r(53773),n=d._(a.r(2305)),o=a.r(8591),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function q(a,b,c,d,e,f,g){let h=a?.src;a&&a["data-loaded-src"]!==h&&(a["data-loaded-src"]=h,("decode"in a?a.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(a.parentElement&&a.isConnected){if("empty"!==b&&e(!0),c?.current){let b=new Event("load");Object.defineProperty(b,"target",{writable:!1,value:a});let d=!1,e=!1;c.current({...b,nativeEvent:b,currentTarget:a,target:a,isDefaultPrevented:()=>d,isPropagationStopped:()=>e,persist:()=>{},preventDefault:()=>{d=!0,b.preventDefault()},stopPropagation:()=>{e=!0,b.stopPropagation()}})}d?.current&&d.current(a)}}))}function r(a){return g.use?{fetchPriority:a}:{fetchpriority:a}}globalThis.__NEXT_IMAGE_IMPORTED=!0;let s=(0,g.forwardRef)(({src:a,srcSet:b,sizes:c,height:d,width:e,decoding:h,className:i,style:j,fetchPriority:k,placeholder:l,loading:m,unoptimized:n,fill:p,onLoadRef:s,onLoadingCompleteRef:t,setBlurComplete:u,setShowAltText:v,sizesInput:w,onLoad:x,onError:y,...z},A)=>{let B=(0,g.useCallback)(a=>{a&&(y&&(a.src=a.src),a.complete&&q(a,l,s,t,u,n,w))},[a,l,s,t,u,y,n,w]),C=(0,o.useMergedRef)(A,B);return(0,f.jsx)("img",{...z,...r(k),loading:m,width:e,height:d,decoding:h,"data-nimg":p?"fill":"1",className:i,style:j,sizes:c,srcSet:b,src:a,ref:C,onLoad:a=>{q(a.currentTarget,l,s,t,u,n,w)},onError:a=>{v(!0),"empty"!==l&&u(!0),y&&y(a)}})});function t({isAppRouter:a,imgAttributes:b}){let c={as:"image",imageSrcSet:b.srcSet,imageSizes:b.sizes,crossOrigin:b.crossOrigin,referrerPolicy:b.referrerPolicy,...r(b.fetchPriority)};return a&&h.default.preload?(h.default.preload(b.src,c),null):(0,f.jsx)(i.default,{children:(0,f.jsx)("link",{rel:"preload",href:b.srcSet?void 0:b.src,...c},"__nimg-"+b.src+b.srcSet+b.sizes)})}let u=(0,g.forwardRef)((a,b)=>{let c=(0,g.useContext)(m.RouterContext),d=(0,g.useContext)(l.ImageConfigContext),e=(0,g.useMemo)(()=>{let a=p||d||k.imageConfigDefault,b=[...a.deviceSizes,...a.imageSizes].sort((a,b)=>a-b),c=a.deviceSizes.sort((a,b)=>a-b),e=a.qualities?.sort((a,b)=>a-b);return{...a,allSizes:b,deviceSizes:c,qualities:e,localPatterns:d?.localPatterns}},[d]),{onLoad:h,onLoadingComplete:i}=a,o=(0,g.useRef)(h);(0,g.useEffect)(()=>{o.current=h},[h]);let q=(0,g.useRef)(i);(0,g.useEffect)(()=>{q.current=i},[i]);let[r,u]=(0,g.useState)(!1),[v,w]=(0,g.useState)(!1),{props:x,meta:y}=(0,j.getImgProps)(a,{defaultLoader:n.default,imgConf:e,blurComplete:r,showAltText:v});return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(s,{...x,unoptimized:y.unoptimized,placeholder:y.placeholder,fill:y.fill,onLoadRef:o,onLoadingCompleteRef:q,setBlurComplete:u,setShowAltText:w,sizesInput:a.sizes,ref:b}),y.preload?(0,f.jsx)(t,{isAppRouter:!c,imgAttributes:x}):null]})});("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},33095,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={default:function(){return k},getImageProps:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(33354),g=a.r(94915),h=a.r(67161),i=f._(a.r(2305));function j(a){let{props:b}=(0,g.getImgProps)(a,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[a,c]of Object.entries(b))void 0===c&&delete b[a];return{props:b}}let k=h.Image},71987,(a,b,c)=>{b.exports=a.r(33095)},54003,a=>{"use strict";var b=a.i(87924),c=a.i(91119),d=a.i(99570),e=a.i(70106);let f=(0,e.default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);var g=a.i(8406),h=a.i(29355);let i=(0,e.default)("pill",[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z",key:"wa1lgi"}],["path",{d:"m8.5 8.5 7 7",key:"rvfmvr"}]]),j=(0,e.default)("coffee",[["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M14 2v2",key:"6buw04"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1",key:"pwadti"}],["path",{d:"M6 2v2",key:"colzsn"}]]),k=(0,e.default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);var l=a.i(55442),m=a.i(71987),n=a.i(14020),o=a.i(187),p=a.i(68114);let q=(0,o.cva)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function r({className:a,variant:c,...d}){return(0,b.jsx)("div",{className:(0,p.cn)(q({variant:c}),a),...d})}let s=[{id:"breathing-necklace",title:"528Hz Anxiety Relief Breathing Necklace",category:"Mindfulness",rating:4.6,description:"A discreet mindfulness tool designed to help you manage cravings and anxiety through deep breathing exercises. The 528Hz frequency is associated with relaxation and healing.",benefit:"Helps replace the physical hand-to-mouth habit while promoting calming deep breaths during stressful moments or cravings.",image:"https://m.media-amazon.com/images/I/51VJ5HANaRL._AC_SY695_.jpg",url:"https://amzn.to/3Z2BuCk",icon:h.Wind,color:"text-sky-400",bgColor:"bg-sky-500/10",borderColor:"border-sky-500/20",buttonColor:"bg-sky-500 hover:bg-sky-600"},{id:"nicotine-lozenge",title:"Nicotine Polacrilex Lozenge (2mg)",category:"NRT",rating:4.5,description:"Effective nicotine replacement therapy to help control withdrawal symptoms. These lozenges provide a controlled dose of nicotine to ease you off cigarettes.",benefit:"Reduces physical withdrawal symptoms like irritability and intense cravings, making the transition to being smoke-free smoother.",image:"https://m.media-amazon.com/images/I/61h+Z88Ev9S._AC_SX679_.jpg",url:"https://amzn.to/4rfQl8s",icon:i,color:"text-red-400",bgColor:"bg-red-500/10",borderColor:"border-red-500/20",buttonColor:"bg-red-500 hover:bg-red-600"},{id:"recovery-complex",title:"QuitK Recovery Complex",category:"Supplement",rating:4.4,description:"A comprehensive supplement blend containing Magnesium, Ashwagandha, and GABA designed specifically to support your body during the detox process.",benefit:"Supports mood stability and relaxation while your body clears out toxins, helping to minimize the mental strain of quitting.",image:"https://m.media-amazon.com/images/I/51HWgmCW1-L._AC_SX679_.jpg",url:"https://amzn.to/3NFU1Sx",icon:g.Sparkles,color:"text-purple-400",bgColor:"bg-purple-500/10",borderColor:"border-purple-500/20",buttonColor:"bg-purple-500 hover:bg-purple-600"},{id:"mullein-tea",title:"Tarbust Mullein Tea for Lung Detox",category:"Herbal",rating:4.7,description:"Organic herbal tea formulated with Mullein leaf, traditionally used to support respiratory health and clear congestion.",benefit:"Aids in clearing mucus and toxins from your lungs, supporting your body's natural healing process as you recover from smoking.",image:"https://m.media-amazon.com/images/I/81NU8bv72uL._SX679_PIbundle-20,TopRight,0,0_SX679SY693SH20_.jpg",url:"https://amzn.to/3LzNpEM",icon:j,color:"text-green-400",bgColor:"bg-green-500/10",borderColor:"border-green-500/20",buttonColor:"bg-green-500 hover:bg-green-600"}];function t(){let{theme:a}=(0,n.useTheme)();return(0,b.jsxs)("div",{className:"min-h-screen pb-24 pt-8 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto space-y-16",children:[(0,b.jsxs)("div",{className:"relative text-center space-y-6 max-w-4xl mx-auto animate-in fade-in slide-in-from-bottom-8 duration-700",children:[(0,b.jsx)("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-32 h-32 bg-purple-500/20 rounded-full blur-3xl -z-10"}),(0,b.jsxs)("h1",{className:"text-4xl sm:text-6xl font-extrabold tracking-tight",children:["Tools for Your ",(0,b.jsx)("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-purple-400 via-pink-400 to-orange-400",children:"Freedom"})]}),(0,b.jsx)("p",{className:"text-lg sm:text-xl text-muted-foreground leading-relaxed max-w-2xl mx-auto",children:"Transform your journey with tools designed to support your physical recovery and mental resilience. You don't have to do this alone."})]}),(0,b.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 sm:gap-8",children:s.map((a,e)=>(0,b.jsx)("div",{className:"group animate-in fade-in slide-in-from-bottom-12 fill-mode-both",style:{animationDelay:`${150*e}ms`},children:(0,b.jsxs)(c.Card,{className:"h-full flex flex-col overflow-hidden border-border/40 hover:border-border/80 transition-all duration-300 hover:shadow-2xl hover:-translate-y-1 bg-card/30 backdrop-blur-xl relative group",children:[(0,b.jsx)("div",{className:`absolute inset-0 bg-gradient-to-br ${a.bgColor.replace("bg-","from-").split("/")[0]}/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none z-0`}),(0,b.jsxs)("div",{className:"flex flex-col sm:flex-row h-full relative z-10",children:[(0,b.jsxs)("div",{className:"relative w-full sm:w-2/5 h-64 sm:h-auto bg-gradient-to-br from-white/5 to-white/0 p-6 flex items-center justify-center shrink-0",children:[(0,b.jsx)("div",{className:"relative w-40 h-40 sm:w-48 sm:h-48 transition-transform duration-500 group-hover:scale-105 bg-white rounded-full shadow-lg flex items-center justify-center overflow-hidden",children:(0,b.jsx)("div",{className:"relative w-3/4 h-3/4",children:(0,b.jsx)(m.default,{src:a.image,alt:a.title,fill:!0,className:"object-contain drop-shadow-sm",sizes:"(max-width: 640px) 100vw, 300px"})})}),(0,b.jsx)(r,{variant:"secondary",className:"absolute top-4 left-4 backdrop-blur-md bg-white text-black border-white/20 shadow-sm px-3 py-1 text-sm font-medium",children:a.category})]}),(0,b.jsxs)("div",{className:"flex flex-col flex-grow p-6 sm:p-8",children:[(0,b.jsxs)("div",{className:"flex items-start justify-between gap-4 mb-4",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("h3",{className:"text-xl font-bold group-hover:text-primary transition-colors line-clamp-2",children:a.title}),(0,b.jsxs)("div",{className:"flex items-center gap-1 mt-2",children:[[void 0,void 0,void 0,void 0,void 0].map((c,d)=>(0,b.jsx)(k,{className:`w-3.5 h-3.5 ${dt],54003)}]; - -//# sourceMappingURL=_a60cddad._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_c1309523._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_c1309523._.js deleted file mode 100644 index 0d41718..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_c1309523._.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[28004,a=>{a.n(a.i(60168))},34306,a=>{"use strict";var b=a.i(71306),c=a.i(79847),d=a.i(29432),e=a.i(75164),f=a.i(30106),g=a.i(18970),h=a.i(60644),i=a.i(56952),j=a.i(77341),k=a.i(94290),l=a.i(90588),m=a.i(33169),n=a.i(37111),o=a.i(41763),p=a.i(8950),q=a.i(91562),r=a.i(49670);a.i(75700);var s=a.i(276),t=a.i(40795),u=a.i(11614),v=a.i(21751),w=a.i(12213),x=a.i(10531),y=a.i(93695),z=a.i(62212);a.i(70408);var A=a.i(22922),B=a.i(71717),C=a.i(85034),D=a.i(63444),E=a.i(66482);let F=["",{children:["__PAGE__",{},{metadata:{},page:[()=>a.r(28004),"[project]/src/app/page.tsx"]}]},{layout:[()=>a.r(50645),"[project]/src/app/layout.tsx"],"not-found":[()=>a.r(43619),"[project]/node_modules/next/dist/client/components/builtin/not-found.js"],forbidden:[()=>a.r(13718),"[project]/node_modules/next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>a.r(18198),"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js"],"global-error":[()=>a.r(62212),"[project]/node_modules/next/dist/client/components/builtin/global-error.js"]}],G={require:a.r.bind(a),loadChunk:a.l.bind(a)},H=new b.AppPageRouteModule({definition:{kind:c.RouteKind.APP_PAGE,page:"/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",relativeProjectDir:""});async function I(a,b,J){var K;H.isDev&&(0,f.addRequestMeta)(a,"devRequestTimingInternalsEnd",process.hrtime.bigint());let L=!!(0,f.getRequestMeta)(a,"minimalMode"),M="/page";M=M.replace(/\/index$/,"")||"/";let N=await H.prepare(a,b,{srcPage:M,multiZoneDraftMode:!1});if(!N)return b.statusCode=400,b.end("Bad Request"),null==J.waitUntil||J.waitUntil.call(J,Promise.resolve()),null;let{buildId:O,query:P,params:Q,pageIsDynamic:R,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,serverActionsManifest:V,clientReferenceManifest:W,subresourceIntegrityManifest:X,prerenderManifest:Y,isDraftMode:Z,resolvedPathname:$,revalidateOnlyGenerated:_,routerServerContext:aa,nextConfig:ab,parsedUrl:ac,interceptionRoutePatterns:ad,deploymentId:ae}=N,af=(0,o.normalizeAppPath)(M),{isOnDemandRevalidate:ag}=N,ah=ab.experimental.ppr&&!ab.cacheComponents&&(0,E.isInterceptionRouteAppPath)($)?null:H.match($,Y),ai=!!Y.routes[$],aj=a.headers["user-agent"]||"",ak=(0,r.getBotType)(aj),al=(0,n.isHtmlBotRequest)(a),am=(0,f.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[q.NEXT_ROUTER_PREFETCH_HEADER],an=(0,f.getRequestMeta)(a,"isRSCRequest")??!!a.headers[q.RSC_HEADER],ao=(0,p.getIsPossibleServerAction)(a),ap=(0,k.checkIsAppPPREnabled)(ab.experimental.ppr);if(!(0,f.getRequestMeta)(a,"postponed")&&ap&&"1"===a.headers[v.NEXT_RESUME_HEADER]&&"POST"===a.method){let b=[];for await(let c of a)b.push(c);let c=Buffer.concat(b).toString("utf8");(0,f.addRequestMeta)(a,"postponed",c)}let aq=ap&&(null==(K=Y.routes[af]??Y.dynamicRoutes[af])?void 0:K.renderingMode)==="PARTIALLY_STATIC",ar=!1,as=!1,at=aq?(0,f.getRequestMeta)(a,"postponed"):void 0,au=aq&&an&&!am;L&&(au=au&&!!at);let av=(0,f.getRequestMeta)(a,"segmentPrefetchRSCRequest"),aw=(!al||!aq)&&(!aj||(0,n.shouldServeStreamingMetadata)(aj,ab.htmlLimitedBots)),ax=!!((ah||ai||Y.routes[af])&&!(al&&aq)),ay=aq&&!0===ab.cacheComponents,az=!0===H.isDev||!ax||"string"==typeof at||(ay&&(0,f.getRequestMeta)(a,"onCacheEntryV2")?au&&!L:au),aA=al&&aq,aB=null;Z||!ax||az||ao||at||au||(aB=$);let aC=aB;!aC&&H.isDev&&(aC=$),H.isDev||Z||!ax||!an||au||(0,i.stripFlightHeaders)(a.headers);let aD={...A,tree:F,GlobalError:z.default,handler:I,routeModule:H,__next_app__:G};V&&W&&(0,m.setManifestsSingleton)({page:M,clientReferenceManifest:W,serverActionsManifest:V});let aE=a.method||"GET",aF=(0,e.getTracer)(),aG=aF.getActiveScopeSpan(),aH=async()=>((null==aa?void 0:aa.render404)?await aa.render404(a,b,ac,!1):b.end("This page could not be found"),null);try{let d=H.getVaryHeader($,ad);b.setHeader("Vary",d);let i=async(c,d)=>{let e=new j.NodeNextRequest(a),f=new j.NodeNextResponse(b);return H.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let a=aF.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let d=a.get("next.route");if(d){let a=`${aE} ${d}`;c.setAttributes({"next.route":d,"http.route":d,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aE} ${M}`)})},k=(0,f.getRequestMeta)(a,"incrementalCache"),m=async({span:c,postponed:d,fallbackRouteParams:e,forceStaticRender:g})=>{let j={query:P,params:Q,page:af,sharedContext:{buildId:O},serverComponentsHmrCache:(0,f.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:e,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aD,Component:(0,h.interopDefault)(aD),params:Q,routeModule:H,page:M,postponed:d,shouldWaitOnAllReady:aA,serveStreamingMetadata:aw,supportsDynamicResponse:"string"==typeof d||az,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,subresourceIntegrityManifest:X,setCacheStatus:null==aa?void 0:aa.setCacheStatus,setIsrStatus:null==aa?void 0:aa.setIsrStatus,setReactDebugChannel:null==aa?void 0:aa.setReactDebugChannel,sendErrorsToBrowser:null==aa?void 0:aa.sendErrorsToBrowser,dir:require("path").join(process.cwd(),H.relativeProjectDir),isDraftMode:Z,botType:ak,isOnDemandRevalidate:ag,isPossibleServerAction:ao,assetPrefix:ab.assetPrefix,nextConfigOutput:ab.output,crossOrigin:ab.crossOrigin,trailingSlash:ab.trailingSlash,images:ab.images,previewProps:Y.preview,deploymentId:ae,enableTainting:ab.experimental.taint,htmlLimitedBots:ab.htmlLimitedBots,reactMaxHeadersLength:ab.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:k,cacheLifeProfiles:ab.cacheLife,basePath:ab.basePath,serverActions:ab.experimental.serverActions,...ar||as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isDebugDynamicAccesses:ar}:{},cacheComponents:!!ab.cacheComponents,experimental:{isRoutePPREnabled:aq,expireTime:ab.expireTime,staleTimes:ab.experimental.staleTimes,dynamicOnHover:!!ab.experimental.dynamicOnHover,inlineCss:!!ab.experimental.inlineCss,authInterrupts:!!ab.experimental.authInterrupts,clientTraceMetadata:ab.experimental.clientTraceMetadata||[],clientParamParsingOrigins:ab.experimental.clientParamParsingOrigins},waitUntil:J.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d,e)=>H.onRequestError(a,b,d,e,aa),err:(0,f.getRequestMeta)(a,"invokeError"),dev:H.isDev}};ar&&(j.renderOpts.nextExport=!0,j.renderOpts.supportsDynamicResponse=!1,j.renderOpts.isDebugDynamicAccesses=ar),g&&(j.renderOpts.supportsDynamicResponse=!1);let l=await i(c,j),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p,fetchMetrics:q}=m;if(p&&(o[v.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=q,ax&&(null==n?void 0:n.revalidate)===0&&!H.isDev&&!aq){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${$}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:s.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:d,previousCacheEntry:e,isRevalidating:g,span:h,forceStaticRender:i=!1})=>{let j,o=!1===H.isDev,p=d||b.writableEnded;if(ag&&_&&!e&&!L)return(null==aa?void 0:aa.render404)?await aa.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ah&&(j=(0,t.parseFallbackField)(ah.fallback)),j===t.FallbackMode.PRERENDER&&(0,r.isBot)(aj)&&(!aq||al)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),(null==e?void 0:e.isStale)===-1&&(ag=!0),ag&&(j!==t.FallbackMode.NOT_FOUND||e)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),!L&&j!==t.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!p&&!Z&&R&&(o||!ai)){if((o||ah)&&j===t.FallbackMode.NOT_FOUND){if(ab.experimental.adapterPath)return await aH();throw new y.NoFallbackError}if(aq&&(ab.cacheComponents?!au:!an)){let b=o&&"string"==typeof(null==ah?void 0:ah.fallback)?ah.fallback:af,d=o&&(null==ah?void 0:ah.fallbackRouteParams)?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null,e=await H.handleResponse({cacheKey:b,req:a,nextConfig:ab,routeKind:c.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Y,isRoutePPREnabled:aq,responseGenerator:async()=>m({span:h,postponed:void 0,fallbackRouteParams:d,forceStaticRender:!1}),waitUntil:J.waitUntil,isMinimalMode:L});if(null===e)return null;if(e)return delete e.cacheControl,e}}let q=ag||g||!at?void 0:at;if(ay&&!L&&k&&au&&!i){let b=await k.get($,{kind:s.IncrementalCacheKind.APP_PAGE,isRoutePPREnabled:!0,isFallback:!1});b&&b.value&&b.value.kind===s.CachedRouteKind.APP_PAGE&&(q=b.value.postponed,b&&(-1===b.isStale||!0===b.isStale)&&(0,D.scheduleOnNextTick)(async()=>{let b=H.getResponseCache(a);try{await b.revalidate($,k,aq,!1,a=>n({...a,forceStaticRender:!0}),null,d,J.waitUntil)}catch(a){console.error("Error revalidating the page in the background",a)}}))}if(ar&&void 0!==q)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:s.CachedRouteKind.PAGES,html:u.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let v=o&&(null==ah?void 0:ah.fallbackRouteParams)&&(0,f.getRequestMeta)(a,"renderFallbackShell")?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null;return m({span:h,postponed:q,fallbackRouteParams:v,forceStaticRender:i})},o=async d=>{var e,g,h,i,j;let k,l=await H.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:d,...a}),routeKind:c.RouteKind.APP_PAGE,isOnDemandRevalidate:ag,isRoutePPREnabled:aq,req:a,nextConfig:ab,prerenderManifest:Y,waitUntil:J.waitUntil,isMinimalMode:L});if(Z&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),H.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!l){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(e=l.value)?void 0:e.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(h=l.value)?void 0:h.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let o="string"==typeof l.value.postponed;ax&&!au&&(!o||am)&&(L||b.setHeader("x-nextjs-cache",ag?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),b.setHeader(q.NEXT_IS_PRERENDER_HEADER,"1"));let{value:p}=l;if(at)k={revalidate:0,expire:void 0};else if(au)k={revalidate:0,expire:void 0};else if(!H.isDev)if(Z)k={revalidate:0,expire:void 0};else if(ax){if(l.cacheControl)if("number"==typeof l.cacheControl.revalidate){if(l.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${l.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});k={revalidate:l.cacheControl.revalidate,expire:(null==(i=l.cacheControl)?void 0:i.expire)??ab.expireTime}}else k={revalidate:v.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(k={revalidate:0,expire:void 0});if(l.cacheControl=k,"string"==typeof av&&(null==p?void 0:p.kind)===s.CachedRouteKind.APP_PAGE&&p.segmentData){b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(j=p.headers)?void 0:j[v.NEXT_CACHE_TAGS_HEADER];L&&ax&&c&&"string"==typeof c&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,c);let d=p.segmentData.get(av);return void 0!==d?(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(d,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl}):(b.statusCode=204,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl}))}let r=ay?(0,f.getRequestMeta)(a,"onCacheEntryV2")??(0,f.getRequestMeta)(a,"onCacheEntry"):(0,f.getRequestMeta)(a,"onCacheEntry");if(r&&await r(l,{url:(0,f.getRequestMeta)(a,"initURL")??a.url}))return null;if(p.headers){let a={...p.headers};for(let[c,d]of(L&&ax||delete a[v.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(g=p.headers)?void 0:g[v.NEXT_CACHE_TAGS_HEADER];if(L&&ax&&t&&"string"==typeof t&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,t),!p.status||an&&aq||(b.statusCode=p.status),!L&&p.status&&B.RedirectStatusCode[p.status]&&an&&(b.statusCode=200),o&&!au&&b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"1"),an&&!Z){if(void 0===p.rscData){if(p.html.contentType!==q.RSC_CONTENT_TYPE_HEADER)if(ab.cacheComponents)return b.statusCode=404,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl});else throw Object.defineProperty(new C.InvariantError(`Expected RSC response, got ${p.html.contentType}`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:p.html,cacheControl:l.cacheControl})}return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(p.rscData,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl})}let y=p.html;if(!o||L||an)return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:l.cacheControl});if(ar)return y.push(new ReadableStream({start(a){a.enqueue(w.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}});let z=new TransformStream;return y.push(z.readable),m({span:d,postponed:p.postponed,fallbackRouteParams:null,forceStaticRender:!1}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(z.writable)}).catch(a=>{z.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}})};if(!aG)return await aF.withPropagatedContext(a.headers,()=>aF.trace(g.BaseServerSpan.handleRequest,{spanName:`${aE} ${M}`,kind:e.SpanKind.SERVER,attributes:{"http.method":aE,"http.target":a.url}},o));await o(aG)}catch(b){throw b instanceof y.NoFallbackError||await H.onRequestError(a,b,{routerKind:"App Router",routePath:M,routeType:"render",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:ax,isOnDemandRevalidate:ag})},!1,aa),b}}a.s(["__next_app__",0,G,"handler",()=>I,"routeModule",0,H],94649),a.i(94649),a.s(["ClientPageRoot",()=>A.ClientPageRoot,"ClientSegmentRoot",()=>A.ClientSegmentRoot,"Fragment",()=>A.Fragment,"GlobalError",()=>z.default,"HTTPAccessFallbackBoundary",()=>A.HTTPAccessFallbackBoundary,"LayoutRouter",()=>A.LayoutRouter,"Postpone",()=>A.Postpone,"RenderFromTemplateContext",()=>A.RenderFromTemplateContext,"RootLayoutBoundary",()=>A.RootLayoutBoundary,"SegmentViewNode",()=>A.SegmentViewNode,"SegmentViewStateNode",()=>A.SegmentViewStateNode,"__next_app__",0,G,"actionAsyncStorage",()=>A.actionAsyncStorage,"captureOwnerStack",()=>A.captureOwnerStack,"collectSegmentData",()=>A.collectSegmentData,"createElement",()=>A.createElement,"createMetadataComponents",()=>A.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>A.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>A.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>A.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>A.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>A.createTemporaryReferenceSet,"decodeAction",()=>A.decodeAction,"decodeFormState",()=>A.decodeFormState,"decodeReply",()=>A.decodeReply,"handler",()=>I,"patchFetch",()=>A.patchFetch,"preconnect",()=>A.preconnect,"preloadFont",()=>A.preloadFont,"preloadStyle",()=>A.preloadStyle,"prerender",()=>A.prerender,"renderToReadableStream",()=>A.renderToReadableStream,"routeModule",0,H,"serverHooks",()=>A.serverHooks,"taintObjectReference",()=>A.taintObjectReference,"workAsyncStorage",()=>A.workAsyncStorage,"workUnitAsyncStorage",()=>A.workUnitAsyncStorage],34306)}]; - -//# sourceMappingURL=_c1309523._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_f82a4baf._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_f82a4baf._.js deleted file mode 100644 index a0bba61..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_f82a4baf._.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports=[76808,a=>{"use strict";let b={substance:"nicotine",trackingStartDate:null,hasCompletedSetup:!1,dailyGoal:null,quitPlan:null,userName:null,userAge:null,religion:null},c=null,d=null,e=null,f=null,g=null,h=null;async function i(){if(c)return c;try{let a=await fetch("/api/preferences");if(!a.ok)return console.error("Failed to fetch preferences"),b;let d=await a.json();return c=d,d}catch(a){return console.error("Error fetching preferences:",a),b}}async function j(a){try{(await fetch("/api/preferences",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})).ok&&(c=a)}catch(a){console.error("Error saving preferences:",a)}}async function k(){if(d)return d;try{let a=await fetch("/api/usage");if(!a.ok)return console.error("Failed to fetch usage data"),[];let b=await a.json();return d=b,b}catch(a){return console.error("Error fetching usage data:",a),[]}}async function l(a){try{await fetch("/api/usage",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)}),d=null}catch(a){console.error("Error saving usage entry:",a)}}async function m(a,b,c){try{await fetch("/api/usage",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({date:a,count:b,substance:c})}),d=null}catch(a){console.error("Error setting usage for date:",a)}}async function n(a,b){try{await fetch(`/api/usage?date=${a}&substance=${b}`,{method:"DELETE"}),d=null}catch(a){console.error("Error clearing day data:",a)}}async function o(){if(e)return e;try{let a=await fetch("/api/achievements");if(!a.ok)return[];let b=await a.json();return e=b,b}catch(a){return console.error("Error fetching achievements:",a),[]}}async function p(a,b){try{let c=await fetch("/api/achievements",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({badgeId:a,substance:b})});if(c.ok){let a=await c.json();return e=null,{achievement:{badgeId:a.badgeId,unlockedAt:a.unlockedAt,substance:a.substance},isNew:!a.alreadyUnlocked}}return{achievement:null,isNew:!1}}catch(a){return console.error("Error unlocking achievement:",a),{achievement:null,isNew:!1}}}async function q(){if(f)return f;try{let a=await fetch("/api/reminders");if(!a.ok)return{enabled:!1,reminderTime:"09:00",frequency:"daily"};let b=await a.json();return f=b,b}catch(a){return console.error("Error fetching reminder settings:",a),{enabled:!1,reminderTime:"09:00",frequency:"daily"}}}async function r(a){try{(await fetch("/api/reminders",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})).ok&&(f=a)}catch(a){console.error("Error saving reminder settings:",a)}}async function s(){if(g)return g;try{let a=await fetch("/api/savings");if(!a.ok)return null;let b=await a.json();return g=b,b}catch(a){return console.error("Error fetching savings config:",a),null}}async function t(a){try{(await fetch("/api/savings",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})).ok&&(g=a)}catch(a){console.error("Error saving savings config:",a)}}async function u(){if(h)return h;try{let a=await fetch("/api/mood");if(!a.ok)return[];let b=await a.json();return h=b,b}catch(a){return console.error("Error fetching mood entries:",a),[]}}async function v(a,b){try{let c=await fetch("/api/mood",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({mood:a,comment:b})});if(c.ok){let a=await c.json();return h=null,a}return null}catch(a){return console.error("Error saving mood entry:",a),null}}function w(a,b){let c=0,d=new Date,e=a.filter(a=>a.substance===b);for(let a=0;a<=365;a++){let b=new Date(d);b.setDate(b.getDate()-a);let f=b.toISOString().split("T")[0],g=e.find(a=>a.date===f)?.count??-1;if(0===g)c++;else if(g>0)break}return c}function x(a,b,c){if(!a||!c)return 0;let d=new Date(c),e=Math.floor((new Date().getTime()-d.getTime())/864e5);return e<=0?0:Math.max(0,e/7*a.costPerUnit*a.unitsPerDay-b.filter(b=>b.substance===a.substance&&new Date(b.date)>=d).reduce((a,b)=>a+b.count,0)/20*a.costPerUnit)}function y(a,b,c,d){let e=w(b,d),f=w(b,"nicotine"),g=w(b,"weed"),h=new Set(b.filter(a=>a.substance===d).map(a=>a.date)).size;switch(a){case"first_day":return h>=1;case"streak_3":return e>=3;case"streak_7":return h>=7;case"fighter":return f>=7&&g>=7;case"one_month":return(()=>{if(!c.trackingStartDate)return!1;let a=new Date(c.trackingStartDate),e=new Date;if(30>Math.floor((e.getTime()-a.getTime())/864e5))return!1;let f=b.filter(b=>{let c=Math.floor((new Date(b.date).getTime()-a.getTime())/864e5);return b.substance===d&&c>=0&&c<7}),g=f.reduce((a,b)=>a+b.count,0),h=f.length>0?g/7:0,i=b.filter(a=>{let b=new Date(a.date),c=Math.floor((e.getTime()-b.getTime())/864e5);return a.substance===d&&c>=0&&c<7}).reduce((a,b)=>a+b.count,0)/7;return h<=0?0===i:i<=.5*h})();case"goal_crusher":return f>=30&&g>=30;default:return!1}}function z(a){return c||b}function A(){return!1}function B(){}function C(a,b){let c,e,f,g,h=(c=d||[],(f=new Date(e=new Date)).setDate(f.getDate()-7),0===(g=c.filter(b=>{let c=new Date(b.date);return b.substance===a&&c>=f&&c<=e})).length?0:Math.round(g.reduce((a,b)=>a+b.count,0)/g.length)),i=new Date,j=i.toISOString().split("T")[0],k=new Date(i);k.setDate(k.getDate()+28);let l=[],m=h;for(let a=0;a<4;a++)l.push(m=Math.max(0,Math.round(.75*m)));return{startDate:j,endDate:k.toISOString().split("T")[0],weeklyTargets:l,baselineAverage:h}}a.s(["BADGE_DEFINITIONS",0,[{id:"first_day",name:"First Step",description:"Logged your first usage",howToUnlock:"Log your usage for the first time",icon:"Footprints"},{id:"streak_3",name:"Hat Trick",description:"3 days substance-free",howToUnlock:"Go 3 consecutive days without using a tracked substance",icon:"Flame"},{id:"streak_7",name:"Week Warrior",description:"Tracked for one week",howToUnlock:"Track your usage for 7 days",icon:"Shield"},{id:"fighter",name:"Fighter",description:"7 days substance-free",howToUnlock:"Go 7 consecutive days without using any substance",icon:"Swords"},{id:"one_month",name:"Monthly Master",description:"One month tracked with 50% reduction",howToUnlock:"Track for 30 days and reduce your usage by at least 50%",icon:"Crown"},{id:"goal_crusher",name:"Goal Crusher",description:"One month substance-free",howToUnlock:"Go 30 consecutive days without using any substance",icon:"Trophy"}],"HEALTH_MILESTONES",0,[{id:"20min",timeMinutes:20,title:"Blood Pressure Normalizes",description:"Your heart rate and blood pressure begin to drop",icon:"Heart"},{id:"8hr",timeMinutes:480,title:"Oxygen Levels Rise",description:"Carbon monoxide levels drop, oxygen levels increase",icon:"Wind"},{id:"24hr",timeMinutes:1440,title:"Heart Attack Risk Drops",description:"Your risk of heart attack begins to decrease",icon:"HeartPulse"},{id:"48hr",timeMinutes:2880,title:"Senses Sharpen",description:"Taste and smell begin to improve",icon:"Eye"},{id:"72hr",timeMinutes:4320,title:"Breathing Easier",description:"Bronchial tubes relax, energy levels increase",icon:"Wind"},{id:"2wk",timeMinutes:20160,title:"Circulation Improves",description:"Blood circulation significantly improves",icon:"Activity"},{id:"1mo",timeMinutes:43200,title:"Lung Function Improves",description:"Lung capacity increases up to 30%",icon:"TrendingUp"},{id:"3mo",timeMinutes:129600,title:"Cilia Regenerate",description:"Lungs begin to heal, coughing decreases",icon:"Sparkles"},{id:"1yr",timeMinutes:525600,title:"Heart Disease Risk Halved",description:"Risk of coronary heart disease cut in half",icon:"HeartHandshake"}],"calculateTotalSaved",()=>x,"checkBadgeEligibility",()=>y,"clearDayDataAsync",()=>n,"fetchAchievements",()=>o,"fetchMoodEntries",()=>u,"fetchPreferences",()=>i,"fetchReminderSettings",()=>q,"fetchSavingsConfig",()=>s,"fetchUsageData",()=>k,"generateQuitPlan",()=>C,"getPreferences",()=>z,"markPromptShown",()=>B,"saveMoodEntry",()=>v,"savePreferencesAsync",()=>j,"saveReminderSettings",()=>r,"saveSavingsConfig",()=>t,"saveUsageEntryAsync",()=>l,"setUsageForDateAsync",()=>m,"shouldShowUsagePrompt",()=>A,"unlockAchievement",()=>p])},47349,(a,b,c)=>{"use strict";var d=a.r(72131);d.useState,d.useEffect,d.useLayoutEffect,d.useDebugValue,c.useSyncExternalStore=void 0!==d.useSyncExternalStore?d.useSyncExternalStore:function(a,b){return b()}},87610,(a,b,c)=>{"use strict";b.exports=a.r(47349)},72233,35732,14574,4699,80701,a=>{"use strict";let b,c,d;var e,f,g,h,i,j,k,l,m,n=a.i(87924),o=a.i(72131);function p(a){let b=o.useRef(a);return o.useEffect(()=>{b.current=a}),o.useMemo(()=>(...a)=>b.current?.(...a),[])}var q=a.i(72752),r=a.i(30553),s=a.i(87610);function t(){return()=>{}}var u="Avatar",[v,w]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d);e.displayName=b+"Context";let f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(u),[x,y]=v(u),z=o.forwardRef((a,b)=>{let{__scopeAvatar:c,...d}=a,[e,f]=o.useState("idle");return(0,n.jsx)(x,{scope:c,imageLoadingStatus:e,onImageLoadingStatusChange:f,children:(0,n.jsx)(r.Primitive.span,{...d,ref:b})})});z.displayName=u;var A="AvatarImage",B=o.forwardRef((a,b)=>{let{__scopeAvatar:c,src:d,onLoadingStatusChange:e=()=>{},...f}=a,g=y(A,c),h=function(a,{referrerPolicy:b,crossOrigin:c}){let d=(0,s.useSyncExternalStore)(t,()=>!0,()=>!1),e=o.useRef(null),f=d?(e.current||(e.current=new window.Image),e.current):null,[g,h]=o.useState(()=>E(f,a));return(0,q.useLayoutEffect)(()=>{h(E(f,a))},[f,a]),(0,q.useLayoutEffect)(()=>{let a=a=>()=>{h(a)};if(!f)return;let d=a("loaded"),e=a("error");return f.addEventListener("load",d),f.addEventListener("error",e),b&&(f.referrerPolicy=b),"string"==typeof c&&(f.crossOrigin=c),()=>{f.removeEventListener("load",d),f.removeEventListener("error",e)}},[f,c,b]),g}(d,f),i=p(a=>{e(a),g.onImageLoadingStatusChange(a)});return(0,q.useLayoutEffect)(()=>{"idle"!==h&&i(h)},[h,i]),"loaded"===h?(0,n.jsx)(r.Primitive.img,{...f,ref:b,src:d}):null});B.displayName=A;var C="AvatarFallback",D=o.forwardRef((a,b)=>{let{__scopeAvatar:c,delayMs:d,...e}=a,f=y(C,c),[g,h]=o.useState(void 0===d);return o.useEffect(()=>{if(void 0!==d){let a=window.setTimeout(()=>h(!0),d);return()=>window.clearTimeout(a)}},[d]),g&&"loaded"!==f.imageLoadingStatus?(0,n.jsx)(r.Primitive.span,{...e,ref:b}):null});function E(a,b){return a?b?(a.src!==b&&(a.src=b),a.complete&&a.naturalWidth>0?"loaded":"loading"):"error":"idle"}D.displayName=C;var F=a.i(68114);function G({className:a,size:b="default",...c}){return(0,n.jsx)(z,{"data-slot":"avatar","data-size":b,className:(0,F.cn)("group/avatar relative flex size-8 shrink-0 overflow-hidden rounded-full select-none data-[size=lg]:size-10 data-[size=sm]:size-6",a),...c})}function H({className:a,...b}){return(0,n.jsx)(B,{"data-slot":"avatar-image",className:(0,F.cn)("aspect-square size-full",a),...b})}function I({className:a,...b}){return(0,n.jsx)(D,{"data-slot":"avatar-fallback",className:(0,F.cn)("bg-muted text-muted-foreground flex size-full items-center justify-center rounded-full text-sm group-data-[size=sm]/avatar:text-xs",a),...b})}a.s(["Avatar",()=>G,"AvatarFallback",()=>I,"AvatarImage",()=>H],72233);var J=a.i(7554),K=a.i(70121),L=a.i(25152),M=a.i(35112),N=Symbol("radix.slottable");function O(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===N}var P=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(O);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{});function Q(a){var b;let c,d=(b=a,(c=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=o.forwardRef((a,b)=>{let{children:c,...e}=a,f=o.Children.toArray(c),g=f.find(S);if(g){let a=g.props.children,c=f.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(d,{...e,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}var R=Symbol("radix.slottable");function S(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===R}function T(a){let b=a+"CollectionProvider",[c,d]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(b),[e,f]=c(b,{collectionRef:{current:null},itemMap:new Map}),g=a=>{let{scope:b,children:c}=a,d=o.default.useRef(null),f=o.default.useRef(new Map).current;return(0,n.jsx)(e,{scope:b,itemMap:f,collectionRef:d,children:c})};g.displayName=b;let h=a+"CollectionSlot",i=Q(h),j=o.default.forwardRef((a,b)=>{let{scope:c,children:d}=a,e=f(h,c),g=(0,K.useComposedRefs)(b,e.collectionRef);return(0,n.jsx)(i,{ref:g,children:d})});j.displayName=h;let k=a+"CollectionItemSlot",l="data-radix-collection-item",m=Q(k),p=o.default.forwardRef((a,b)=>{let{scope:c,children:d,...e}=a,g=o.default.useRef(null),h=(0,K.useComposedRefs)(b,g),i=f(k,c);return o.default.useEffect(()=>(i.itemMap.set(g,{ref:g,...e}),()=>void i.itemMap.delete(g))),(0,n.jsx)(m,{...{[l]:""},ref:h,children:d})});return p.displayName=k,[{Provider:g,Slot:j,ItemSlot:p},function(b){let c=f(a+"CollectionConsumer",b);return o.default.useCallback(()=>{let a=c.collectionRef.current;if(!a)return[];let b=Array.from(a.querySelectorAll(`[${l}]`));return Array.from(c.itemMap.values()).sort((a,c)=>b.indexOf(a.ref.current)-b.indexOf(c.ref.current))},[c.collectionRef,c.itemMap])},d]}var U=new WeakMap;function V(a,b){var c,d;let e,f,g;if("at"in Array.prototype)return Array.prototype.at.call(a,b);let h=(c=a,d=b,e=c.length,(g=(f=W(d))>=0?f:e+f)<0||g>=e?-1:g);return -1===h?void 0:a[h]}function W(a){return a!=a||0===a?0:Math.trunc(a)}(class a extends Map{#a;constructor(a){super(a),this.#a=[...super.keys()],U.set(this,!0)}set(a,b){return U.get(this)&&(this.has(a)?this.#a[this.#a.indexOf(a)]=a:this.#a.push(a)),super.set(a,b),this}insert(a,b,c){let d,e=this.has(b),f=this.#a.length,g=W(a),h=g>=0?g:f+g,i=h<0||h>=f?-1:h;if(i===this.size||e&&i===this.size-1||-1===i)return this.set(b,c),this;let j=this.size+ +!e;g<0&&h++;let k=[...this.#a],l=!1;for(let a=h;a=this.size&&(d=this.size-1),this.at(d)}keyFrom(a,b){let c=this.indexOf(a);if(-1===c)return;let d=c+b;return d<0&&(d=0),d>=this.size&&(d=this.size-1),this.keyAt(d)}find(a,b){let c=0;for(let d of this){if(Reflect.apply(a,b,[d,c,this]))return d;c++}}findIndex(a,b){let c=0;for(let d of this){if(Reflect.apply(a,b,[d,c,this]))return c;c++}return -1}filter(b,c){let d=[],e=0;for(let a of this)Reflect.apply(b,c,[a,e,this])&&d.push(a),e++;return new a(d)}map(b,c){let d=[],e=0;for(let a of this)d.push([a[0],Reflect.apply(b,c,[a,e,this])]),e++;return new a(d)}reduce(...a){let[b,c]=a,d=0,e=c??this.at(0);for(let c of this)e=0===d&&1===a.length?c:Reflect.apply(b,this,[e,c,d,this]),d++;return e}reduceRight(...a){let[b,c]=a,d=c??this.at(-1);for(let c=this.size-1;c>=0;c--){let e=this.at(c);d=c===this.size-1&&1===a.length?e:Reflect.apply(b,this,[d,e,c,this])}return d}toSorted(b){return new a([...this.entries()].sort(b))}toReversed(){let b=new a;for(let a=this.size-1;a>=0;a--){let c=this.keyAt(a),d=this.get(c);b.set(c,d)}return b}toSpliced(...b){let c=[...this.entries()];return c.splice(...b),new a(c)}slice(b,c){let d=new a,e=this.size-1;if(void 0===b)return d;b<0&&(b+=this.size),void 0!==c&&c>0&&(e=c-1);for(let a=b;a<=e;a++){let b=this.keyAt(a),c=this.get(b);d.set(b,c)}return d}every(a,b){let c=0;for(let d of this){if(!Reflect.apply(a,b,[d,c,this]))return!1;c++}return!0}some(a,b){let c=0;for(let d of this){if(Reflect.apply(a,b,[d,c,this]))return!0;c++}return!1}});var X=o.createContext(void 0);function Y(a){let b=o.useContext(X);return a||b||"ltr"}var Z=Symbol("radix.slottable");function $(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===Z}var _=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find($);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),aa="dismissableLayer.update",ab=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ac=o.forwardRef((a,b)=>{let{disableOutsidePointerEvents:c=!1,onEscapeKeyDown:d,onPointerDownOutside:e,onFocusOutside:f,onInteractOutside:g,onDismiss:h,...i}=a,j=o.useContext(ab),[k,m]=o.useState(null),q=k?.ownerDocument??globalThis?.document,[,r]=o.useState({}),s=(0,K.useComposedRefs)(b,a=>m(a)),t=Array.from(j.layers),[u]=[...j.layersWithOutsidePointerEventsDisabled].slice(-1),v=t.indexOf(u),w=k?t.indexOf(k):-1,x=j.layersWithOutsidePointerEventsDisabled.size>0,y=w>=v,z=function(a,b=globalThis?.document){let c=p(a),d=o.useRef(!1),e=o.useRef(()=>{});return o.useEffect(()=>{let a=a=>{if(a.target&&!d.current){let d=function(){ae("dismissableLayer.pointerDownOutside",c,f,{discrete:!0})},f={originalEvent:a};"touch"===a.pointerType?(b.removeEventListener("click",e.current),e.current=d,b.addEventListener("click",e.current,{once:!0})):d()}else b.removeEventListener("click",e.current);d.current=!1},f=window.setTimeout(()=>{b.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(f),b.removeEventListener("pointerdown",a),b.removeEventListener("click",e.current)}},[b,c]),{onPointerDownCapture:()=>d.current=!0}}(a=>{let b=a.target,c=[...j.branches].some(a=>a.contains(b));y&&!c&&(e?.(a),g?.(a),a.defaultPrevented||h?.())},q),A=function(a,b=globalThis?.document){let c=p(a),d=o.useRef(!1);return o.useEffect(()=>{let a=a=>{a.target&&!d.current&&ae("dismissableLayer.focusOutside",c,{originalEvent:a},{discrete:!1})};return b.addEventListener("focusin",a),()=>b.removeEventListener("focusin",a)},[b,c]),{onFocusCapture:()=>d.current=!0,onBlurCapture:()=>d.current=!1}}(a=>{let b=a.target;![...j.branches].some(a=>a.contains(b))&&(f?.(a),g?.(a),a.defaultPrevented||h?.())},q);return!function(a,b=globalThis?.document){let c=p(a);o.useEffect(()=>{let a=a=>{"Escape"===a.key&&c(a)};return b.addEventListener("keydown",a,{capture:!0}),()=>b.removeEventListener("keydown",a,{capture:!0})},[c,b])}(a=>{w===j.layers.size-1&&(d?.(a),!a.defaultPrevented&&h&&(a.preventDefault(),h()))},q),o.useEffect(()=>{if(k)return c&&(0===j.layersWithOutsidePointerEventsDisabled.size&&(l=q.body.style.pointerEvents,q.body.style.pointerEvents="none"),j.layersWithOutsidePointerEventsDisabled.add(k)),j.layers.add(k),ad(),()=>{c&&1===j.layersWithOutsidePointerEventsDisabled.size&&(q.body.style.pointerEvents=l)}},[k,q,c,j]),o.useEffect(()=>()=>{k&&(j.layers.delete(k),j.layersWithOutsidePointerEventsDisabled.delete(k),ad())},[k,j]),o.useEffect(()=>{let a=()=>r({});return document.addEventListener(aa,a),()=>document.removeEventListener(aa,a)},[]),(0,n.jsx)(_.div,{...i,ref:s,style:{pointerEvents:x?y?"auto":"none":void 0,...a.style},onFocusCapture:(0,J.composeEventHandlers)(a.onFocusCapture,A.onFocusCapture),onBlurCapture:(0,J.composeEventHandlers)(a.onBlurCapture,A.onBlurCapture),onPointerDownCapture:(0,J.composeEventHandlers)(a.onPointerDownCapture,z.onPointerDownCapture)})});function ad(){let a=new CustomEvent(aa);document.dispatchEvent(a)}function ae(a,b,c,{discrete:d}){let e=c.originalEvent.target,f=new CustomEvent(a,{bubbles:!1,cancelable:!0,detail:c});if(b&&e.addEventListener(a,b,{once:!0}),d)e&&M.flushSync(()=>e.dispatchEvent(f));else e.dispatchEvent(f)}ac.displayName="DismissableLayer",o.forwardRef((a,b)=>{let c=o.useContext(ab),d=o.useRef(null),e=(0,K.useComposedRefs)(b,d);return o.useEffect(()=>{let a=d.current;if(a)return c.branches.add(a),()=>{c.branches.delete(a)}},[c.branches]),(0,n.jsx)(_.div,{...a,ref:e})}).displayName="DismissableLayerBranch";var af=0;function ag(){o.useEffect(()=>{let a=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",a[0]??ah()),document.body.insertAdjacentElement("beforeend",a[1]??ah()),af++,()=>{1===af&&document.querySelectorAll("[data-radix-focus-guard]").forEach(a=>a.remove()),af--}},[])}function ah(){let a=document.createElement("span");return a.setAttribute("data-radix-focus-guard",""),a.tabIndex=0,a.style.outline="none",a.style.opacity="0",a.style.position="fixed",a.style.pointerEvents="none",a}var ai=Symbol("radix.slottable");function aj(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===ai}var ak=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(aj);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),al="focusScope.autoFocusOnMount",am="focusScope.autoFocusOnUnmount",an={bubbles:!1,cancelable:!0},ao=o.forwardRef((a,b)=>{let{loop:c=!1,trapped:d=!1,onMountAutoFocus:e,onUnmountAutoFocus:f,...g}=a,[h,i]=o.useState(null),j=p(e),k=p(f),l=o.useRef(null),m=(0,K.useComposedRefs)(b,a=>i(a)),q=o.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;o.useEffect(()=>{if(d){let a=function(a){if(q.paused||!h)return;let b=a.target;h.contains(b)?l.current=b:ar(l.current,{select:!0})},b=function(a){if(q.paused||!h)return;let b=a.relatedTarget;null!==b&&(h.contains(b)||ar(l.current,{select:!0}))};document.addEventListener("focusin",a),document.addEventListener("focusout",b);let c=new MutationObserver(function(a){if(document.activeElement===document.body)for(let b of a)b.removedNodes.length>0&&ar(h)});return h&&c.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",a),document.removeEventListener("focusout",b),c.disconnect()}}},[d,h,q.paused]),o.useEffect(()=>{if(h){as.add(q);let a=document.activeElement;if(!h.contains(a)){let b=new CustomEvent(al,an);h.addEventListener(al,j),h.dispatchEvent(b),b.defaultPrevented||(function(a,{select:b=!1}={}){let c=document.activeElement;for(let d of a)if(ar(d,{select:b}),document.activeElement!==c)return}(ap(h).filter(a=>"A"!==a.tagName),{select:!0}),document.activeElement===a&&ar(h))}return()=>{h.removeEventListener(al,j),setTimeout(()=>{let b=new CustomEvent(am,an);h.addEventListener(am,k),h.dispatchEvent(b),b.defaultPrevented||ar(a??document.body,{select:!0}),h.removeEventListener(am,k),as.remove(q)},0)}}},[h,j,k,q]);let r=o.useCallback(a=>{if(!c&&!d||q.paused)return;let b="Tab"===a.key&&!a.altKey&&!a.ctrlKey&&!a.metaKey,e=document.activeElement;if(b&&e){var f;let b,d=a.currentTarget,[g,h]=[aq(b=ap(f=d),f),aq(b.reverse(),f)];g&&h?a.shiftKey||e!==h?a.shiftKey&&e===g&&(a.preventDefault(),c&&ar(h,{select:!0})):(a.preventDefault(),c&&ar(g,{select:!0})):e===d&&a.preventDefault()}},[c,d,q.paused]);return(0,n.jsx)(ak.div,{tabIndex:-1,...g,ref:m,onKeyDown:r})});function ap(a){let b=[],c=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{let b="INPUT"===a.tagName&&"hidden"===a.type;return a.disabled||a.hidden||b?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;c.nextNode();)b.push(c.currentNode);return b}function aq(a,b){for(let c of a)if(!function(a,{upTo:b}){if("hidden"===getComputedStyle(a).visibility)return!0;for(;a&&(void 0===b||a!==b);){if("none"===getComputedStyle(a).display)return!0;a=a.parentElement}return!1}(c,{upTo:b}))return c}function ar(a,{select:b=!1}={}){if(a&&a.focus){var c;let d=document.activeElement;a.focus({preventScroll:!0}),a!==d&&(c=a)instanceof HTMLInputElement&&"select"in c&&b&&a.select()}}ao.displayName="FocusScope";var as=(d=[],{add(a){let b=d[0];a!==b&&b?.pause(),(d=at(d,a)).unshift(a)},remove(a){d=at(d,a),d[0]?.resume()}});function at(a,b){let c=[...a],d=c.indexOf(b);return -1!==d&&c.splice(d,1),c}var au=o[" useId ".trim().toString()]||(()=>void 0),av=0;function aw(a){let[b,c]=o.useState(au());return(0,q.useLayoutEffect)(()=>{a||c(a=>a??String(av++))},[a]),a||(b?`radix-${b}`:"")}let ax=["top","right","bottom","left"],ay=Math.min,az=Math.max,aA=Math.round,aB=Math.floor,aC=a=>({x:a,y:a}),aD={left:"right",right:"left",bottom:"top",top:"bottom"},aE={start:"end",end:"start"};function aF(a,b){return"function"==typeof a?a(b):a}function aG(a){return a.split("-")[0]}function aH(a){return a.split("-")[1]}function aI(a){return"x"===a?"y":"x"}function aJ(a){return"y"===a?"height":"width"}let aK=new Set(["top","bottom"]);function aL(a){return aK.has(aG(a))?"y":"x"}function aM(a){return a.replace(/start|end/g,a=>aE[a])}let aN=["left","right"],aO=["right","left"],aP=["top","bottom"],aQ=["bottom","top"];function aR(a){return a.replace(/left|right|bottom|top/g,a=>aD[a])}function aS(a){return"number"!=typeof a?{top:0,right:0,bottom:0,left:0,...a}:{top:a,right:a,bottom:a,left:a}}function aT(a){let{x:b,y:c,width:d,height:e}=a;return{width:d,height:e,top:c,left:b,right:b+d,bottom:c+e,x:b,y:c}}function aU(a,b,c){let d,{reference:e,floating:f}=a,g=aL(b),h=aI(aL(b)),i=aJ(h),j=aG(b),k="y"===g,l=e.x+e.width/2-f.width/2,m=e.y+e.height/2-f.height/2,n=e[i]/2-f[i]/2;switch(j){case"top":d={x:l,y:e.y-f.height};break;case"bottom":d={x:l,y:e.y+e.height};break;case"right":d={x:e.x+e.width,y:m};break;case"left":d={x:e.x-f.width,y:m};break;default:d={x:e.x,y:e.y}}switch(aH(b)){case"start":d[h]-=n*(c&&k?-1:1);break;case"end":d[h]+=n*(c&&k?-1:1)}return d}let aV=async(a,b,c)=>{let{placement:d="bottom",strategy:e="absolute",middleware:f=[],platform:g}=c,h=f.filter(Boolean),i=await (null==g.isRTL?void 0:g.isRTL(b)),j=await g.getElementRects({reference:a,floating:b,strategy:e}),{x:k,y:l}=aU(j,d,i),m=d,n={},o=0;for(let c=0;ca[b]>=0)}let aZ=new Set(["left","top"]);async function a$(a,b){let{placement:c,platform:d,elements:e}=a,f=await (null==d.isRTL?void 0:d.isRTL(e.floating)),g=aG(c),h=aH(c),i="y"===aL(c),j=aZ.has(g)?-1:1,k=f&&i?-1:1,l=aF(b,a),{mainAxis:m,crossAxis:n,alignmentAxis:o}="number"==typeof l?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:l.mainAxis||0,crossAxis:l.crossAxis||0,alignmentAxis:l.alignmentAxis};return h&&"number"==typeof o&&(n="end"===h?-1*o:o),i?{x:n*k,y:m*j}:{x:m*j,y:n*k}}function a_(a){return function(a){return!1}(a)?(a.nodeName||"").toLowerCase():"#document"}function a0(a){var b;return(null==a||null==(b=a.ownerDocument)?void 0:b.defaultView)||window}function a1(a){var b;return null==(b=(function(a){return!1}(a)?a.ownerDocument:a.document)||window.document)?void 0:b.documentElement}function a2(a){return!1}let a3=new Set(["inline","contents"]);function a4(a){let{overflow:b,overflowX:c,overflowY:d,display:e}=bf(a);return/auto|scroll|overlay|hidden|clip/.test(b+d+c)&&!a3.has(e)}let a5=new Set(["table","td","th"]),a6=[":popover-open",":modal"];function a7(a){return a6.some(b=>{try{return a.matches(b)}catch(a){return!1}})}let a8=["transform","translate","scale","rotate","perspective"],a9=["transform","translate","scale","rotate","perspective","filter"],ba=["paint","layout","strict","content"];function bb(a){let b=bc(),c=a;return a8.some(a=>!!c[a]&&"none"!==c[a])||!!c.containerType&&"normal"!==c.containerType||!b&&!!c.backdropFilter&&"none"!==c.backdropFilter||!b&&!!c.filter&&"none"!==c.filter||a9.some(a=>(c.willChange||"").includes(a))||ba.some(a=>(c.contain||"").includes(a))}function bc(){return!("u"{var b;return b=0,!1}),f="fixed"===bf(a).position,g=f?bh(a):a;return c=0,b.set(a,e),e}(b,this._c):[].concat(c),d],g=f[0],h=f.reduce((a,c)=>{let d=bs(b,c,e);return a.top=az(d.top,a.top),a.right=ay(d.right,a.right),a.bottom=ay(d.bottom,a.bottom),a.left=az(d.left,a.left),a},bs(b,g,e));return{width:h.right-h.left,height:h.bottom-h.top,x:h.left,y:h.top}},getOffsetParent:bv,getElementRects:bw,getClientRects:function(a){return Array.from(a.getClientRects())},getDimensions:function(a){let{width:b,height:c}=bk(a);return{width:b,height:c}},getScale:bm,isElement:a2,isRTL:function(a){return"rtl"===bf(a).direction}};function by(a,b){return a.x===b.x&&a.y===b.y&&a.width===b.width&&a.height===b.height}let bz=a=>({name:"arrow",options:a,async fn(b){let{x:c,y:d,placement:e,rects:f,platform:g,elements:h,middlewareData:i}=b,{element:j,padding:k=0}=aF(a,b)||{};if(null==j)return{};let l=aS(k),m={x:c,y:d},n=aI(aL(e)),o=aJ(n),p=await g.getDimensions(j),q="y"===n,r=q?"clientHeight":"clientWidth",s=f.reference[o]+f.reference[n]-m[n]-f.floating[o],t=m[n]-f.reference[n],u=await (null==g.getOffsetParent?void 0:g.getOffsetParent(j)),v=u?u[r]:0;v&&await (null==g.isElement?void 0:g.isElement(u))||(v=h.floating[r]||f.floating[o]);let w=v/2-p[o]/2-1,x=ay(l[q?"top":"left"],w),y=ay(l[q?"bottom":"right"],w),z=v-p[o]-y,A=v/2-p[o]/2+(s/2-t/2),B=az(x,ay(A,z)),C=!i.arrow&&null!=aH(e)&&A!==B&&f.reference[o]/2-(Atypeof document?o.useLayoutEffect:function(){};function bB(a,b){let c,d,e;if(a===b)return!0;if(typeof a!=typeof b)return!1;if("function"==typeof a&&a.toString()===b.toString())return!0;if(a&&b&&"object"==typeof a){if(Array.isArray(a)){if((c=a.length)!==b.length)return!1;for(d=c;0!=d--;)if(!bB(a[d],b[d]))return!1;return!0}if((c=(e=Object.keys(a)).length)!==Object.keys(b).length)return!1;for(d=c;0!=d--;)if(!({}).hasOwnProperty.call(b,e[d]))return!1;for(d=c;0!=d--;){let c=e[d];if(("_owner"!==c||!a.$$typeof)&&!bB(a[c],b[c]))return!1}return!0}return a!=a&&b!=b}function bC(a,b){let c=1;return Math.round(b*c)/c}function bD(a){let b=o.useRef(a);return bA(()=>{b.current=a}),b}var bE=Symbol("radix.slottable");function bF(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===bE}var bG=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(bF);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),bH=o.forwardRef((a,b)=>{let{children:c,width:d=10,height:e=5,...f}=a;return(0,n.jsx)(bG.svg,{...f,ref:b,width:d,height:e,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:a.asChild?c:(0,n.jsx)("polygon",{points:"0,0 30,0 15,10"})})});bH.displayName="Arrow";var bI=Symbol("radix.slottable");function bJ(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===bI}var bK=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(bJ);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),bL=a.i(3688),bM="Popper",[bN,bO]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(bM),[bP,bQ]=bN(bM),bR=a=>{let{__scopePopper:b,children:c}=a,[d,e]=o.useState(null);return(0,n.jsx)(bP,{scope:b,anchor:d,onAnchorChange:e,children:c})};bR.displayName=bM;var bS="PopperAnchor",bT=o.forwardRef((a,b)=>{let{__scopePopper:c,virtualRef:d,...e}=a,f=bQ(bS,c),g=o.useRef(null),h=(0,K.useComposedRefs)(b,g),i=o.useRef(null);return o.useEffect(()=>{let a=i.current;i.current=d?.current||g.current,a!==i.current&&f.onAnchorChange(i.current)}),d?null:(0,n.jsx)(bK.div,{...e,ref:h})});bT.displayName=bS;var bU="PopperContent",[bV,bW]=bN(bU),bX=o.forwardRef((a,b)=>{var c,d,e,f,g,h,i,j,k,l,m,r,s,t,u,v,w,x,y,z,A;let{__scopePopper:B,side:C="bottom",sideOffset:D=0,align:E="center",alignOffset:F=0,arrowPadding:G=0,avoidCollisions:H=!0,collisionBoundary:I=[],collisionPadding:J=0,sticky:L="partial",hideWhenDetached:N=!1,updatePositionStrategy:O="optimized",onPlaced:P,...Q}=a,R=bQ(bU,B),[S,T]=o.useState(null),U=(0,K.useComposedRefs)(b,a=>T(a)),[V,W]=o.useState(null),X=(0,bL.useSize)(V),Y=X?.width??0,Z=X?.height??0,$="number"==typeof J?J:{top:0,right:0,bottom:0,left:0,...J},_=Array.isArray(I)?I:[I],aa=_.length>0,ab={padding:$,boundary:_.filter(b_),altBoundary:aa},{refs:ac,floatingStyles:ad,placement:ae,isPositioned:af,middlewareData:ag}=function(a){void 0===a&&(a={});let{placement:b="bottom",strategy:c="absolute",middleware:d=[],platform:e,elements:{reference:f,floating:g}={},transform:h=!0,whileElementsMounted:i,open:j}=a,[k,l]=o.useState({x:0,y:0,strategy:c,placement:b,middlewareData:{},isPositioned:!1}),[m,n]=o.useState(d);bB(m,d)||n(d);let[p,q]=o.useState(null),[r,s]=o.useState(null),t=o.useCallback(a=>{a!==x.current&&(x.current=a,q(a))},[]),u=o.useCallback(a=>{a!==y.current&&(y.current=a,s(a))},[]),v=f||p,w=g||r,x=o.useRef(null),y=o.useRef(null),z=o.useRef(k),A=null!=i,B=bD(i),C=bD(e),D=bD(j),E=o.useCallback(()=>{var a,d;let e,f,g;if(!x.current||!y.current)return;let h={placement:b,strategy:c,middleware:m};C.current&&(h.platform=C.current),(a=x.current,d=y.current,e=new Map,g={...(f={platform:bx,...h}).platform,_c:e},aV(a,d,{...f,platform:g})).then(a=>{let b={...a,isPositioned:!1!==D.current};F.current&&!bB(z.current,b)&&(z.current=b,M.flushSync(()=>{l(b)}))})},[m,b,c,C,D]);bA(()=>{!1===j&&z.current.isPositioned&&(z.current.isPositioned=!1,l(a=>({...a,isPositioned:!1})))},[j]);let F=o.useRef(!1);bA(()=>(F.current=!0,()=>{F.current=!1}),[]),bA(()=>{if(v&&(x.current=v),w&&(y.current=w),v&&w){if(B.current)return B.current(v,w,E);E()}},[v,w,E,B,A]);let G=o.useMemo(()=>({reference:x,floating:y,setReference:t,setFloating:u}),[t,u]),H=o.useMemo(()=>({reference:v,floating:w}),[v,w]),I=o.useMemo(()=>{let a={position:c,left:0,top:0};if(!H.floating)return a;let b=bC(H.floating,k.x),d=bC(H.floating,k.y);if(h)return{...a,transform:"translate("+b+"px, "+d+"px)",...(H.floating,false)};return{position:c,left:b,top:d}},[c,h,H.floating,k.x,k.y]);return o.useMemo(()=>({...k,update:E,refs:G,elements:H,floatingStyles:I}),[k,E,G,H,I])}({strategy:"fixed",placement:C+("center"!==E?"-"+E:""),whileElementsMounted:(...a)=>(function(a,b,c,d){let e;void 0===d&&(d={});let{ancestorScroll:f=!0,ancestorResize:g=!0,elementResize:h="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:j=!1}=d,k=bl(a),l=f||g?[...k?bi(k):[],...bi(b)]:[];l.forEach(a=>{f&&a.addEventListener("scroll",c,{passive:!0}),g&&a.addEventListener("resize",c)});let m=k&&i?function(a,b){let c,d=null,e=a1(a);function f(){var a;clearTimeout(c),null==(a=d)||a.disconnect(),d=null}return!function g(h,i){void 0===h&&(h=!1),void 0===i&&(i=1),f();let j=a.getBoundingClientRect(),{left:k,top:l,width:m,height:n}=j;if(h||b(),!m||!n)return;let o={rootMargin:-aB(l)+"px "+-aB(e.clientWidth-(k+m))+"px "+-aB(e.clientHeight-(l+n))+"px "+-aB(k)+"px",threshold:az(0,ay(1,i))||1},p=!0;function q(b){let d=b[0].intersectionRatio;if(d!==i){if(!p)return g();d?g(!1,d):c=setTimeout(()=>{g(!1,1e-7)},1e3)}1!==d||by(j,a.getBoundingClientRect())||g(),p=!1}try{d=new IntersectionObserver(q,{...o,root:e.ownerDocument})}catch(a){d=new IntersectionObserver(q,o)}d.observe(a)}(!0),f}(k,c):null,n=-1,o=null;h&&(o=new ResizeObserver(a=>{let[d]=a;d&&d.target===k&&o&&(o.unobserve(b),cancelAnimationFrame(n),n=requestAnimationFrame(()=>{var a;null==(a=o)||a.observe(b)})),c()}),k&&!j&&o.observe(k),o.observe(b));let p=j?bp(a):null;return j&&function b(){let d=bp(a);p&&!by(p,d)&&c(),p=d,e=requestAnimationFrame(b)}(),c(),()=>{var a;l.forEach(a=>{f&&a.removeEventListener("scroll",c),g&&a.removeEventListener("resize",c)}),null==m||m(),null==(a=o)||a.disconnect(),o=null,j&&cancelAnimationFrame(e)}})(...a,{animationFrame:"always"===O}),elements:{reference:R.anchor},middleware:[{...{name:"offset",options:e=c={mainAxis:D+Z,alignmentAxis:F},async fn(a){var b,c;let{x:d,y:f,placement:g,middlewareData:h}=a,i=await a$(a,e);return g===(null==(b=h.offset)?void 0:b.placement)&&null!=(c=h.arrow)&&c.alignmentOffset?{}:{x:d+i.x,y:f+i.y,data:{...i,placement:g}}}},options:[c,d]},H&&{...{name:"shift",options:k=i={mainAxis:!0,crossAxis:!1,limiter:"partial"===L?{...(void 0===(h=f)&&(h={}),{options:h,fn(a){let{x:b,y:c,placement:d,rects:e,middlewareData:f}=a,{offset:g=0,mainAxis:i=!0,crossAxis:j=!0}=aF(h,a),k={x:b,y:c},l=aL(d),m=aI(l),n=k[m],o=k[l],p=aF(g,a),q="number"==typeof p?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(i){let a="y"===m?"height":"width",b=e.reference[m]-e.floating[a]+q.mainAxis,c=e.reference[m]+e.reference[a]-q.mainAxis;nc&&(n=c)}if(j){var r,s;let a="y"===m?"width":"height",b=aZ.has(aG(d)),c=e.reference[l]-e.floating[a]+(b&&(null==(r=f.offset)?void 0:r[l])||0)+(b?0:q.crossAxis),g=e.reference[l]+e.reference[a]+(b?0:(null==(s=f.offset)?void 0:s[l])||0)-(b?q.crossAxis:0);og&&(o=g)}return{[m]:n,[l]:o}}}),options:[f,g]}:void 0,...ab},async fn(a){let{x:b,y:c,placement:d}=a,{mainAxis:e=!0,crossAxis:f=!1,limiter:g={fn:a=>{let{x:b,y:c}=a;return{x:b,y:c}}},...h}=aF(k,a),i={x:b,y:c},j=await aW(a,h),l=aL(aG(d)),m=aI(l),n=i[m],o=i[l];if(e){let a="y"===m?"top":"left",b="y"===m?"bottom":"right",c=n+j[a],d=n-j[b];n=az(c,ay(n,d))}if(f){let a="y"===l?"top":"left",b="y"===l?"bottom":"right",c=o+j[a],d=o-j[b];o=az(c,ay(o,d))}let p=g.fn({...a,[m]:n,[l]:o});return{...p,data:{x:p.x-b,y:p.y-c,enabled:{[m]:e,[l]:f}}}}},options:[i,j]},H&&{...{name:"flip",options:r=l={...ab},async fn(a){var b,c,d,e,f,g,h,i;let j,k,l,{placement:m,middlewareData:n,rects:o,initialPlacement:p,platform:q,elements:s}=a,{mainAxis:t=!0,crossAxis:u=!0,fallbackPlacements:v,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:y=!0,...z}=aF(r,a);if(null!=(b=n.arrow)&&b.alignmentOffset)return{};let A=aG(m),B=aL(p),C=aG(p)===p,D=await (null==q.isRTL?void 0:q.isRTL(s.floating)),E=v||(C||!y?[aR(p)]:(j=aR(p),[aM(p),j,aM(j)])),F="none"!==x;!v&&F&&E.push(...(k=aH(p),l=function(a,b,c){switch(a){case"top":case"bottom":if(c)return b?aO:aN;return b?aN:aO;case"left":case"right":return b?aP:aQ;default:return[]}}(aG(p),"start"===x,D),k&&(l=l.map(a=>a+"-"+k),y&&(l=l.concat(l.map(aM)))),l));let G=[p,...E],H=await aW(a,z),I=[],J=(null==(c=n.flip)?void 0:c.overflows)||[];if(t&&I.push(H[A]),u){let a,b,c,d,e=(g=m,h=o,void 0===(i=D)&&(i=!1),a=aH(g),c=aJ(b=aI(aL(g))),d="x"===b?a===(i?"end":"start")?"right":"left":"start"===a?"bottom":"top",h.reference[c]>h.floating[c]&&(d=aR(d)),[d,aR(d)]);I.push(H[e[0]],H[e[1]])}if(J=[...J,{placement:m,overflows:I}],!I.every(a=>a<=0)){let a=((null==(d=n.flip)?void 0:d.index)||0)+1,b=G[a];if(b&&("alignment"!==u||B===aL(b)||J.every(a=>aL(a.placement)!==B||a.overflows[0]>0)))return{data:{index:a,overflows:J},reset:{placement:b}};let c=null==(e=J.filter(a=>a.overflows[0]<=0).sort((a,b)=>a.overflows[1]-b.overflows[1])[0])?void 0:e.placement;if(!c)switch(w){case"bestFit":{let a=null==(f=J.filter(a=>{if(F){let b=aL(a.placement);return b===B||"y"===b}return!0}).map(a=>[a.placement,a.overflows.filter(a=>a>0).reduce((a,b)=>a+b,0)]).sort((a,b)=>a[1]-b[1])[0])?void 0:f[0];a&&(c=a);break}case"initialPlacement":c=p}if(m!==c)return{reset:{placement:c}}}return{}}},options:[l,m]},{...{name:"size",options:u=s={...ab,apply:({elements:a,rects:b,availableWidth:c,availableHeight:d})=>{let{width:e,height:f}=b.reference,g=a.floating.style;g.setProperty("--radix-popper-available-width",`${c}px`),g.setProperty("--radix-popper-available-height",`${d}px`),g.setProperty("--radix-popper-anchor-width",`${e}px`),g.setProperty("--radix-popper-anchor-height",`${f}px`)}},async fn(a){var b,c;let d,e,{placement:f,rects:g,platform:h,elements:i}=a,{apply:j=()=>{},...k}=aF(u,a),l=await aW(a,k),m=aG(f),n=aH(f),o="y"===aL(f),{width:p,height:q}=g.floating;"top"===m||"bottom"===m?(d=m,e=n===(await (null==h.isRTL?void 0:h.isRTL(i.floating))?"start":"end")?"left":"right"):(e=m,d="end"===n?"top":"bottom");let r=q-l.top-l.bottom,s=p-l.left-l.right,t=ay(q-l[d],r),v=ay(p-l[e],s),w=!a.middlewareData.shift,x=t,y=v;if(null!=(b=a.middlewareData.shift)&&b.enabled.x&&(y=s),null!=(c=a.middlewareData.shift)&&c.enabled.y&&(x=r),w&&!n){let a=az(l.left,0),b=az(l.right,0),c=az(l.top,0),d=az(l.bottom,0);o?y=p-2*(0!==a||0!==b?a+b:az(l.left,l.right)):x=q-2*(0!==c||0!==d?c+d:az(l.top,l.bottom))}await j({...a,availableWidth:y,availableHeight:x});let z=await h.getDimensions(i.floating);return p!==z.width||q!==z.height?{reset:{rects:!0}}:{}}},options:[s,t]},V&&{...{name:"arrow",options:x=v={element:V,padding:G},fn(a){let{element:b,padding:c}="function"==typeof x?x(a):x;return b&&({}).hasOwnProperty.call(b,"current")?null!=b.current?bz({element:b.current,padding:c}).fn(a):{}:b?bz({element:b,padding:c}).fn(a):{}}},options:[v,w]},b0({arrowWidth:Y,arrowHeight:Z}),N&&{...{name:"hide",options:A=y={strategy:"referenceHidden",...ab},async fn(a){let{rects:b}=a,{strategy:c="referenceHidden",...d}=aF(A,a);switch(c){case"referenceHidden":{let c=aX(await aW(a,{...d,elementContext:"reference"}),b.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:aY(c)}}}case"escaped":{let c=aX(await aW(a,{...d,altBoundary:!0}),b.floating);return{data:{escapedOffsets:c,escaped:aY(c)}}}default:return{}}}},options:[y,z]}]}),[ah,ai]=b1(ae),aj=p(P);(0,q.useLayoutEffect)(()=>{af&&aj?.()},[af,aj]);let ak=ag.arrow?.x,al=ag.arrow?.y,am=ag.arrow?.centerOffset!==0,[an,ao]=o.useState();return(0,q.useLayoutEffect)(()=>{S&&ao(window.getComputedStyle(S).zIndex)},[S]),(0,n.jsx)("div",{ref:ac.setFloating,"data-radix-popper-content-wrapper":"",style:{...ad,transform:af?ad.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:an,"--radix-popper-transform-origin":[ag.transformOrigin?.x,ag.transformOrigin?.y].join(" "),...ag.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:a.dir,children:(0,n.jsx)(bV,{scope:B,placedSide:ah,onArrowChange:W,arrowX:ak,arrowY:al,shouldHideArrow:am,children:(0,n.jsx)(bK.div,{"data-side":ah,"data-align":ai,...Q,ref:U,style:{...Q.style,animation:af?void 0:"none"}})})})});bX.displayName=bU;var bY="PopperArrow",bZ={top:"bottom",right:"left",bottom:"top",left:"right"},b$=o.forwardRef(function(a,b){let{__scopePopper:c,...d}=a,e=bW(bY,c),f=bZ[e.placedSide];return(0,n.jsx)("span",{ref:e.onArrowChange,style:{position:"absolute",left:e.arrowX,top:e.arrowY,[f]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[e.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[e.placedSide],visibility:e.shouldHideArrow?"hidden":void 0},children:(0,n.jsx)(bH,{...d,ref:b,style:{...d.style,display:"block"}})})});function b_(a){return null!==a}b$.displayName=bY;var b0=a=>({name:"transformOrigin",options:a,fn(b){let{placement:c,rects:d,middlewareData:e}=b,f=e.arrow?.centerOffset!==0,g=f?0:a.arrowWidth,h=f?0:a.arrowHeight,[i,j]=b1(c),k={start:"0%",center:"50%",end:"100%"}[j],l=(e.arrow?.x??0)+g/2,m=(e.arrow?.y??0)+h/2,n="",o="";return"bottom"===i?(n=f?k:`${l}px`,o=`${-h}px`):"top"===i?(n=f?k:`${l}px`,o=`${d.floating.height+h}px`):"right"===i?(n=`${-h}px`,o=f?k:`${m}px`):"left"===i&&(n=`${d.floating.width+h}px`,o=f?k:`${m}px`),{data:{x:n,y:o}}}});function b1(a){let[b,c="center"]=a.split("-");return[b,c]}var b2=Symbol("radix.slottable");function b3(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===b2}var b4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(b3);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),b5=o.forwardRef((a,b)=>{let{container:c,...d}=a,[e,f]=o.useState(!1);(0,q.useLayoutEffect)(()=>f(!0),[]);let g=c||e&&globalThis?.document?.body;return g?M.default.createPortal((0,n.jsx)(b4.div,{...d,ref:b}),g):null});b5.displayName="Portal";var b6=a.i(77192);function b7(a){var b;let c,d=(b=a,(c=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=o.forwardRef((a,b)=>{let{children:c,...e}=a,f=o.Children.toArray(c),g=f.find(b9);if(g){let a=g.props.children,c=f.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(d,{...e,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}var b8=Symbol("radix.slottable");function b9(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===b8}var ca=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{let c=b7(`Primitive.${b}`),d=o.forwardRef((a,d)=>{let{asChild:e,...f}=a;return(0,n.jsx)(e?c:b,{...f,ref:d})});return d.displayName=`Primitive.${b}`,{...a,[b]:d}},{}),cb=Symbol("radix.slottable");function cc(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===cb}var cd=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(cc);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),ce="rovingFocusGroup.onEntryFocus",cf={bubbles:!1,cancelable:!0},cg="RovingFocusGroup",[ch,ci,cj]=T(cg),[ck,cl]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(cg,[cj]),[cm,cn]=ck(cg),co=o.forwardRef((a,b)=>(0,n.jsx)(ch.Provider,{scope:a.__scopeRovingFocusGroup,children:(0,n.jsx)(ch.Slot,{scope:a.__scopeRovingFocusGroup,children:(0,n.jsx)(cp,{...a,ref:b})})}));co.displayName=cg;var cp=o.forwardRef((a,b)=>{let{__scopeRovingFocusGroup:c,orientation:d,loop:e=!1,dir:f,currentTabStopId:g,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:i,onEntryFocus:j,preventScrollOnEntryFocus:k=!1,...l}=a,m=o.useRef(null),q=(0,K.useComposedRefs)(b,m),r=Y(f),[s,t]=(0,L.useControllableState)({prop:g,defaultProp:h??null,onChange:i,caller:cg}),[u,v]=o.useState(!1),w=p(j),x=ci(c),y=o.useRef(!1),[z,A]=o.useState(0);return o.useEffect(()=>{let a=m.current;if(a)return a.addEventListener(ce,w),()=>a.removeEventListener(ce,w)},[w]),(0,n.jsx)(cm,{scope:c,orientation:d,dir:r,loop:e,currentTabStopId:s,onItemFocus:o.useCallback(a=>t(a),[t]),onItemShiftTab:o.useCallback(()=>v(!0),[]),onFocusableItemAdd:o.useCallback(()=>A(a=>a+1),[]),onFocusableItemRemove:o.useCallback(()=>A(a=>a-1),[]),children:(0,n.jsx)(cd.div,{tabIndex:u||0===z?-1:0,"data-orientation":d,...l,ref:q,style:{outline:"none",...a.style},onMouseDown:(0,J.composeEventHandlers)(a.onMouseDown,()=>{y.current=!0}),onFocus:(0,J.composeEventHandlers)(a.onFocus,a=>{let b=!y.current;if(a.target===a.currentTarget&&b&&!u){let b=new CustomEvent(ce,cf);if(a.currentTarget.dispatchEvent(b),!b.defaultPrevented){let a=x().filter(a=>a.focusable);ct([a.find(a=>a.active),a.find(a=>a.id===s),...a].filter(Boolean).map(a=>a.ref.current),k)}}y.current=!1}),onBlur:(0,J.composeEventHandlers)(a.onBlur,()=>v(!1))})})}),cq="RovingFocusGroupItem",cr=o.forwardRef((a,b)=>{let{__scopeRovingFocusGroup:c,focusable:d=!0,active:e=!1,tabStopId:f,children:g,...h}=a,i=aw(),j=f||i,k=cn(cq,c),l=k.currentTabStopId===j,m=ci(c),{onFocusableItemAdd:p,onFocusableItemRemove:q,currentTabStopId:r}=k;return o.useEffect(()=>{if(d)return p(),()=>q()},[d,p,q]),(0,n.jsx)(ch.ItemSlot,{scope:c,id:j,focusable:d,active:e,children:(0,n.jsx)(cd.span,{tabIndex:l?0:-1,"data-orientation":k.orientation,...h,ref:b,onMouseDown:(0,J.composeEventHandlers)(a.onMouseDown,a=>{d?k.onItemFocus(j):a.preventDefault()}),onFocus:(0,J.composeEventHandlers)(a.onFocus,()=>k.onItemFocus(j)),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,a=>{if("Tab"===a.key&&a.shiftKey)return void k.onItemShiftTab();if(a.target!==a.currentTarget)return;let b=function(a,b,c){var d;let e=(d=a.key,"rtl"!==c?d:"ArrowLeft"===d?"ArrowRight":"ArrowRight"===d?"ArrowLeft":d);if(!("vertical"===b&&["ArrowLeft","ArrowRight"].includes(e))&&!("horizontal"===b&&["ArrowUp","ArrowDown"].includes(e)))return cs[e]}(a,k.orientation,k.dir);if(void 0!==b){if(a.metaKey||a.ctrlKey||a.altKey||a.shiftKey)return;a.preventDefault();let e=m().filter(a=>a.focusable).map(a=>a.ref.current);if("last"===b)e.reverse();else if("prev"===b||"next"===b){var c,d;"prev"===b&&e.reverse();let f=e.indexOf(a.currentTarget);e=k.loop?(c=e,d=f+1,c.map((a,b)=>c[(d+b)%c.length])):e.slice(f+1)}setTimeout(()=>ct(e))}}),children:"function"==typeof g?g({isCurrentTabStop:l,hasTabStop:null!=r}):g})})});cr.displayName=cq;var cs={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ct(a,b=!1){let c=document.activeElement;for(let d of a)if(d===c||(d.focus({preventScroll:b}),document.activeElement!==c))return}var cu=new WeakMap,cv=new WeakMap,cw={},cx=0,cy=function(a){return a&&(a.host||cy(a.parentNode))},cz=function(a,b,c,d){var e=(Array.isArray(a)?a:[a]).map(function(a){if(b.contains(a))return a;var c=cy(a);return c&&b.contains(c)?c:(console.error("aria-hidden",a,"in not contained inside",b,". Doing nothing"),null)}).filter(function(a){return!!a});cw[c]||(cw[c]=new WeakMap);var f=cw[c],g=[],h=new Set,i=new Set(e),j=function(a){!a||h.has(a)||(h.add(a),j(a.parentNode))};e.forEach(j);var k=function(a){!a||i.has(a)||Array.prototype.forEach.call(a.children,function(a){if(h.has(a))k(a);else try{var b=a.getAttribute(d),e=null!==b&&"false"!==b,i=(cu.get(a)||0)+1,j=(f.get(a)||0)+1;cu.set(a,i),f.set(a,j),g.push(a),1===i&&e&&cv.set(a,!0),1===j&&a.setAttribute(c,"true"),e||a.setAttribute(d,"true")}catch(b){console.error("aria-hidden: cannot operate on ",a,b)}})};return k(b),h.clear(),cx++,function(){g.forEach(function(a){var b=cu.get(a)-1,e=f.get(a)-1;cu.set(a,b),f.set(a,e),b||(cv.has(a)||a.removeAttribute(d),cv.delete(a)),e||a.removeAttribute(c)}),--cx||(cu=new WeakMap,cu=new WeakMap,cv=new WeakMap,cw={})}},cA=function(a,b,c){void 0===c&&(c="data-aria-hidden");var d=Array.from(Array.isArray(a)?a:[a]),e=b||("u"b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c}var cD=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),cE="width-before-scroll-bar";function cF(a,b){return"function"==typeof a?a(b):a&&(a.current=b),a}var cG=o.useEffect,cH=new WeakMap,cI=(void 0===e&&(e={}),(void 0===f&&(f=function(a){return a}),g=[],h=!1,i={read:function(){if(h)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return g.length?g[g.length-1]:null},useMedium:function(a){var b=f(a,h);return g.push(b),function(){g=g.filter(function(a){return a!==b})}},assignSyncMedium:function(a){for(h=!0;g.length;){var b=g;g=[],b.forEach(a)}g={push:function(b){return a(b)},filter:function(){return g}}},assignMedium:function(a){h=!0;var b=[];if(g.length){var c=g;g=[],c.forEach(a),b=g}var d=function(){var c=b;b=[],c.forEach(a)},e=function(){return Promise.resolve().then(d)};e(),g={push:function(a){b.push(a),e()},filter:function(a){return b=b.filter(a),g}}}}).options=cB({async:!0,ssr:!1},e),i),cJ=function(){},cK=o.forwardRef(function(a,b){var c,d,e,f,g=o.useRef(null),h=o.useState({onScrollCapture:cJ,onWheelCapture:cJ,onTouchMoveCapture:cJ}),i=h[0],j=h[1],k=a.forwardProps,l=a.children,m=a.className,n=a.removeScrollBar,p=a.enabled,q=a.shards,r=a.sideCar,s=a.noRelative,t=a.noIsolation,u=a.inert,v=a.allowPinchZoom,w=a.as,x=a.gapMode,y=cC(a,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),z=(c=[g,b],d=function(a){return c.forEach(function(b){return cF(b,a)})},(e=(0,o.useState)(function(){return{value:null,callback:d,facade:{get current(){return e.value},set current(value){var a=e.value;a!==value&&(e.value=value,e.callback(value,a))}}}})[0]).callback=d,f=e.facade,cG(function(){var a=cH.get(f);if(a){var b=new Set(a),d=new Set(c),e=f.current;b.forEach(function(a){d.has(a)||cF(a,null)}),d.forEach(function(a){b.has(a)||cF(a,e)})}cH.set(f,c)},[c]),f),A=cB(cB({},y),i);return o.createElement(o.Fragment,null,p&&o.createElement(r,{sideCar:cI,removeScrollBar:n,shards:q,noRelative:s,noIsolation:t,inert:u,setCallbacks:j,allowPinchZoom:!!v,lockRef:g,gapMode:x}),k?o.cloneElement(o.Children.only(l),cB(cB({},A),{ref:z})):o.createElement(void 0===w?"div":w,cB({},A,{className:m,ref:z}),l))});cK.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},cK.classNames={fullWidth:cE,zeroRight:cD};var cL=function(a){var b=a.sideCar,c=cC(a,["sideCar"]);if(!b)throw Error("Sidecar: please provide `sideCar` property to import the right car");var d=b.read();if(!d)throw Error("Sidecar medium not found");return o.createElement(d,cB({},c))};cL.isSideCarExport=!0;var cM=function(){var a=0,b=null;return{add:function(c){if(0==a&&(b=function(){if(!document)return null;var a=document.createElement("style");a.type="text/css";var b=m||("u">typeof __webpack_nonce__?__webpack_nonce__:void 0);return b&&a.setAttribute("nonce",b),a}())){var d,e;(d=b).styleSheet?d.styleSheet.cssText=c:d.appendChild(document.createTextNode(c)),e=b,(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}a++},remove:function(){--a||!b||(b.parentNode&&b.parentNode.removeChild(b),b=null)}}},cN=function(){var a=cM();return function(b,c){o.useEffect(function(){return a.add(b),function(){a.remove()}},[b&&c])}},cO=function(){var a=cN();return function(b){return a(b.styles,b.dynamic),null}},cP={left:0,top:0,right:0,gap:0},cQ=cO(),cR="data-scroll-locked",cS=function(a,b,c,d){var e=a.left,f=a.top,g=a.right,h=a.gap;return void 0===c&&(c="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(d,";\n padding-right: ").concat(h,"px ").concat(d,";\n }\n body[").concat(cR,"] {\n overflow: hidden ").concat(d,";\n overscroll-behavior: contain;\n ").concat([b&&"position: relative ".concat(d,";"),"margin"===c&&"\n padding-left: ".concat(e,"px;\n padding-top: ").concat(f,"px;\n padding-right: ").concat(g,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(h,"px ").concat(d,";\n "),"padding"===c&&"padding-right: ".concat(h,"px ").concat(d,";")].filter(Boolean).join(""),"\n }\n \n .").concat(cD," {\n right: ").concat(h,"px ").concat(d,";\n }\n \n .").concat(cE," {\n margin-right: ").concat(h,"px ").concat(d,";\n }\n \n .").concat(cD," .").concat(cD," {\n right: 0 ").concat(d,";\n }\n \n .").concat(cE," .").concat(cE," {\n margin-right: 0 ").concat(d,";\n }\n \n body[").concat(cR,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(h,"px;\n }\n")},cT=function(){var a=parseInt(document.body.getAttribute(cR)||"0",10);return isFinite(a)?a:0},cU=function(){o.useEffect(function(){return document.body.setAttribute(cR,(cT()+1).toString()),function(){var a=cT()-1;a<=0?document.body.removeAttribute(cR):document.body.setAttribute(cR,a.toString())}},[])},cV=function(a){var b=a.noRelative,c=a.noImportant,d=a.gapMode,e=void 0===d?"margin":d;cU();var f=o.useMemo(function(){return void 0===e,cP},[e]);return o.createElement(cQ,{styles:cS(f,!b,e,c?"":"!important")})},cW=function(a,b){if(!(a instanceof Element))return!1;var c=window.getComputedStyle(a);return"hidden"!==c[b]&&(c.overflowY!==c.overflowX||"TEXTAREA"===a.tagName||"visible"!==c[b])},cX=function(a,b){var c=b.ownerDocument,d=b;do{if("u">typeof ShadowRoot&&d instanceof ShadowRoot&&(d=d.host),cY(a,d)){var e=cZ(a,d);if(e[1]>e[2])return!0}d=d.parentNode}while(d&&d!==c.body)return!1},cY=function(a,b){return"v"===a?cW(b,"overflowY"):cW(b,"overflowX")},cZ=function(a,b){return"v"===a?[b.scrollTop,b.scrollHeight,b.clientHeight]:[b.scrollLeft,b.scrollWidth,b.clientWidth]},c$=function(a,b,c,d,e){var f,g=(f=window.getComputedStyle(b).direction,"h"===a&&"rtl"===f?-1:1),h=g*d,i=c.target,j=b.contains(i),k=!1,l=h>0,m=0,n=0;do{if(!i)break;var o=cZ(a,i),p=o[0],q=o[1]-o[2]-g*p;(p||q)&&cY(a,i)&&(m+=q,n+=p);var r=i.parentNode;i=r&&r.nodeType===Node.DOCUMENT_FRAGMENT_NODE?r.host:r}while(!j&&i!==document.body||j&&(b.contains(i)||b===i))return l&&(e&&1>Math.abs(m)||!e&&h>m)?k=!0:!l&&(e&&1>Math.abs(n)||!e&&-h>n)&&(k=!0),k},c_=function(a){return"changedTouches"in a?[a.changedTouches[0].clientX,a.changedTouches[0].clientY]:[0,0]},c0=function(a){return[a.deltaX,a.deltaY]},c1=function(a){return a&&"current"in a?a.current:a},c2=0,c3=[];let c4=(j=function(a){var b=o.useRef([]),c=o.useRef([0,0]),d=o.useRef(),e=o.useState(c2++)[0],f=o.useState(cO)[0],g=o.useRef(a);o.useEffect(function(){g.current=a},[a]),o.useEffect(function(){if(a.inert){document.body.classList.add("block-interactivity-".concat(e));var b=(function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;eMath.abs(j)?"h":"v";if("touches"in a&&"h"===l&&"range"===k.type)return!1;var m=window.getSelection(),n=m&&m.anchorNode;if(n&&(n===k||n.contains(k)))return!1;var o=cX(l,k);if(!o)return!0;if(o?e=l:(e="v"===l?"h":"v",o=cX(l,k)),!o)return!1;if(!d.current&&"changedTouches"in a&&(i||j)&&(d.current=e),!e)return!0;var p=d.current||e;return c$(p,b,a,"h"===p?i:j,!0)},[]),i=o.useCallback(function(a){if(c3.length&&c3[c3.length-1]===f){var c="deltaY"in a?c0(a):c_(a),d=b.current.filter(function(b){var d;return b.name===a.type&&(b.target===a.target||a.target===b.shadowParent)&&(d=b.delta,d[0]===c[0]&&d[1]===c[1])})[0];if(d&&d.should){a.cancelable&&a.preventDefault();return}if(!d){var e=(g.current.shards||[]).map(c1).filter(Boolean).filter(function(b){return b.contains(a.target)});(e.length>0?h(a,e[0]):!g.current.noIsolation)&&a.cancelable&&a.preventDefault()}}},[]),j=o.useCallback(function(a,c,d,e){var f={name:a,delta:c,target:d,should:e,shadowParent:function(a){for(var b=null;null!==a;)a instanceof ShadowRoot&&(b=a.host,a=a.host),a=a.parentNode;return b}(d)};b.current.push(f),setTimeout(function(){b.current=b.current.filter(function(a){return a!==f})},1)},[]),k=o.useCallback(function(a){c.current=c_(a),d.current=void 0},[]),l=o.useCallback(function(b){j(b.type,c0(b),b.target,h(b,a.lockRef.current))},[]),m=o.useCallback(function(b){j(b.type,c_(b),b.target,h(b,a.lockRef.current))},[]);o.useEffect(function(){return c3.push(f),a.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:m}),document.addEventListener("wheel",i,!1),document.addEventListener("touchmove",i,!1),document.addEventListener("touchstart",k,!1),function(){c3=c3.filter(function(a){return a!==f}),document.removeEventListener("wheel",i,!1),document.removeEventListener("touchmove",i,!1),document.removeEventListener("touchstart",k,!1)}},[]);var n=a.removeScrollBar,p=a.inert;return o.createElement(o.Fragment,null,p?o.createElement(f,{styles:"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")}):null,n?o.createElement(cV,{noRelative:a.noRelative,gapMode:a.gapMode}):null)},cI.useMedium(j),cL);var c5=o.forwardRef(function(a,b){return o.createElement(cK,cB({},a,{ref:b,sideCar:c4}))});c5.classNames=cK.classNames;var c6=["Enter"," "],c7=["ArrowUp","PageDown","End"],c8=["ArrowDown","PageUp","Home",...c7],c9={ltr:[...c6,"ArrowRight"],rtl:[...c6,"ArrowLeft"]},da={ltr:["ArrowLeft"],rtl:["ArrowRight"]},db="Menu",[dc,dd,de]=T(db),[df,dg]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(db,[de,bO,cl]),dh=bO(),di=cl(),[dj,dk]=df(db),[dl,dm]=df(db),dn=a=>{let{__scopeMenu:b,open:c=!1,children:d,dir:e,onOpenChange:f,modal:g=!0}=a,h=dh(b),[i,j]=o.useState(null),k=o.useRef(!1),l=p(f),m=Y(e);return o.useEffect(()=>{let a=()=>{k.current=!0,document.addEventListener("pointerdown",b,{capture:!0,once:!0}),document.addEventListener("pointermove",b,{capture:!0,once:!0})},b=()=>k.current=!1;return document.addEventListener("keydown",a,{capture:!0}),()=>{document.removeEventListener("keydown",a,{capture:!0}),document.removeEventListener("pointerdown",b,{capture:!0}),document.removeEventListener("pointermove",b,{capture:!0})}},[]),(0,n.jsx)(bR,{...h,children:(0,n.jsx)(dj,{scope:b,open:c,onOpenChange:l,content:i,onContentChange:j,children:(0,n.jsx)(dl,{scope:b,onClose:o.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:k,dir:m,modal:g,children:d})})})};dn.displayName=db;var dp=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a,e=dh(c);return(0,n.jsx)(bT,{...e,...d,ref:b})});dp.displayName="MenuAnchor";var dq="MenuPortal",[dr,ds]=df(dq,{forceMount:void 0}),dt=a=>{let{__scopeMenu:b,forceMount:c,children:d,container:e}=a,f=dk(dq,b);return(0,n.jsx)(dr,{scope:b,forceMount:c,children:(0,n.jsx)(b6.Presence,{present:c||f.open,children:(0,n.jsx)(b5,{asChild:!0,container:e,children:d})})})};dt.displayName=dq;var du="MenuContent",[dv,dw]=df(du),dx=o.forwardRef((a,b)=>{let c=ds(du,a.__scopeMenu),{forceMount:d=c.forceMount,...e}=a,f=dk(du,a.__scopeMenu),g=dm(du,a.__scopeMenu);return(0,n.jsx)(dc.Provider,{scope:a.__scopeMenu,children:(0,n.jsx)(b6.Presence,{present:d||f.open,children:(0,n.jsx)(dc.Slot,{scope:a.__scopeMenu,children:g.modal?(0,n.jsx)(dy,{...e,ref:b}):(0,n.jsx)(dz,{...e,ref:b})})})})}),dy=o.forwardRef((a,b)=>{let c=dk(du,a.__scopeMenu),d=o.useRef(null),e=(0,K.useComposedRefs)(b,d);return o.useEffect(()=>{let a=d.current;if(a)return cA(a)},[]),(0,n.jsx)(dB,{...a,ref:e,trapFocus:c.open,disableOutsidePointerEvents:c.open,disableOutsideScroll:!0,onFocusOutside:(0,J.composeEventHandlers)(a.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>c.onOpenChange(!1)})}),dz=o.forwardRef((a,b)=>{let c=dk(du,a.__scopeMenu);return(0,n.jsx)(dB,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>c.onOpenChange(!1)})}),dA=b7("MenuContent.ScrollLock"),dB=o.forwardRef((a,b)=>{let{__scopeMenu:c,loop:d=!1,trapFocus:e,onOpenAutoFocus:f,onCloseAutoFocus:g,disableOutsidePointerEvents:h,onEntryFocus:i,onEscapeKeyDown:j,onPointerDownOutside:k,onFocusOutside:l,onInteractOutside:m,onDismiss:p,disableOutsideScroll:q,...r}=a,s=dk(du,c),t=dm(du,c),u=dh(c),v=di(c),w=dd(c),[x,y]=o.useState(null),z=o.useRef(null),A=(0,K.useComposedRefs)(b,z,s.onContentChange),B=o.useRef(0),C=o.useRef(""),D=o.useRef(0),E=o.useRef(null),F=o.useRef("right"),G=o.useRef(0),H=q?c5:o.Fragment;o.useEffect(()=>()=>window.clearTimeout(B.current),[]),ag();let I=o.useCallback(a=>{var b,c;return F.current===E.current?.side&&(b=a,!!(c=E.current?.area)&&function(a,b){let{x:c,y:d}=a,e=!1;for(let a=0,f=b.length-1;ad!=l>d&&c<(k-i)*(d-j)/(l-j)+i&&(e=!e)}return e}({x:b.clientX,y:b.clientY},c))},[]);return(0,n.jsx)(dv,{scope:c,searchRef:C,onItemEnter:o.useCallback(a=>{I(a)&&a.preventDefault()},[I]),onItemLeave:o.useCallback(a=>{I(a)||(z.current?.focus(),y(null))},[I]),onTriggerLeave:o.useCallback(a=>{I(a)&&a.preventDefault()},[I]),pointerGraceTimerRef:D,onPointerGraceIntentChange:o.useCallback(a=>{E.current=a},[]),children:(0,n.jsx)(H,{...q?{as:dA,allowPinchZoom:!0}:void 0,children:(0,n.jsx)(ao,{asChild:!0,trapped:e,onMountAutoFocus:(0,J.composeEventHandlers)(f,a=>{a.preventDefault(),z.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:g,children:(0,n.jsx)(ac,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:j,onPointerDownOutside:k,onFocusOutside:l,onInteractOutside:m,onDismiss:p,children:(0,n.jsx)(co,{asChild:!0,...v,dir:t.dir,orientation:"vertical",loop:d,currentTabStopId:x,onCurrentTabStopIdChange:y,onEntryFocus:(0,J.composeEventHandlers)(i,a=>{t.isUsingKeyboardRef.current||a.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,n.jsx)(bX,{role:"menu","aria-orientation":"vertical","data-state":d_(s.open),"data-radix-menu-content":"",dir:t.dir,...u,...r,ref:A,style:{outline:"none",...r.style},onKeyDown:(0,J.composeEventHandlers)(r.onKeyDown,a=>{let b=a.target.closest("[data-radix-menu-content]")===a.currentTarget,c=a.ctrlKey||a.altKey||a.metaKey,d=1===a.key.length;if(b){var e;let b,f,g,h,i,j;"Tab"===a.key&&a.preventDefault(),!c&&d&&(e=a.key,b=C.current+e,f=w().filter(a=>!a.disabled),g=document.activeElement,h=f.find(a=>a.ref.current===g)?.textValue,i=function(a,b,c){var d;let e=b.length>1&&Array.from(b).every(a=>a===b[0])?b[0]:b,f=c?a.indexOf(c):-1,g=(d=Math.max(f,0),a.map((b,c)=>a[(d+c)%a.length]));1===e.length&&(g=g.filter(a=>a!==c));let h=g.find(a=>a.toLowerCase().startsWith(e.toLowerCase()));return h!==c?h:void 0}(f.map(a=>a.textValue),b,h),j=f.find(a=>a.textValue===i)?.ref.current,function a(b){C.current=b,window.clearTimeout(B.current),""!==b&&(B.current=window.setTimeout(()=>a(""),1e3))}(b),j&&setTimeout(()=>j.focus()))}let f=z.current;if(a.target!==f||!c8.includes(a.key))return;a.preventDefault();let g=w().filter(a=>!a.disabled).map(a=>a.ref.current);c7.includes(a.key)&&g.reverse(),function(a){let b=document.activeElement;for(let c of a)if(c===b||(c.focus(),document.activeElement!==b))return}(g)}),onBlur:(0,J.composeEventHandlers)(a.onBlur,a=>{a.currentTarget.contains(a.target)||(window.clearTimeout(B.current),C.current="")}),onPointerMove:(0,J.composeEventHandlers)(a.onPointerMove,d2(a=>{let b=a.target,c=G.current!==a.clientX;a.currentTarget.contains(b)&&c&&(F.current=a.clientX>G.current?"right":"left",G.current=a.clientX)}))})})})})})})});dx.displayName=du;var dC=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,n.jsx)(ca.div,{role:"group",...d,ref:b})});dC.displayName="MenuGroup";var dD=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,n.jsx)(ca.div,{...d,ref:b})});dD.displayName="MenuLabel";var dE="MenuItem",dF="menu.itemSelect",dG=o.forwardRef((a,b)=>{let{disabled:c=!1,onSelect:d,...e}=a,f=o.useRef(null),g=dm(dE,a.__scopeMenu),h=dw(dE,a.__scopeMenu),i=(0,K.useComposedRefs)(b,f),j=o.useRef(!1);return(0,n.jsx)(dH,{...e,ref:i,disabled:c,onClick:(0,J.composeEventHandlers)(a.onClick,()=>{let a=f.current;if(!c&&a){let b=new CustomEvent(dF,{bubbles:!0,cancelable:!0});a.addEventListener(dF,a=>d?.(a),{once:!0}),a&&M.flushSync(()=>a.dispatchEvent(b)),b.defaultPrevented?j.current=!1:g.onClose()}}),onPointerDown:b=>{a.onPointerDown?.(b),j.current=!0},onPointerUp:(0,J.composeEventHandlers)(a.onPointerUp,a=>{j.current||a.currentTarget?.click()}),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,a=>{let b=""!==h.searchRef.current;c||b&&" "===a.key||c6.includes(a.key)&&(a.currentTarget.click(),a.preventDefault())})})});dG.displayName=dE;var dH=o.forwardRef((a,b)=>{let{__scopeMenu:c,disabled:d=!1,textValue:e,...f}=a,g=dw(dE,c),h=di(c),i=o.useRef(null),j=(0,K.useComposedRefs)(b,i),[k,l]=o.useState(!1),[m,p]=o.useState("");return o.useEffect(()=>{let a=i.current;a&&p((a.textContent??"").trim())},[f.children]),(0,n.jsx)(dc.ItemSlot,{scope:c,disabled:d,textValue:e??m,children:(0,n.jsx)(cr,{asChild:!0,...h,focusable:!d,children:(0,n.jsx)(ca.div,{role:"menuitem","data-highlighted":k?"":void 0,"aria-disabled":d||void 0,"data-disabled":d?"":void 0,...f,ref:j,onPointerMove:(0,J.composeEventHandlers)(a.onPointerMove,d2(a=>{d?g.onItemLeave(a):(g.onItemEnter(a),a.defaultPrevented||a.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,J.composeEventHandlers)(a.onPointerLeave,d2(a=>g.onItemLeave(a))),onFocus:(0,J.composeEventHandlers)(a.onFocus,()=>l(!0)),onBlur:(0,J.composeEventHandlers)(a.onBlur,()=>l(!1))})})})}),dI=o.forwardRef((a,b)=>{let{checked:c=!1,onCheckedChange:d,...e}=a;return(0,n.jsx)(dQ,{scope:a.__scopeMenu,checked:c,children:(0,n.jsx)(dG,{role:"menuitemcheckbox","aria-checked":d0(c)?"mixed":c,...e,ref:b,"data-state":d1(c),onSelect:(0,J.composeEventHandlers)(e.onSelect,()=>d?.(!!d0(c)||!c),{checkForDefaultPrevented:!1})})})});dI.displayName="MenuCheckboxItem";var dJ="MenuRadioGroup",[dK,dL]=df(dJ,{value:void 0,onValueChange:()=>{}}),dM=o.forwardRef((a,b)=>{let{value:c,onValueChange:d,...e}=a,f=p(d);return(0,n.jsx)(dK,{scope:a.__scopeMenu,value:c,onValueChange:f,children:(0,n.jsx)(dC,{...e,ref:b})})});dM.displayName=dJ;var dN="MenuRadioItem",dO=o.forwardRef((a,b)=>{let{value:c,...d}=a,e=dL(dN,a.__scopeMenu),f=c===e.value;return(0,n.jsx)(dQ,{scope:a.__scopeMenu,checked:f,children:(0,n.jsx)(dG,{role:"menuitemradio","aria-checked":f,...d,ref:b,"data-state":d1(f),onSelect:(0,J.composeEventHandlers)(d.onSelect,()=>e.onValueChange?.(c),{checkForDefaultPrevented:!1})})})});dO.displayName=dN;var dP="MenuItemIndicator",[dQ,dR]=df(dP,{checked:!1}),dS=o.forwardRef((a,b)=>{let{__scopeMenu:c,forceMount:d,...e}=a,f=dR(dP,c);return(0,n.jsx)(b6.Presence,{present:d||d0(f.checked)||!0===f.checked,children:(0,n.jsx)(ca.span,{...e,ref:b,"data-state":d1(f.checked)})})});dS.displayName=dP;var dT=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,n.jsx)(ca.div,{role:"separator","aria-orientation":"horizontal",...d,ref:b})});dT.displayName="MenuSeparator";var dU=o.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a,e=dh(c);return(0,n.jsx)(b$,{...e,...d,ref:b})});dU.displayName="MenuArrow";var[dV,dW]=df("MenuSub"),dX="MenuSubTrigger",dY=o.forwardRef((a,b)=>{let c=dk(dX,a.__scopeMenu),d=dm(dX,a.__scopeMenu),e=dW(dX,a.__scopeMenu),f=dw(dX,a.__scopeMenu),g=o.useRef(null),{pointerGraceTimerRef:h,onPointerGraceIntentChange:i}=f,j={__scopeMenu:a.__scopeMenu},k=o.useCallback(()=>{g.current&&window.clearTimeout(g.current),g.current=null},[]);return o.useEffect(()=>k,[k]),o.useEffect(()=>{let a=h.current;return()=>{window.clearTimeout(a),i(null)}},[h,i]),(0,n.jsx)(dp,{asChild:!0,...j,children:(0,n.jsx)(dH,{id:e.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":e.contentId,"data-state":d_(c.open),...a,ref:(0,K.composeRefs)(b,e.onTriggerChange),onClick:b=>{a.onClick?.(b),a.disabled||b.defaultPrevented||(b.currentTarget.focus(),c.open||c.onOpenChange(!0))},onPointerMove:(0,J.composeEventHandlers)(a.onPointerMove,d2(b=>{f.onItemEnter(b),!b.defaultPrevented&&(a.disabled||c.open||g.current||(f.onPointerGraceIntentChange(null),g.current=window.setTimeout(()=>{c.onOpenChange(!0),k()},100)))})),onPointerLeave:(0,J.composeEventHandlers)(a.onPointerLeave,d2(a=>{k();let b=c.content?.getBoundingClientRect();if(b){let d=c.content?.dataset.side,e="right"===d,g=b[e?"left":"right"],i=b[e?"right":"left"];f.onPointerGraceIntentChange({area:[{x:a.clientX+(e?-5:5),y:a.clientY},{x:g,y:b.top},{x:i,y:b.top},{x:i,y:b.bottom},{x:g,y:b.bottom}],side:d}),window.clearTimeout(h.current),h.current=window.setTimeout(()=>f.onPointerGraceIntentChange(null),300)}else{if(f.onTriggerLeave(a),a.defaultPrevented)return;f.onPointerGraceIntentChange(null)}})),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,b=>{let e=""!==f.searchRef.current;a.disabled||e&&" "===b.key||c9[d.dir].includes(b.key)&&(c.onOpenChange(!0),c.content?.focus(),b.preventDefault())})})})});dY.displayName=dX;var dZ="MenuSubContent",d$=o.forwardRef((a,b)=>{let c=ds(du,a.__scopeMenu),{forceMount:d=c.forceMount,...e}=a,f=dk(du,a.__scopeMenu),g=dm(du,a.__scopeMenu),h=dW(dZ,a.__scopeMenu),i=o.useRef(null),j=(0,K.useComposedRefs)(b,i);return(0,n.jsx)(dc.Provider,{scope:a.__scopeMenu,children:(0,n.jsx)(b6.Presence,{present:d||f.open,children:(0,n.jsx)(dc.Slot,{scope:a.__scopeMenu,children:(0,n.jsx)(dB,{id:h.contentId,"aria-labelledby":h.triggerId,...e,ref:j,align:"start",side:"rtl"===g.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:a=>{g.isUsingKeyboardRef.current&&i.current?.focus(),a.preventDefault()},onCloseAutoFocus:a=>a.preventDefault(),onFocusOutside:(0,J.composeEventHandlers)(a.onFocusOutside,a=>{a.target!==h.trigger&&f.onOpenChange(!1)}),onEscapeKeyDown:(0,J.composeEventHandlers)(a.onEscapeKeyDown,a=>{g.onClose(),a.preventDefault()}),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,a=>{let b=a.currentTarget.contains(a.target),c=da[g.dir].includes(a.key);b&&c&&(f.onOpenChange(!1),h.trigger?.focus(),a.preventDefault())})})})})})});function d_(a){return a?"open":"closed"}function d0(a){return"indeterminate"===a}function d1(a){return d0(a)?"indeterminate":a?"checked":"unchecked"}function d2(a){return b=>"mouse"===b.pointerType?a(b):void 0}d$.displayName=dZ;var d3="DropdownMenu",[d4,d5]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(d3,[dg]),d6=dg(),[d7,d8]=d4(d3),d9=a=>{let{__scopeDropdownMenu:b,children:c,dir:d,open:e,defaultOpen:f,onOpenChange:g,modal:h=!0}=a,i=d6(b),j=o.useRef(null),[k,l]=(0,L.useControllableState)({prop:e,defaultProp:f??!1,onChange:g,caller:d3});return(0,n.jsx)(d7,{scope:b,triggerId:aw(),triggerRef:j,contentId:aw(),open:k,onOpenChange:l,onOpenToggle:o.useCallback(()=>l(a=>!a),[l]),modal:h,children:(0,n.jsx)(dn,{...i,open:k,onOpenChange:l,dir:d,modal:h,children:c})})};d9.displayName=d3;var ea="DropdownMenuTrigger",eb=o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,disabled:d=!1,...e}=a,f=d8(ea,c),g=d6(c);return(0,n.jsx)(dp,{asChild:!0,...g,children:(0,n.jsx)(P.button,{type:"button",id:f.triggerId,"aria-haspopup":"menu","aria-expanded":f.open,"aria-controls":f.open?f.contentId:void 0,"data-state":f.open?"open":"closed","data-disabled":d?"":void 0,disabled:d,...e,ref:(0,K.composeRefs)(b,f.triggerRef),onPointerDown:(0,J.composeEventHandlers)(a.onPointerDown,a=>{!d&&0===a.button&&!1===a.ctrlKey&&(f.onOpenToggle(),f.open||a.preventDefault())}),onKeyDown:(0,J.composeEventHandlers)(a.onKeyDown,a=>{!d&&(["Enter"," "].includes(a.key)&&f.onOpenToggle(),"ArrowDown"===a.key&&f.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});eb.displayName=ea;var ec=a=>{let{__scopeDropdownMenu:b,...c}=a,d=d6(b);return(0,n.jsx)(dt,{...d,...c})};ec.displayName="DropdownMenuPortal";var ed="DropdownMenuContent",ee=o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d8(ed,c),f=d6(c),g=o.useRef(!1);return(0,n.jsx)(dx,{id:e.contentId,"aria-labelledby":e.triggerId,...f,...d,ref:b,onCloseAutoFocus:(0,J.composeEventHandlers)(a.onCloseAutoFocus,a=>{g.current||e.triggerRef.current?.focus(),g.current=!1,a.preventDefault()}),onInteractOutside:(0,J.composeEventHandlers)(a.onInteractOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey,d=2===b.button||c;(!e.modal||d)&&(g.current=!0)}),style:{...a.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName=ed,o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dC,{...e,...d,ref:b})}).displayName="DropdownMenuGroup",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dD,{...e,...d,ref:b})}).displayName="DropdownMenuLabel";var ef=o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dG,{...e,...d,ref:b})});ef.displayName="DropdownMenuItem",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dI,{...e,...d,ref:b})}).displayName="DropdownMenuCheckboxItem",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dM,{...e,...d,ref:b})}).displayName="DropdownMenuRadioGroup",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dO,{...e,...d,ref:b})}).displayName="DropdownMenuRadioItem",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dS,{...e,...d,ref:b})}).displayName="DropdownMenuItemIndicator";var eg=o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dT,{...e,...d,ref:b})});eg.displayName="DropdownMenuSeparator",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dU,{...e,...d,ref:b})}).displayName="DropdownMenuArrow",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(dY,{...e,...d,ref:b})}).displayName="DropdownMenuSubTrigger",o.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=d6(c);return(0,n.jsx)(d$,{...e,...d,ref:b,style:{...a.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";let eh=o.forwardRef(({className:a,sideOffset:b=4,...c},d)=>(0,n.jsx)(ec,{children:(0,n.jsx)(ee,{ref:d,sideOffset:b,className:(0,F.cn)("z-[100] min-w-[12rem] overflow-hidden rounded-lg border border-white/20 bg-zinc-900 p-2 text-white shadow-xl","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...c})}));eh.displayName=ee.displayName;let ei=o.forwardRef(({className:a,inset:b,...c},d)=>(0,n.jsx)(ef,{ref:d,className:(0,F.cn)("relative flex cursor-pointer select-none items-center rounded-md px-3 py-2.5 text-sm outline-none transition-colors hover:bg-white/10 focus:bg-white/10 data-[disabled]:pointer-events-none data-[disabled]:opacity-50",b&&"pl-8",a),...c}));ei.displayName=ef.displayName;let ej=o.forwardRef(({className:a,...b},c)=>(0,n.jsx)(eg,{ref:c,className:(0,F.cn)("my-2 h-px bg-white/20",a),...b}));function ek(a){var b;let c,d=(b=a,(c=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=o.forwardRef((a,b)=>{let{children:c,...e}=a,f=o.Children.toArray(c),g=f.find(em);if(g){let a=g.props.children,c=f.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(d,{...e,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}ej.displayName=eg.displayName,a.s(["DropdownMenu",()=>d9,"DropdownMenuContent",()=>eh,"DropdownMenuItem",()=>ei,"DropdownMenuSeparator",()=>ej,"DropdownMenuTrigger",()=>eb],35732);var el=Symbol("radix.slottable");function em(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===el}var en=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{let c=ek(`Primitive.${b}`),d=o.forwardRef((a,d)=>{let{asChild:e,...f}=a;return(0,n.jsx)(e?c:b,{...f,ref:d})});return d.displayName=`Primitive.${b}`,{...a,[b]:d}},{}),eo="Dialog",[ep,eq]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(eo),[er,es]=ep(eo),et=a=>{let{__scopeDialog:b,children:c,open:d,defaultOpen:e,onOpenChange:f,modal:g=!0}=a,h=o.useRef(null),i=o.useRef(null),[j,k]=(0,L.useControllableState)({prop:d,defaultProp:e??!1,onChange:f,caller:eo});return(0,n.jsx)(er,{scope:b,triggerRef:h,contentRef:i,contentId:aw(),titleId:aw(),descriptionId:aw(),open:j,onOpenChange:k,onOpenToggle:o.useCallback(()=>k(a=>!a),[k]),modal:g,children:c})};et.displayName=eo;var eu="DialogTrigger";o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(eu,c),f=(0,K.useComposedRefs)(b,e.triggerRef);return(0,n.jsx)(en.button,{type:"button","aria-haspopup":"dialog","aria-expanded":e.open,"aria-controls":e.contentId,"data-state":eO(e.open),...d,ref:f,onClick:(0,J.composeEventHandlers)(a.onClick,e.onOpenToggle)})}).displayName=eu;var ev="DialogPortal",[ew,ex]=ep(ev,{forceMount:void 0}),ey=a=>{let{__scopeDialog:b,forceMount:c,children:d,container:e}=a,f=es(ev,b);return(0,n.jsx)(ew,{scope:b,forceMount:c,children:o.Children.map(d,a=>(0,n.jsx)(b6.Presence,{present:c||f.open,children:(0,n.jsx)(b5,{asChild:!0,container:e,children:a})}))})};ey.displayName=ev;var ez="DialogOverlay",eA=o.forwardRef((a,b)=>{let c=ex(ez,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,f=es(ez,a.__scopeDialog);return f.modal?(0,n.jsx)(b6.Presence,{present:d||f.open,children:(0,n.jsx)(eC,{...e,ref:b})}):null});eA.displayName=ez;var eB=ek("DialogOverlay.RemoveScroll"),eC=o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(ez,c);return(0,n.jsx)(c5,{as:eB,allowPinchZoom:!0,shards:[e.contentRef],children:(0,n.jsx)(en.div,{"data-state":eO(e.open),...d,ref:b,style:{pointerEvents:"auto",...d.style}})})}),eD="DialogContent",eE=o.forwardRef((a,b)=>{let c=ex(eD,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,f=es(eD,a.__scopeDialog);return(0,n.jsx)(b6.Presence,{present:d||f.open,children:f.modal?(0,n.jsx)(eF,{...e,ref:b}):(0,n.jsx)(eG,{...e,ref:b})})});eE.displayName=eD;var eF=o.forwardRef((a,b)=>{let c=es(eD,a.__scopeDialog),d=o.useRef(null),e=(0,K.useComposedRefs)(b,c.contentRef,d);return o.useEffect(()=>{let a=d.current;if(a)return cA(a)},[]),(0,n.jsx)(eH,{...a,ref:e,trapFocus:c.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,J.composeEventHandlers)(a.onCloseAutoFocus,a=>{a.preventDefault(),c.triggerRef.current?.focus()}),onPointerDownOutside:(0,J.composeEventHandlers)(a.onPointerDownOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey;(2===b.button||c)&&a.preventDefault()}),onFocusOutside:(0,J.composeEventHandlers)(a.onFocusOutside,a=>a.preventDefault())})}),eG=o.forwardRef((a,b)=>{let c=es(eD,a.__scopeDialog),d=o.useRef(!1),e=o.useRef(!1);return(0,n.jsx)(eH,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:b=>{a.onCloseAutoFocus?.(b),b.defaultPrevented||(d.current||c.triggerRef.current?.focus(),b.preventDefault()),d.current=!1,e.current=!1},onInteractOutside:b=>{a.onInteractOutside?.(b),b.defaultPrevented||(d.current=!0,"pointerdown"===b.detail.originalEvent.type&&(e.current=!0));let f=b.target;c.triggerRef.current?.contains(f)&&b.preventDefault(),"focusin"===b.detail.originalEvent.type&&e.current&&b.preventDefault()}})}),eH=o.forwardRef((a,b)=>{let{__scopeDialog:c,trapFocus:d,onOpenAutoFocus:e,onCloseAutoFocus:f,...g}=a,h=es(eD,c),i=o.useRef(null),j=(0,K.useComposedRefs)(b,i);return ag(),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(ao,{asChild:!0,loop:!0,trapped:d,onMountAutoFocus:e,onUnmountAutoFocus:f,children:(0,n.jsx)(ac,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":eO(h.open),...g,ref:j,onDismiss:()=>h.onOpenChange(!1)})}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eS,{titleId:h.titleId}),(0,n.jsx)(eT,{contentRef:i,descriptionId:h.descriptionId})]})]})}),eI="DialogTitle",eJ=o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(eI,c);return(0,n.jsx)(en.h2,{id:e.titleId,...d,ref:b})});eJ.displayName=eI;var eK="DialogDescription",eL=o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(eK,c);return(0,n.jsx)(en.p,{id:e.descriptionId,...d,ref:b})});eL.displayName=eK;var eM="DialogClose",eN=o.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=es(eM,c);return(0,n.jsx)(en.button,{type:"button",...d,ref:b,onClick:(0,J.composeEventHandlers)(a.onClick,()=>e.onOpenChange(!1))})});function eO(a){return a?"open":"closed"}eN.displayName=eM;var eP="DialogTitleWarning",[eQ,eR]=(k={contentName:eD,titleName:eI,docsSlug:"dialog"},b=o.createContext(k),(c=a=>{let{children:c,...d}=a,e=o.useMemo(()=>d,Object.values(d));return(0,n.jsx)(b.Provider,{value:e,children:c})}).displayName=eP+"Provider",[c,function(a){let c=o.useContext(b);if(c)return c;if(void 0!==k)return k;throw Error(`\`${a}\` must be used within \`${eP}\``)}]),eS=({titleId:a})=>{let b=eR(eP),c=`\`${b.contentName}\` requires a \`${b.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${b.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${b.docsSlug}`;return o.useEffect(()=>{a&&(document.getElementById(a)||console.error(c))},[c,a]),null},eT=({contentRef:a,descriptionId:b})=>{let c=eR("DialogDescriptionWarning"),d=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${c.contentName}}.`;return o.useEffect(()=>{let c=a.current?.getAttribute("aria-describedby");b&&c&&(document.getElementById(b)||console.warn(d))},[d,a,b]),null},eU=a.i(70106);let eV=(0,eU.default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function eW({...a}){return(0,n.jsx)(et,{"data-slot":"dialog",...a})}function eX({...a}){return(0,n.jsx)(ey,{"data-slot":"dialog-portal",...a})}function eY({className:a,...b}){return(0,n.jsx)(eA,{"data-slot":"dialog-overlay",className:(0,F.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",a),...b})}function eZ({className:a,children:b,showCloseButton:c=!0,...d}){return(0,n.jsxs)(eX,{"data-slot":"dialog-portal",children:[(0,n.jsx)(eY,{}),(0,n.jsxs)(eE,{"data-slot":"dialog-content",className:(0,F.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 outline-none sm:max-w-lg",a),...d,children:[b,c&&(0,n.jsxs)(eN,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,n.jsx)(eV,{}),(0,n.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function e$({className:a,...b}){return(0,n.jsx)("div",{"data-slot":"dialog-header",className:(0,F.cn)("flex flex-col gap-2 text-center sm:text-left",a),...b})}function e_({className:a,...b}){return(0,n.jsx)(eJ,{"data-slot":"dialog-title",className:(0,F.cn)("text-lg leading-none font-semibold",a),...b})}function e0({className:a,...b}){return(0,n.jsx)(eL,{"data-slot":"dialog-description",className:(0,F.cn)("text-muted-foreground text-sm",a),...b})}function e1(a,[b,c]){return Math.min(c,Math.max(b,a))}function e2(a){var b;let c,d=(b=a,(c=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${b}.SlotClone`,c),e=o.forwardRef((a,b)=>{let{children:c,...e}=a,f=o.Children.toArray(c),g=f.find(e4);if(g){let a=g.props.children,c=f.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(d,{...e,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(d,{...e,ref:b,children:c})});return e.displayName=`${a}.Slot`,e}a.i(99570),a.s(["Dialog",()=>eW,"DialogContent",()=>eZ,"DialogDescription",()=>e0,"DialogHeader",()=>e$,"DialogTitle",()=>e_],14574);var e3=Symbol("radix.slottable");function e4(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===e3}var e5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{let c=e2(`Primitive.${b}`),d=o.forwardRef((a,d)=>{let{asChild:e,...f}=a;return(0,n.jsx)(e?c:b,{...f,ref:d})});return d.displayName=`Primitive.${b}`,{...a,[b]:d}},{}),e6=a.i(77994),e7=Symbol("radix.slottable");function e8(a){return o.isValidElement(a)&&"function"==typeof a.type&&"__radixId"in a.type&&a.type.__radixId===e7}var e9=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((a,b)=>{var c,d;let e,f,g,h=(d=c=`Primitive.${b}`,(e=o.forwardRef((a,b)=>{let{children:c,...d}=a;if(o.isValidElement(c)){var e;let a,f,g=(e=c,(f=(a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.ref:(f=(a=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in a&&a.isReactWarning)?e.props.ref:e.props.ref||e.ref),h=function(a,b){let c={...b};for(let d in b){let e=a[d],f=b[d];/^on[A-Z]/.test(d)?e&&f?c[d]=(...a)=>{let b=f(...a);return e(...a),b}:e&&(c[d]=e):"style"===d?c[d]={...e,...f}:"className"===d&&(c[d]=[e,f].filter(Boolean).join(" "))}return{...a,...c}}(d,c.props);return c.type!==o.Fragment&&(h.ref=b?(0,K.composeRefs)(b,g):g),o.cloneElement(c,h)}return o.Children.count(c)>1?o.Children.only(null):null})).displayName=`${d}.SlotClone`,f=e,(g=o.forwardRef((a,b)=>{let{children:c,...d}=a,e=o.Children.toArray(c),g=e.find(e8);if(g){let a=g.props.children,c=e.map(b=>b!==g?b:o.Children.count(a)>1?o.Children.only(null):o.isValidElement(a)?a.props.children:null);return(0,n.jsx)(f,{...d,ref:b,children:o.isValidElement(a)?o.cloneElement(a,void 0,c):null})}return(0,n.jsx)(f,{...d,ref:b,children:c})})).displayName=`${c}.Slot`,g),i=o.forwardRef((a,c)=>{let{asChild:d,...e}=a;return(0,n.jsx)(d?h:b,{...e,ref:c})});return i.displayName=`Primitive.${b}`,{...a,[b]:i}},{}),fa=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"});o.forwardRef((a,b)=>(0,n.jsx)(e9.span,{...a,ref:b,style:{...fa,...a.style}})).displayName="VisuallyHidden";var fb=[" ","Enter","ArrowUp","ArrowDown"],fc=[" ","Enter"],fd="Select",[fe,ff,fg]=T(fd),[fh,fi]=function(a,b=[]){let c=[],d=()=>{let b=c.map(a=>o.createContext(a));return function(c){let d=c?.[a]||b;return o.useMemo(()=>({[`__scope${a}`]:{...c,[a]:d}}),[c,d])}};return d.scopeName=a,[function(b,d){let e=o.createContext(d),f=c.length;c=[...c,d];let g=b=>{let{scope:c,children:d,...g}=b,h=c?.[a]?.[f]||e,i=o.useMemo(()=>g,Object.values(g));return(0,n.jsx)(h.Provider,{value:i,children:d})};return g.displayName=b+"Provider",[g,function(c,g){let h=g?.[a]?.[f]||e,i=o.useContext(h);if(i)return i;if(void 0!==d)return d;throw Error(`\`${c}\` must be used within \`${b}\``)}]},function(...a){let b=a[0];if(1===a.length)return b;let c=()=>{let c=a.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(a){let d=c.reduce((b,{useScope:c,scopeName:d})=>{let e=c(a)[`__scope${d}`];return{...b,...e}},{});return o.useMemo(()=>({[`__scope${b.scopeName}`]:d}),[d])}};return c.scopeName=b.scopeName,c}(d,...b)]}(fd,[fg,bO]),fj=bO(),[fk,fl]=fh(fd),[fm,fn]=fh(fd),fo=a=>{let{__scopeSelect:b,children:c,open:d,defaultOpen:e,onOpenChange:f,value:g,defaultValue:h,onValueChange:i,dir:j,name:k,autoComplete:l,disabled:m,required:p,form:q}=a,r=fj(b),[s,t]=o.useState(null),[u,v]=o.useState(null),[w,x]=o.useState(!1),y=Y(j),[z,A]=(0,L.useControllableState)({prop:d,defaultProp:e??!1,onChange:f,caller:fd}),[B,C]=(0,L.useControllableState)({prop:g,defaultProp:h,onChange:i,caller:fd}),D=o.useRef(null),E=!s||q||!!s.closest("form"),[F,G]=o.useState(new Set),H=Array.from(F).map(a=>a.props.value).join(";");return(0,n.jsx)(bR,{...r,children:(0,n.jsxs)(fk,{required:p,scope:b,trigger:s,onTriggerChange:t,valueNode:u,onValueNodeChange:v,valueNodeHasChildren:w,onValueNodeHasChildrenChange:x,contentId:aw(),value:B,onValueChange:C,open:z,onOpenChange:A,dir:y,triggerPointerDownPosRef:D,disabled:m,children:[(0,n.jsx)(fe.Provider,{scope:b,children:(0,n.jsx)(fm,{scope:a.__scopeSelect,onNativeOptionAdd:o.useCallback(a=>{G(b=>new Set(b).add(a))},[]),onNativeOptionRemove:o.useCallback(a=>{G(b=>{let c=new Set(b);return c.delete(a),c})},[]),children:c})}),E?(0,n.jsxs)(fZ,{"aria-hidden":!0,required:p,tabIndex:-1,name:k,autoComplete:l,value:B,onChange:a=>C(a.target.value),disabled:m,form:q,children:[void 0===B?(0,n.jsx)("option",{value:""}):null,Array.from(F)]},H):null]})})};fo.displayName=fd;var fp="SelectTrigger",fq=o.forwardRef((a,b)=>{let{__scopeSelect:c,disabled:d=!1,...e}=a,f=fj(c),g=fl(fp,c),h=g.disabled||d,i=(0,K.useComposedRefs)(b,g.onTriggerChange),j=ff(c),k=o.useRef("touch"),[l,m,p]=f_(a=>{let b=j().filter(a=>!a.disabled),c=b.find(a=>a.value===g.value),d=f0(b,a,c);void 0!==d&&g.onValueChange(d.value)}),q=a=>{h||(g.onOpenChange(!0),p()),a&&(g.triggerPointerDownPosRef.current={x:Math.round(a.pageX),y:Math.round(a.pageY)})};return(0,n.jsx)(bT,{asChild:!0,...f,children:(0,n.jsx)(e5.button,{type:"button",role:"combobox","aria-controls":g.contentId,"aria-expanded":g.open,"aria-required":g.required,"aria-autocomplete":"none",dir:g.dir,"data-state":g.open?"open":"closed",disabled:h,"data-disabled":h?"":void 0,"data-placeholder":f$(g.value)?"":void 0,...e,ref:i,onClick:(0,J.composeEventHandlers)(e.onClick,a=>{a.currentTarget.focus(),"mouse"!==k.current&&q(a)}),onPointerDown:(0,J.composeEventHandlers)(e.onPointerDown,a=>{k.current=a.pointerType;let b=a.target;b.hasPointerCapture(a.pointerId)&&b.releasePointerCapture(a.pointerId),0===a.button&&!1===a.ctrlKey&&"mouse"===a.pointerType&&(q(a),a.preventDefault())}),onKeyDown:(0,J.composeEventHandlers)(e.onKeyDown,a=>{let b=""!==l.current;a.ctrlKey||a.altKey||a.metaKey||1!==a.key.length||m(a.key),(!b||" "!==a.key)&&fb.includes(a.key)&&(q(),a.preventDefault())})})})});fq.displayName=fp;var fr="SelectValue",fs=o.forwardRef((a,b)=>{let{__scopeSelect:c,className:d,style:e,children:f,placeholder:g="",...h}=a,i=fl(fr,c),{onValueNodeHasChildrenChange:j}=i,k=void 0!==f,l=(0,K.useComposedRefs)(b,i.onValueNodeChange);return(0,q.useLayoutEffect)(()=>{j(k)},[j,k]),(0,n.jsx)(e5.span,{...h,ref:l,style:{pointerEvents:"none"},children:f$(i.value)?(0,n.jsx)(n.Fragment,{children:g}):f})});fs.displayName=fr;var ft=o.forwardRef((a,b)=>{let{__scopeSelect:c,children:d,...e}=a;return(0,n.jsx)(e5.span,{"aria-hidden":!0,...e,ref:b,children:d||"▼"})});ft.displayName="SelectIcon";var fu=a=>(0,n.jsx)(b5,{asChild:!0,...a});fu.displayName="SelectPortal";var fv="SelectContent",fw=o.forwardRef((a,b)=>{let c=fl(fv,a.__scopeSelect),[d,e]=o.useState();return((0,q.useLayoutEffect)(()=>{e(new DocumentFragment)},[]),c.open)?(0,n.jsx)(fA,{...a,ref:b}):d?M.createPortal((0,n.jsx)(fx,{scope:a.__scopeSelect,children:(0,n.jsx)(fe.Slot,{scope:a.__scopeSelect,children:(0,n.jsx)("div",{children:a.children})})}),d):null});fw.displayName=fv;var[fx,fy]=fh(fv),fz=e2("SelectContent.RemoveScroll"),fA=o.forwardRef((a,b)=>{let{__scopeSelect:c,position:d="item-aligned",onCloseAutoFocus:e,onEscapeKeyDown:f,onPointerDownOutside:g,side:h,sideOffset:i,align:j,alignOffset:k,arrowPadding:l,collisionBoundary:m,collisionPadding:p,sticky:q,hideWhenDetached:r,avoidCollisions:s,...t}=a,u=fl(fv,c),[v,w]=o.useState(null),[x,y]=o.useState(null),z=(0,K.useComposedRefs)(b,a=>w(a)),[A,B]=o.useState(null),[C,D]=o.useState(null),E=ff(c),[F,G]=o.useState(!1),H=o.useRef(!1);o.useEffect(()=>{if(v)return cA(v)},[v]),ag();let I=o.useCallback(a=>{let[b,...c]=E().map(a=>a.ref.current),[d]=c.slice(-1),e=document.activeElement;for(let c of a)if(c===e||(c?.scrollIntoView({block:"nearest"}),c===b&&x&&(x.scrollTop=0),c===d&&x&&(x.scrollTop=x.scrollHeight),c?.focus(),document.activeElement!==e))return},[E,x]),L=o.useCallback(()=>I([A,v]),[I,A,v]);o.useEffect(()=>{F&&L()},[F,L]);let{onOpenChange:M,triggerPointerDownPosRef:N}=u;o.useEffect(()=>{if(v){let a={x:0,y:0},b=b=>{a={x:Math.abs(Math.round(b.pageX)-(N.current?.x??0)),y:Math.abs(Math.round(b.pageY)-(N.current?.y??0))}},c=c=>{a.x<=10&&a.y<=10?c.preventDefault():v.contains(c.target)||M(!1),document.removeEventListener("pointermove",b),N.current=null};return null!==N.current&&(document.addEventListener("pointermove",b),document.addEventListener("pointerup",c,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",c,{capture:!0})}}},[v,M,N]),o.useEffect(()=>{let a=()=>M(!1);return window.addEventListener("blur",a),window.addEventListener("resize",a),()=>{window.removeEventListener("blur",a),window.removeEventListener("resize",a)}},[M]);let[O,P]=f_(a=>{let b=E().filter(a=>!a.disabled),c=b.find(a=>a.ref.current===document.activeElement),d=f0(b,a,c);d&&setTimeout(()=>d.ref.current.focus())}),Q=o.useCallback((a,b,c)=>{let d=!H.current&&!c;(void 0!==u.value&&u.value===b||d)&&(B(a),d&&(H.current=!0))},[u.value]),R=o.useCallback(()=>v?.focus(),[v]),S=o.useCallback((a,b,c)=>{let d=!H.current&&!c;(void 0!==u.value&&u.value===b||d)&&D(a)},[u.value]),T="popper"===d?fC:fB,U=T===fC?{side:h,sideOffset:i,align:j,alignOffset:k,arrowPadding:l,collisionBoundary:m,collisionPadding:p,sticky:q,hideWhenDetached:r,avoidCollisions:s}:{};return(0,n.jsx)(fx,{scope:c,content:v,viewport:x,onViewportChange:y,itemRefCallback:Q,selectedItem:A,onItemLeave:R,itemTextRefCallback:S,focusSelectedItem:L,selectedItemText:C,position:d,isPositioned:F,searchRef:O,children:(0,n.jsx)(c5,{as:fz,allowPinchZoom:!0,children:(0,n.jsx)(ao,{asChild:!0,trapped:u.open,onMountAutoFocus:a=>{a.preventDefault()},onUnmountAutoFocus:(0,J.composeEventHandlers)(e,a=>{u.trigger?.focus({preventScroll:!0}),a.preventDefault()}),children:(0,n.jsx)(ac,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:f,onPointerDownOutside:g,onFocusOutside:a=>a.preventDefault(),onDismiss:()=>u.onOpenChange(!1),children:(0,n.jsx)(T,{role:"listbox",id:u.contentId,"data-state":u.open?"open":"closed",dir:u.dir,onContextMenu:a=>a.preventDefault(),...t,...U,onPlaced:()=>G(!0),ref:z,style:{display:"flex",flexDirection:"column",outline:"none",...t.style},onKeyDown:(0,J.composeEventHandlers)(t.onKeyDown,a=>{let b=a.ctrlKey||a.altKey||a.metaKey;if("Tab"===a.key&&a.preventDefault(),b||1!==a.key.length||P(a.key),["ArrowUp","ArrowDown","Home","End"].includes(a.key)){let b=E().filter(a=>!a.disabled).map(a=>a.ref.current);if(["ArrowUp","End"].includes(a.key)&&(b=b.slice().reverse()),["ArrowUp","ArrowDown"].includes(a.key)){let c=a.target,d=b.indexOf(c);b=b.slice(d+1)}setTimeout(()=>I(b)),a.preventDefault()}})})})})})})});fA.displayName="SelectContentImpl";var fB=o.forwardRef((a,b)=>{let{__scopeSelect:c,onPlaced:d,...e}=a,f=fl(fv,c),g=fy(fv,c),[h,i]=o.useState(null),[j,k]=o.useState(null),l=(0,K.useComposedRefs)(b,a=>k(a)),m=ff(c),p=o.useRef(!1),r=o.useRef(!0),{viewport:s,selectedItem:t,selectedItemText:u,focusSelectedItem:v}=g,w=o.useCallback(()=>{if(f.trigger&&f.valueNode&&h&&j&&s&&t&&u){let a=f.trigger.getBoundingClientRect(),b=j.getBoundingClientRect(),c=f.valueNode.getBoundingClientRect(),e=u.getBoundingClientRect();if("rtl"!==f.dir){let d=e.left-b.left,f=c.left-d,g=a.left-f,i=a.width+g,j=Math.max(i,b.width),k=e1(f,[10,Math.max(10,window.innerWidth-10-j)]);h.style.minWidth=i+"px",h.style.left=k+"px"}else{let d=b.right-e.right,f=window.innerWidth-c.right-d,g=window.innerWidth-a.right-f,i=a.width+g,j=Math.max(i,b.width),k=e1(f,[10,Math.max(10,window.innerWidth-10-j)]);h.style.minWidth=i+"px",h.style.right=k+"px"}let g=m(),i=window.innerHeight-20,k=s.scrollHeight,l=window.getComputedStyle(j),n=parseInt(l.borderTopWidth,10),o=parseInt(l.paddingTop,10),q=parseInt(l.borderBottomWidth,10),r=n+o+k+parseInt(l.paddingBottom,10)+q,v=Math.min(5*t.offsetHeight,r),w=window.getComputedStyle(s),x=parseInt(w.paddingTop,10),y=parseInt(w.paddingBottom,10),z=a.top+a.height/2-10,A=t.offsetHeight/2,B=n+o+(t.offsetTop+A);if(B<=z){let a=g.length>0&&t===g[g.length-1].ref.current;h.style.bottom="0px";let b=Math.max(i-z,A+(a?y:0)+(j.clientHeight-s.offsetTop-s.offsetHeight)+q);h.style.height=B+b+"px"}else{let a=g.length>0&&t===g[0].ref.current;h.style.top="0px";let b=Math.max(z,n+s.offsetTop+(a?x:0)+A);h.style.height=b+(r-B)+"px",s.scrollTop=B-z+s.offsetTop}h.style.margin="10px 0",h.style.minHeight=v+"px",h.style.maxHeight=i+"px",d?.(),requestAnimationFrame(()=>p.current=!0)}},[m,f.trigger,f.valueNode,h,j,s,t,u,f.dir,d]);(0,q.useLayoutEffect)(()=>w(),[w]);let[x,y]=o.useState();(0,q.useLayoutEffect)(()=>{j&&y(window.getComputedStyle(j).zIndex)},[j]);let z=o.useCallback(a=>{a&&!0===r.current&&(w(),v?.(),r.current=!1)},[w,v]);return(0,n.jsx)(fD,{scope:c,contentWrapper:h,shouldExpandOnScrollRef:p,onScrollButtonChange:z,children:(0,n.jsx)("div",{ref:i,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:x},children:(0,n.jsx)(e5.div,{...e,ref:l,style:{boxSizing:"border-box",maxHeight:"100%",...e.style}})})})});fB.displayName="SelectItemAlignedPosition";var fC=o.forwardRef((a,b)=>{let{__scopeSelect:c,align:d="start",collisionPadding:e=10,...f}=a,g=fj(c);return(0,n.jsx)(bX,{...g,...f,ref:b,align:d,collisionPadding:e,style:{boxSizing:"border-box",...f.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});fC.displayName="SelectPopperPosition";var[fD,fE]=fh(fv,{}),fF="SelectViewport",fG=o.forwardRef((a,b)=>{let{__scopeSelect:c,nonce:d,...e}=a,f=fy(fF,c),g=fE(fF,c),h=(0,K.useComposedRefs)(b,f.onViewportChange),i=o.useRef(0);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:d}),(0,n.jsx)(fe.Slot,{scope:c,children:(0,n.jsx)(e5.div,{"data-radix-select-viewport":"",role:"presentation",...e,ref:h,style:{position:"relative",flex:1,overflow:"hidden auto",...e.style},onScroll:(0,J.composeEventHandlers)(e.onScroll,a=>{let b=a.currentTarget,{contentWrapper:c,shouldExpandOnScrollRef:d}=g;if(d?.current&&c){let a=Math.abs(i.current-b.scrollTop);if(a>0){let d=window.innerHeight-20,e=Math.max(parseFloat(c.style.minHeight),parseFloat(c.style.height));if(e0?h:0,c.style.justifyContent="flex-end")}}}i.current=b.scrollTop})})})]})});fG.displayName=fF;var fH="SelectGroup",[fI,fJ]=fh(fH);o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=aw();return(0,n.jsx)(fI,{scope:c,id:e,children:(0,n.jsx)(e5.div,{role:"group","aria-labelledby":e,...d,ref:b})})}).displayName=fH;var fK="SelectLabel";o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=fJ(fK,c);return(0,n.jsx)(e5.div,{id:e.id,...d,ref:b})}).displayName=fK;var fL="SelectItem",[fM,fN]=fh(fL),fO=o.forwardRef((a,b)=>{let{__scopeSelect:c,value:d,disabled:e=!1,textValue:f,...g}=a,h=fl(fL,c),i=fy(fL,c),j=h.value===d,[k,l]=o.useState(f??""),[m,p]=o.useState(!1),q=(0,K.useComposedRefs)(b,a=>i.itemRefCallback?.(a,d,e)),r=aw(),s=o.useRef("touch"),t=()=>{e||(h.onValueChange(d),h.onOpenChange(!1))};if(""===d)throw Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,n.jsx)(fM,{scope:c,value:d,disabled:e,textId:r,isSelected:j,onItemTextChange:o.useCallback(a=>{l(b=>b||(a?.textContent??"").trim())},[]),children:(0,n.jsx)(fe.ItemSlot,{scope:c,value:d,disabled:e,textValue:k,children:(0,n.jsx)(e5.div,{role:"option","aria-labelledby":r,"data-highlighted":m?"":void 0,"aria-selected":j&&m,"data-state":j?"checked":"unchecked","aria-disabled":e||void 0,"data-disabled":e?"":void 0,tabIndex:e?void 0:-1,...g,ref:q,onFocus:(0,J.composeEventHandlers)(g.onFocus,()=>p(!0)),onBlur:(0,J.composeEventHandlers)(g.onBlur,()=>p(!1)),onClick:(0,J.composeEventHandlers)(g.onClick,()=>{"mouse"!==s.current&&t()}),onPointerUp:(0,J.composeEventHandlers)(g.onPointerUp,()=>{"mouse"===s.current&&t()}),onPointerDown:(0,J.composeEventHandlers)(g.onPointerDown,a=>{s.current=a.pointerType}),onPointerMove:(0,J.composeEventHandlers)(g.onPointerMove,a=>{s.current=a.pointerType,e?i.onItemLeave?.():"mouse"===s.current&&a.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,J.composeEventHandlers)(g.onPointerLeave,a=>{a.currentTarget===document.activeElement&&i.onItemLeave?.()}),onKeyDown:(0,J.composeEventHandlers)(g.onKeyDown,a=>{(i.searchRef?.current===""||" "!==a.key)&&(fc.includes(a.key)&&t()," "===a.key&&a.preventDefault())})})})})});fO.displayName=fL;var fP="SelectItemText",fQ=o.forwardRef((a,b)=>{let{__scopeSelect:c,className:d,style:e,...f}=a,g=fl(fP,c),h=fy(fP,c),i=fN(fP,c),j=fn(fP,c),[k,l]=o.useState(null),m=(0,K.useComposedRefs)(b,a=>l(a),i.onItemTextChange,a=>h.itemTextRefCallback?.(a,i.value,i.disabled)),p=k?.textContent,r=o.useMemo(()=>(0,n.jsx)("option",{value:i.value,disabled:i.disabled,children:p},i.value),[i.disabled,i.value,p]),{onNativeOptionAdd:s,onNativeOptionRemove:t}=j;return(0,q.useLayoutEffect)(()=>(s(r),()=>t(r)),[s,t,r]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e5.span,{id:i.textId,...f,ref:m}),i.isSelected&&g.valueNode&&!g.valueNodeHasChildren?M.createPortal(f.children,g.valueNode):null]})});fQ.displayName=fP;var fR="SelectItemIndicator",fS=o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a;return fN(fR,c).isSelected?(0,n.jsx)(e5.span,{"aria-hidden":!0,...d,ref:b}):null});fS.displayName=fR;var fT="SelectScrollUpButton",fU=o.forwardRef((a,b)=>{let c=fy(fT,a.__scopeSelect),d=fE(fT,a.__scopeSelect),[e,f]=o.useState(!1),g=(0,K.useComposedRefs)(b,d.onScrollButtonChange);return(0,q.useLayoutEffect)(()=>{if(c.viewport&&c.isPositioned){let a=function(){f(b.scrollTop>0)},b=c.viewport;return a(),b.addEventListener("scroll",a),()=>b.removeEventListener("scroll",a)}},[c.viewport,c.isPositioned]),e?(0,n.jsx)(fX,{...a,ref:g,onAutoScroll:()=>{let{viewport:a,selectedItem:b}=c;a&&b&&(a.scrollTop=a.scrollTop-b.offsetHeight)}}):null});fU.displayName=fT;var fV="SelectScrollDownButton",fW=o.forwardRef((a,b)=>{let c=fy(fV,a.__scopeSelect),d=fE(fV,a.__scopeSelect),[e,f]=o.useState(!1),g=(0,K.useComposedRefs)(b,d.onScrollButtonChange);return(0,q.useLayoutEffect)(()=>{if(c.viewport&&c.isPositioned){let a=function(){let a=b.scrollHeight-b.clientHeight;f(Math.ceil(b.scrollTop)b.removeEventListener("scroll",a)}},[c.viewport,c.isPositioned]),e?(0,n.jsx)(fX,{...a,ref:g,onAutoScroll:()=>{let{viewport:a,selectedItem:b}=c;a&&b&&(a.scrollTop=a.scrollTop+b.offsetHeight)}}):null});fW.displayName=fV;var fX=o.forwardRef((a,b)=>{let{__scopeSelect:c,onAutoScroll:d,...e}=a,f=fy("SelectScrollButton",c),g=o.useRef(null),h=ff(c),i=o.useCallback(()=>{null!==g.current&&(window.clearInterval(g.current),g.current=null)},[]);return o.useEffect(()=>()=>i(),[i]),(0,q.useLayoutEffect)(()=>{let a=h().find(a=>a.ref.current===document.activeElement);a?.ref.current?.scrollIntoView({block:"nearest"})},[h]),(0,n.jsx)(e5.div,{"aria-hidden":!0,...e,ref:b,style:{flexShrink:0,...e.style},onPointerDown:(0,J.composeEventHandlers)(e.onPointerDown,()=>{null===g.current&&(g.current=window.setInterval(d,50))}),onPointerMove:(0,J.composeEventHandlers)(e.onPointerMove,()=>{f.onItemLeave?.(),null===g.current&&(g.current=window.setInterval(d,50))}),onPointerLeave:(0,J.composeEventHandlers)(e.onPointerLeave,()=>{i()})})});o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a;return(0,n.jsx)(e5.div,{"aria-hidden":!0,...d,ref:b})}).displayName="SelectSeparator";var fY="SelectArrow";o.forwardRef((a,b)=>{let{__scopeSelect:c,...d}=a,e=fj(c),f=fl(fY,c),g=fy(fY,c);return f.open&&"popper"===g.position?(0,n.jsx)(b$,{...e,...d,ref:b}):null}).displayName=fY;var fZ=o.forwardRef(({__scopeSelect:a,value:b,...c},d)=>{let e=o.useRef(null),f=(0,K.useComposedRefs)(d,e),g=(0,e6.usePrevious)(b);return o.useEffect(()=>{let a=e.current;if(!a)return;let c=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(g!==b&&c){let d=new Event("change",{bubbles:!0});c.call(a,b),a.dispatchEvent(d)}},[g,b]),(0,n.jsx)(e5.select,{...c,style:{...fa,...c.style},ref:f,defaultValue:b})});function f$(a){return""===a||void 0===a}function f_(a){let b=p(a),c=o.useRef(""),d=o.useRef(0),e=o.useCallback(a=>{let e=c.current+a;b(e),function a(b){c.current=b,window.clearTimeout(d.current),""!==b&&(d.current=window.setTimeout(()=>a(""),1e3))}(e)},[b]),f=o.useCallback(()=>{c.current="",window.clearTimeout(d.current)},[]);return o.useEffect(()=>()=>window.clearTimeout(d.current),[]),[c,e,f]}function f0(a,b,c){var d,e;let f=b.length>1&&Array.from(b).every(a=>a===b[0])?b[0]:b,g=c?a.indexOf(c):-1,h=(d=a,e=Math.max(g,0),d.map((a,b)=>d[(e+b)%d.length]));1===f.length&&(h=h.filter(a=>a!==c));let i=h.find(a=>a.textValue.toLowerCase().startsWith(f.toLowerCase()));return i!==c?i:void 0}fZ.displayName="SelectBubbleInput";var f1=a.i(6406);let f2=(0,eU.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);a.s(["default",()=>f2],4699);let f3=(0,eU.default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);function f4({...a}){return(0,n.jsx)(fo,{"data-slot":"select",...a})}function f5({...a}){return(0,n.jsx)(fs,{"data-slot":"select-value",...a})}function f6({className:a,size:b="default",children:c,...d}){return(0,n.jsxs)(fq,{"data-slot":"select-trigger","data-size":b,className:(0,F.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...d,children:[c,(0,n.jsx)(ft,{asChild:!0,children:(0,n.jsx)(f2,{className:"size-4 opacity-50"})})]})}function f7({className:a,children:b,position:c="item-aligned",align:d="center",...e}){return(0,n.jsx)(fu,{children:(0,n.jsxs)(fw,{"data-slot":"select-content",className:(0,F.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===c&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:c,align:d,...e,children:[(0,n.jsx)(f9,{}),(0,n.jsx)(fG,{className:(0,F.cn)("p-1","popper"===c&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:b}),(0,n.jsx)(ga,{})]})})}function f8({className:a,children:b,...c}){return(0,n.jsxs)(fO,{"data-slot":"select-item",className:(0,F.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",a),...c,children:[(0,n.jsx)("span",{"data-slot":"select-item-indicator",className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,n.jsx)(fS,{children:(0,n.jsx)(f1.CheckIcon,{className:"size-4"})})}),(0,n.jsx)(fQ,{children:b})]})}function f9({className:a,...b}){return(0,n.jsx)(fU,{"data-slot":"select-scroll-up-button",className:(0,F.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,n.jsx)(f3,{className:"size-4"})})}function ga({className:a,...b}){return(0,n.jsx)(fW,{"data-slot":"select-scroll-down-button",className:(0,F.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,n.jsx)(f2,{className:"size-4"})})}a.s(["Select",()=>f4,"SelectContent",()=>f7,"SelectItem",()=>f8,"SelectTrigger",()=>f6,"SelectValue",()=>f5],80701)},46058,(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}c._=function(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}},39118,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DEFAULT_SEGMENT_KEY:function(){return l},NOT_FOUND_SEGMENT_KEY:function(){return m},PAGE_SEGMENT_KEY:function(){return k},addSearchParamsIfPageSegment:function(){return i},computeSelectedLayoutSegment:function(){return j},getSegmentValue:function(){return f},getSelectedLayoutSegmentPath:function(){return function a(b,c,d=!0,e=[]){let g;if(d)g=b[1][c];else{let a=b[1];g=a.children??Object.values(a)[0]}if(!g)return e;let h=f(g[0]);return!h||h.startsWith(k)?e:(e.push(h),a(g,c,!1,e))}},isGroupSegment:function(){return g},isParallelRouteSegment:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){return Array.isArray(a)?a[1]:a}function g(a){return"("===a[0]&&a.endsWith(")")}function h(a){return a.startsWith("@")&&"@children"!==a}function i(a,b){if(a.includes(k)){let a=JSON.stringify(b);return"{}"!==a?k+"?"+a:k}return a}function j(a,b){if(!a||0===a.length)return null;let c="children"===b?a[0]:a[a.length-1];return c===l?null:c}let k="__PAGE__",l="__DEFAULT__",m="/_not-found"},57997,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={UnrecognizedActionError:function(){return f},unstable_isUnrecognizedActionError:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});class f extends Error{constructor(...a){super(...a),this.name="UnrecognizedActionError"}}function g(a){return!!(a&&"object"==typeof a&&a instanceof f)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},75718,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return e}});class d extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class e extends URLSearchParams{append(){throw new d}delete(){throw new d}set(){throw new d}sort(){throw new d}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},15128,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"RedirectStatusCode",{enumerable:!0,get:function(){return e}});var d,e=((d={})[d.SeeOther=303]="SeeOther",d[d.TemporaryRedirect=307]="TemporaryRedirect",d[d.PermanentRedirect=308]="PermanentRedirect",d);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},11026,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={REDIRECT_ERROR_CODE:function(){return h},RedirectType:function(){return i},isRedirectError:function(){return j}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(15128),h="NEXT_REDIRECT";var i=((d={}).push="push",d.replace="replace",d);function j(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,d]=b,e=b.slice(2,-2).join(";"),f=Number(b.at(-2));return c===h&&("replace"===d||"push"===d)&&"string"==typeof e&&!isNaN(f)&&f in g.RedirectStatusCode}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},22099,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={getRedirectError:function(){return i},getRedirectStatusCodeFromError:function(){return n},getRedirectTypeFromError:function(){return m},getURLFromRedirectError:function(){return l},permanentRedirect:function(){return k},redirect:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(15128),g=a.r(11026),h=a.r(20635).actionAsyncStorage;function i(a,b,c=f.RedirectStatusCode.TemporaryRedirect){let d=Object.defineProperty(Error(g.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d.digest=`${g.REDIRECT_ERROR_CODE};${b};${a};${c};`,d}function j(a,b){throw i(a,b??=h?.getStore()?.isAction?g.RedirectType.push:g.RedirectType.replace,f.RedirectStatusCode.TemporaryRedirect)}function k(a,b=g.RedirectType.replace){throw i(a,b,f.RedirectStatusCode.PermanentRedirect)}function l(a){return(0,g.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function m(a){if(!(0,g.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function n(a){if(!(0,g.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},8535,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={HTTPAccessErrorStatus:function(){return f},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return h},getAccessFallbackErrorTypeByStatus:function(){return k},getAccessFallbackHTTPStatus:function(){return j},isHTTPAccessFallbackError:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},g=new Set(Object.values(f)),h="NEXT_HTTP_ERROR_FALLBACK";function i(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===h&&g.has(Number(c))}function j(a){return Number(a.digest.split(";")[1])}function k(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},28102,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"notFound",{enumerable:!0,get:function(){return f}});let d=a.r(8535),e=`${d.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function f(){let a=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=e,a}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},64177,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"forbidden",{enumerable:!0,get:function(){return d}}),a.r(8535).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},88213,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unauthorized",{enumerable:!0,get:function(){return d}}),a.r(8535).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},35710,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={isHangingPromiseRejectionError:function(){return f},makeDevtoolsIOAwarePromise:function(){return l},makeHangingPromise:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===g}let g="HANGING_PROMISE_REJECTION";class h extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=g}}let i=new WeakMap;function j(a,b,c){if(a.aborted)return Promise.reject(new h(b,c));{let d=new Promise((d,e)=>{let f=e.bind(null,new h(b,c)),g=i.get(a);if(g)g.push(f);else{let b=[f];i.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{setTimeout(()=>{b(a)},0)})}},31101,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isPostpone",{enumerable:!0,get:function(){return e}});let d=Symbol.for("react.postpone");function e(a){return"object"==typeof a&&null!==a&&a.$$typeof===d}},41997,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={BailoutToCSRError:function(){return g},isBailoutToCSRError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="BAILOUT_TO_CLIENT_SIDE_RENDERING";class g extends Error{constructor(a){super(`Bail out to client-side rendering: ${a}`),this.reason=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===f}},77747,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=a.r(8535),e=a.r(11026);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},3326,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DynamicServerError:function(){return g},isDynamicServerError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="DYNAMIC_SERVER_USAGE";class g extends Error{constructor(a){super(`Dynamic server usage: ${a}`),this.description=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},99392,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={StaticGenBailoutError:function(){return g},isStaticGenBailoutError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="NEXT_STATIC_GEN_BAILOUT";class g extends Error{constructor(...a){super(...a),this.code=f}}function h(a){return"object"==typeof a&&null!==a&&"code"in a&&a.code===f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},83590,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={METADATA_BOUNDARY_NAME:function(){return f},OUTLET_BOUNDARY_NAME:function(){return h},ROOT_LAYOUT_BOUNDARY_NAME:function(){return i},VIEWPORT_BOUNDARY_NAME:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="__next_metadata_boundary__",g="__next_viewport_boundary__",h="__next_outlet_boundary__",i="__next_root_layout_boundary__"},76383,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={atLeastOneTask:function(){return h},scheduleImmediate:function(){return g},scheduleOnNextTick:function(){return f},waitAtLeastOneReactRenderTask:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},g=a=>{setImmediate(a)};function h(){return new Promise(a=>g(a))}function i(){return new Promise(a=>setImmediate(a))}},88644,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"InvariantError",{enumerable:!0,get:function(){return d}});class d extends Error{constructor(a,b){super(`Invariant: ${a.endsWith(".")?a:a+"."} This is a bug in Next.js.`,b),this.name="InvariantError"}}},54110,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e,f={Postpone:function(){return B},PreludeState:function(){return $},abortAndThrowOnSynchronousRequestDataAccess:function(){return A},abortOnSynchronousPlatformIOAccess:function(){return z},accessedDynamicData:function(){return J},annotateDynamicAccess:function(){return O},consumeDynamicAccess:function(){return K},createDynamicTrackingState:function(){return s},createDynamicValidationState:function(){return t},createHangingInputAbortSignal:function(){return N},createRenderInBrowserAbortSignal:function(){return M},delayUntilRuntimeStage:function(){return ac},formatDynamicAPIAccesses:function(){return L},getFirstDynamicReason:function(){return u},getStaticShellDisallowedDynamicReasons:function(){return ab},isDynamicPostpone:function(){return E},isPrerenderInterruptedError:function(){return I},logDisallowedDynamicError:function(){return _},markCurrentScopeAsDynamic:function(){return v},postponeWithTracking:function(){return C},throwIfDisallowedDynamic:function(){return aa},throwToInterruptStaticGeneration:function(){return w},trackAllowedDynamicAccess:function(){return W},trackDynamicDataInDynamicRender:function(){return x},trackDynamicHoleInRuntimeShell:function(){return X},trackDynamicHoleInStaticShell:function(){return Y},useDynamicRouteParams:function(){return P},useDynamicSearchParams:function(){return Q}};for(var g in f)Object.defineProperty(c,g,{enumerable:!0,get:f[g]});let h=(d=a.r(72131))&&d.__esModule?d:{default:d},i=a.r(3326),j=a.r(99392),k=a.r(32319),l=a.r(56704),m=a.r(35710),n=a.r(83590),o=a.r(76383),p=a.r(41997),q=a.r(88644),r="function"==typeof h.default.unstable_postpone;function s(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function t(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function u(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function v(a,b,c){if(b)switch(b.type){case"cache":case"unstable-cache":case"private-cache":return}if(!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new j.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(b)switch(b.type){case"prerender-ppr":return C(a.route,c,b.dynamicTracking);case"prerender-legacy":b.revalidate=0;let d=Object.defineProperty(new i.DynamicServerError(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}function w(a,b,c){let d=Object.defineProperty(new i.DynamicServerError(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function x(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function y(a,b,c){let d=H(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function z(a,b,c,d){let e=d.dynamicTracking;y(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function A(a,b,c,d){if(!1===d.controller.signal.aborted){y(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw H(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}function B({reason:a,route:b}){let c=k.workUnitAsyncStorage.getStore();C(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function C(a,b,c){(function(){if(!r)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),h.default.unstable_postpone(D(a,b))}function D(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function E(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&F(a.message)}function F(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===F(D("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let G="NEXT_PRERENDER_INTERRUPTED";function H(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=G,b}function I(a){return"object"==typeof a&&null!==a&&a.digest===G&&"name"in a&&"message"in a&&a instanceof Error}function J(a){return a.length>0}function K(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function L(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: -${b}`))}function M(){let a=new AbortController;return a.abort(Object.defineProperty(new p.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function N(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,k.getRuntimeStagePromise)(a);c?c.then(()=>(0,o.scheduleOnNextTick)(()=>b.abort())):(0,o.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function O(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function P(a){let b=l.workAsyncStorage.getStore(),c=k.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let d=c.fallbackRouteParams;d&&d.size>0&&h.default.use((0,m.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return C(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}function Q(a){let b=l.workAsyncStorage.getStore(),c=k.workUnitAsyncStorage.getStore();if(b)switch(!c&&(0,k.throwForMissingRequestStore)(a),c.type){case"prerender-client":h.default.use((0,m.makeHangingPromise)(c.renderSignal,b.route,a));break;case"prerender-legacy":case"prerender-ppr":if(b.forceStatic)return;throw Object.defineProperty(new p.BailoutToCSRError(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called from a Server Component. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return}}let R=/\n\s+at Suspense \(\)/,S=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${n.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),T=RegExp(`\\n\\s+at ${n.METADATA_BOUNDARY_NAME}[\\n\\s]`),U=RegExp(`\\n\\s+at ${n.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),V=RegExp(`\\n\\s+at ${n.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function W(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.hasDynamicMetadata=!0;return}if(U.test(b)){c.hasDynamicViewport=!0;return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Uncached data was accessed outside of . This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function X(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.dynamicMetadata=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(U.test(b)){let d=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function Y(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.dynamicMetadata=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(U.test(b)){let d=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function Z(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}var $=((e={})[e.Full=0]="Full",e[e.Empty=1]="Empty",e[e.Errored=2]="Errored",e);function _(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: - - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. - - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function aa(a,b,c,d){if(d.syncDynamicErrorWithStack)throw _(a,d.syncDynamicErrorWithStack),new j.StaticGenBailoutError;if(0!==b){if(c.hasSuspenseAboveBody)return;let d=c.dynamicErrors;if(d.length>0){for(let b=0;b0)return d;if(1===b)return[Object.defineProperty(new q.InvariantError(`Route "${a.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(!1===c.hasAllowedDynamic&&0===c.dynamicErrors.length&&c.dynamicMetadata)return[c.dynamicMetadata];return[]}function ac(a,b){return a.runtimeStagePromise?a.runtimeStagePromise.then(()=>b):b}},44753,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b)||(0,h.isPrerenderInterruptedError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=a.r(35710),e=a.r(31101),f=a.r(41997),g=a.r(77747),h=a.r(54110),i=a.r(3326);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},47083,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=a.r(44753).unstable_rethrow;("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},21066,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ReadonlyURLSearchParams:function(){return f.ReadonlyURLSearchParams},RedirectType:function(){return h.RedirectType},forbidden:function(){return j.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return g.permanentRedirect},redirect:function(){return g.redirect},unauthorized:function(){return k.unauthorized},unstable_isUnrecognizedActionError:function(){return m},unstable_rethrow:function(){return l.unstable_rethrow}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(75718),g=a.r(22099),h=a.r(11026),i=a.r(28102),j=a.r(64177),k=a.r(88213),l=a.r(47083);function m(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},74137,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ReadonlyURLSearchParams:function(){return h.ReadonlyURLSearchParams},RedirectType:function(){return l.RedirectType},ServerInsertedHTMLContext:function(){return j.ServerInsertedHTMLContext},forbidden:function(){return l.forbidden},notFound:function(){return l.notFound},permanentRedirect:function(){return l.permanentRedirect},redirect:function(){return l.redirect},unauthorized:function(){return l.unauthorized},unstable_isUnrecognizedActionError:function(){return k.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return l.unstable_rethrow},useParams:function(){return r},usePathname:function(){return p},useRouter:function(){return q},useSearchParams:function(){return o},useSelectedLayoutSegment:function(){return t},useSelectedLayoutSegments:function(){return s},useServerInsertedHTML:function(){return j.useServerInsertedHTML}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(46058)._(a.r(72131)),g=a.r(9270),h=a.r(36313),i=a.r(39118),j=a.r(18341),k=a.r(57997),l=a.r(21066),m=a.r(54110).useDynamicRouteParams,n=a.r(54110).useDynamicSearchParams;function o(){n?.("useSearchParams()");let a=(0,f.useContext)(h.SearchParamsContext);return(0,f.useMemo)(()=>a?new h.ReadonlyURLSearchParams(a):null,[a])}function p(){return m?.("usePathname()"),(0,f.useContext)(h.PathnameContext)}function q(){let a=(0,f.useContext)(g.AppRouterContext);if(null===a)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return a}function r(){return m?.("useParams()"),(0,f.useContext)(h.PathParamsContext)}function s(a="children"){m?.("useSelectedLayoutSegments()");let b=(0,f.useContext)(g.LayoutRouterContext);return b?(0,i.getSelectedLayoutSegmentPath)(b.parentTree,a):null}function t(a="children"){m?.("useSelectedLayoutSegment()"),(0,f.useContext)(h.NavigationPromisesContext);let b=s(a);return(0,i.computeSelectedLayoutSegment)(b,a)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},50944,(a,b,c)=>{b.exports=a.r(74137)},8406,a=>{"use strict";let b=(0,a.i(70106).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);a.s(["Sparkles",()=>b],8406)},20332,84827,70047,a=>{"use strict";var b=a.i(87924),c=a.i(72233),d=a.i(35732),e=a.i(14574),f=a.i(80701),g=a.i(70430),h=a.i(76808),i=a.i(72131),j=a.i(50944),k=a.i(70106);let l=(0,k.default)("cigarette",[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14",key:"1mb5g1"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5",key:"1il607"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"1yl5r7"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5",key:"1gah44"}],["path",{d:"M7 12v4",key:"jqww69"}]]);a.s(["Cigarette",()=>l],84827);let m=(0,k.default)("leaf",[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]]);a.s(["Leaf",()=>m],70047);let n=(0,k.default)("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]]),o=(0,k.default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]]);var p=a.i(4699),p=p;let q=(0,k.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]),r=(0,k.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]),s=(0,k.default)("bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]),t=(0,k.default)("bell-off",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742",key:"178tsu"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05",key:"1hqiys"}]]),u=(0,k.default)("bell-ring",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}]]),v=(0,k.default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var w=a.i(8406);let x=(0,k.default)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);var y=a.i(14020),z=a.i(99570);let A=(0,k.default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),B=(0,k.default)("share",[["path",{d:"M12 2v13",key:"1km8f5"}],["path",{d:"m16 6-4-4-4 4",key:"13yo43"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}]]),C=(0,k.default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),D=(0,k.default)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]),E=(0,k.default)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);function F(){let[a,c]=(0,i.useState)(!1),[d,f]=(0,i.useState)(null),[g,h]=(0,i.useState)(!1),[j,k]=(0,i.useState)(!1),[l,m]=(0,i.useState)(!1);(0,i.useEffect)(()=>{m(window.matchMedia("(display-mode: standalone)").matches||!0===window.navigator.standalone);let a=window.navigator.userAgent.toLowerCase(),b=/iphone|ipad|ipod/.test(a),c=/android/.test(a);h(b),k(c);let d=a=>{a.preventDefault(),f(a)};return window.addEventListener("beforeinstallprompt",d),()=>{window.removeEventListener("beforeinstallprompt",d)}},[]);let n=async()=>{if(d){await d.prompt();let{outcome:a}=await d.userChoice;"accepted"===a&&f(null)}else c(!0)};return l?null:(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(z.Button,{variant:"outline",size:"sm",onClick:n,className:"gap-2 border-purple-500/30 hover:bg-purple-500/10 hover:border-purple-500/50",children:[(0,b.jsx)(E,{className:"h-4 w-4 text-purple-400"}),(0,b.jsx)("span",{className:"hidden sm:inline",children:"Add to Home Screen"}),(0,b.jsx)("span",{className:"sm:hidden",children:"Install"})]}),(0,b.jsx)(e.Dialog,{open:a,onOpenChange:c,children:(0,b.jsxs)(e.DialogContent,{className:"sm:max-w-md",children:[(0,b.jsxs)(e.DialogHeader,{children:[(0,b.jsxs)(e.DialogTitle,{className:"flex items-center gap-2",children:[(0,b.jsx)(A,{className:"h-5 w-5 text-purple-400"}),"Add QuitTraq to Home Screen"]}),(0,b.jsx)(e.DialogDescription,{children:"Get quick access to track your progress right from your phone's home screen."})]}),(0,b.jsxs)("div",{className:"space-y-6 py-4",children:[g?(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsx)("p",{className:"text-sm font-medium text-purple-400",children:"For iPhone / iPad (Safari):"}),(0,b.jsxs)("ol",{className:"space-y-4 text-sm",children:[(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"1"}),(0,b.jsxs)("div",{children:[(0,b.jsxs)("p",{children:["Tap the ",(0,b.jsx)("strong",{children:"Share"})," button"]}),(0,b.jsx)("div",{className:"mt-1 inline-flex items-center gap-1 rounded bg-muted px-2 py-1",children:(0,b.jsx)(B,{className:"h-4 w-4"})})]})]}),(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"2"}),(0,b.jsxs)("div",{children:[(0,b.jsxs)("p",{children:["Scroll down and tap ",(0,b.jsx)("strong",{children:'"Add to Home Screen"'})]}),(0,b.jsxs)("div",{className:"mt-1 inline-flex items-center gap-1 rounded bg-muted px-2 py-1",children:[(0,b.jsx)(C,{className:"h-4 w-4"})," Add to Home Screen"]})]})]}),(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"3"}),(0,b.jsxs)("p",{children:["Tap ",(0,b.jsx)("strong",{children:'"Add"'})," to confirm"]})]})]})]}):j?(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsx)("p",{className:"text-sm font-medium text-purple-400",children:"For Android (Chrome):"}),(0,b.jsxs)("ol",{className:"space-y-4 text-sm",children:[(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"1"}),(0,b.jsxs)("div",{children:[(0,b.jsxs)("p",{children:["Tap the ",(0,b.jsx)("strong",{children:"menu"})," button (3 dots)"]}),(0,b.jsx)("div",{className:"mt-1 inline-flex items-center gap-1 rounded bg-muted px-2 py-1",children:(0,b.jsx)(D,{className:"h-4 w-4"})})]})]}),(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"2"}),(0,b.jsx)("div",{children:(0,b.jsxs)("p",{children:["Tap ",(0,b.jsx)("strong",{children:'"Add to Home screen"'})," or ",(0,b.jsx)("strong",{children:'"Install app"'})]})})]}),(0,b.jsxs)("li",{className:"flex items-start gap-3",children:[(0,b.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-purple-500/20 text-purple-400 text-xs font-bold",children:"3"}),(0,b.jsxs)("p",{children:["Tap ",(0,b.jsx)("strong",{children:'"Add"'})," or ",(0,b.jsx)("strong",{children:'"Install"'})," to confirm"]})]})]})]}):(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsx)("p",{className:"text-sm font-medium text-purple-400",children:"On mobile device:"}),(0,b.jsxs)("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,b.jsxs)("li",{children:["• ",(0,b.jsx)("strong",{children:"iPhone/iPad:"})," Use Safari, tap Share → Add to Home Screen"]}),(0,b.jsxs)("li",{children:["• ",(0,b.jsx)("strong",{children:"Android:"})," Use Chrome, tap Menu → Add to Home screen"]})]}),(0,b.jsx)("p",{className:"text-xs text-muted-foreground mt-4",children:"Open this page on your phone to add QuitTraq to your home screen for quick access!"})]}),(0,b.jsx)("div",{className:"pt-2 border-t",children:(0,b.jsx)("p",{className:"text-xs text-muted-foreground text-center",children:"📱 Once added, tap the QuitTraq icon to quickly log your usage!"})})]}),(0,b.jsx)(z.Button,{onClick:()=>c(!1),className:"w-full",children:"Got it!"})]})})]})}var G=a.i(68114);function H({value:a,onChange:c}){let[d,e]=a.split(":").map(Number),g=d>=12?"PM":"AM",h=(d%12||12).toString().padStart(2,"0"),i=e.toString().padStart(2,"0"),j=(a,b,d)=>{let e=parseInt(a);"PM"===d&&12!==e&&(e+=12),"AM"===d&&12===e&&(e=0),c(`${e.toString().padStart(2,"0")}:${b}`)},k=Array.from({length:12},(a,b)=>(b+1).toString().padStart(2,"0")),l=Array.from({length:60},(a,b)=>b.toString().padStart(2,"0"));return(0,b.jsxs)("div",{className:"flex gap-2 w-full",children:[(0,b.jsx)("div",{className:"flex-1",children:(0,b.jsxs)(f.Select,{value:h,onValueChange:a=>j(a,i,g),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"Hour"})}),(0,b.jsx)(f.SelectContent,{children:k.map(a=>(0,b.jsx)(f.SelectItem,{value:a,children:a},a))})]})}),(0,b.jsx)("div",{className:"flex-1",children:(0,b.jsxs)(f.Select,{value:i,onValueChange:a=>j(h,a,g),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"Min"})}),(0,b.jsx)(f.SelectContent,{children:l.map(a=>(0,b.jsx)(f.SelectItem,{value:a,children:a},a))})]})}),(0,b.jsx)("div",{className:"w-24",children:(0,b.jsxs)(f.Select,{value:g,onValueChange:a=>j(h,i,a),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"AM/PM"})}),(0,b.jsxs)(f.SelectContent,{children:[(0,b.jsx)(f.SelectItem,{value:"AM",children:"AM"}),(0,b.jsx)(f.SelectItem,{value:"PM",children:"PM"})]})]})})]})}function I({user:a,preferences:k}){let[z,A]=(0,i.useState)(null),[B,C]=(0,i.useState)({enabled:!1,reminderTime:"09:00",frequency:"daily"}),[D,E]=(0,i.useState)(!1),[I,J]=(0,i.useState)("09:00"),[K,L]=(0,i.useState)("daily"),M=(0,j.useRouter)(),{theme:N,toggleTheme:O}=(0,y.useTheme)(),{isSupported:P,permission:Q,requestPermission:R}=function(a){let[b,c]=(0,i.useState)("default"),[d,e]=(0,i.useState)(!1),[f,g]=(0,i.useState)(null);(0,i.useEffect)(()=>{},[]);let h=(0,i.useCallback)(async()=>{try{let a=await navigator.serviceWorker.ready;if(!a)throw Error("Service Worker not ready");let b=await a.pushManager.getSubscription();b?console.log("Existing push subscription found, syncing with server..."):(b=await a.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:function(a){let b="=".repeat((4-a.length%4)%4),c=(a+b).replace(/-/g,"+").replace(/_/g,"/"),d=window.atob(c),e=new Uint8Array(d.length);for(let a=0;a{if(!d)return"denied";try{let a=await Notification.requestPermission();return c(a),"granted"===a&&await h(),a}catch(a){return console.error("Error requesting notification permission:",a),alert("Error enabling notifications: "+(a instanceof Error?a.message:"Unknown error")),"denied"}},[d,h]),k=(0,i.useCallback)((a,c)=>{if(d&&"granted"===b)try{let b=new Notification(a,{icon:"/icon-192.png",badge:"/icon-192.png",...c});return b.onclick=()=>{window.focus(),b.close()},b}catch(a){console.error("Error sending notification:",a)}},[d,b]);(0,i.useCallback)(()=>{try{let a=window.AudioContext||window.webkitAudioContext;if(!a)return;let b=new a,c=b.createOscillator(),d=b.createGain();c.connect(d),d.connect(b.destination),c.type="sine",c.frequency.setValueAtTime(800,b.currentTime),c.frequency.exponentialRampToValueAtTime(100,b.currentTime+.1),d.gain.setValueAtTime(0,b.currentTime),d.gain.linearRampToValueAtTime(.3,b.currentTime+.01),d.gain.exponentialRampToValueAtTime(.01,b.currentTime+.1),c.start(),c.stop(b.currentTime+.15)}catch(a){console.error("Error playing notification sound:",a)}},[]);let[l,m]=(0,i.useState)(a);return(0,i.useEffect)(()=>{JSON.stringify(l)!==JSON.stringify(a)&&m(a)},[a,l]),{isSupported:d,permission:b,requestPermission:j,sendNotification:k}}(B),[S,T]=B.reminderTime.split(":").map(Number),U=S>=12?"PM":"AM",V=(S%12||12).toString().padStart(2,"0"),W=T.toString().padStart(2,"0"),X=async(a,b,c)=>{let d=parseInt(a);"PM"===c&&12!==d&&(d+=12),"AM"===c&&12===d&&(d=0);let e=`${d.toString().padStart(2,"0")}:${b}`;J(e);let f={...B,reminderTime:e};C(f),await (0,h.saveReminderSettings)(f)},Y=Array.from({length:12},(a,b)=>(b+1).toString().padStart(2,"0")),Z=Array.from({length:60},(a,b)=>b.toString().padStart(2,"0"));(0,i.useEffect)(()=>{(async()=>{let[a,b]=await Promise.all([k?Promise.resolve(k):(0,h.fetchPreferences)(),(0,h.fetchReminderSettings)()]);a&&A(a.userName);let c=Intl.DateTimeFormat().resolvedOptions().timeZone,d=b;b.timezone!==c&&(d={...b,timezone:c},await (0,h.saveReminderSettings)(d)),C(d),J(d.reminderTime),L(d.frequency||"daily")})()},[k]);let $=async()=>{if(!B.enabled&&"granted"!==await R())return;let a={...B,enabled:!B.enabled};C(a),await (0,h.saveReminderSettings)(a)},_=async a=>{L(a);let b={...B,frequency:a};C(b),await (0,h.saveReminderSettings)(b)},aa=[a.firstName?.[0],a.lastName?.[0]].filter(Boolean).join("").toUpperCase()||a.email[0].toUpperCase(),ab=a=>{M.push(a)};return(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)("header",{className:"sticky top-0 z-50 border-b border-border/10 transition-colors duration-300 relative overflow-hidden",style:{background:"light"===N?"rgba(255, 255, 255, 0.8)":"linear-gradient(135deg, rgba(10, 10, 20, 0.98) 0%, rgba(20, 30, 60, 0.95) 50%, rgba(15, 25, 50, 0.98) 100%)",backdropFilter:"blur(10px)"},children:[(0,b.jsxs)("div",{className:"absolute inset-0 pointer-events-none select-none",children:[(0,b.jsx)("div",{className:"absolute -top-10 -left-10 w-64 h-64 bg-neutral-200/40 rounded-full blur-3xl animate-float",style:{animationDuration:"15s",animationDelay:"0s"}}),(0,b.jsx)("div",{className:"absolute top-1/2 left-1/3 w-96 h-32 bg-indigo-500/10 rounded-full blur-3xl animate-float",style:{animationDuration:"20s",animationDelay:"-5s"}}),(0,b.jsx)("div",{className:"absolute -bottom-10 right-0 w-80 h-80 bg-stone-200/20 rounded-full blur-3xl animate-float",style:{animationDuration:"18s",animationDelay:"-2s"}}),(0,b.jsxs)("div",{className:(0,G.cn)("absolute inset-0 z-10 opacity-20 pointer-events-none transition-all duration-1000","dark"===N?"mix-blend-screen":"mix-blend-multiply"),style:{filter:"dark"===N?"invert(1)":"none"},children:[(0,b.jsx)("div",{className:"absolute inset-0 fog-layer-1"}),(0,b.jsx)("div",{className:"absolute inset-0 fog-layer-2"})]})]}),(0,b.jsx)("div",{className:"absolute left-0 right-0 pointer-events-none z-40",style:{bottom:"-40px",height:"40px",background:"light"===N?"linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%)":"linear-gradient(to bottom, rgba(10, 10, 20, 0.95) 0%, rgba(10, 10, 20, 0.5) 50%, transparent 100%)",backdropFilter:"blur(4px)",WebkitBackdropFilter:"blur(4px)",maskImage:"linear-gradient(to bottom, black, transparent)",WebkitMaskImage:"linear-gradient(to bottom, black, transparent)"}}),(0,b.jsxs)("div",{className:"container mx-auto px-4 py-3 sm:py-4 flex items-center justify-between relative z-50",children:[(0,b.jsxs)("div",{className:"flex items-center gap-4 sm:gap-8",children:[(0,b.jsx)("h1",{className:"text-2xl sm:text-3xl font-bold cursor-pointer transition-all duration-300 hover:scale-105 tracking-tight",onClick:()=>ab("/"),style:{background:"light"===N?"linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%)":"linear-gradient(135deg, #a78bfa 0%, #f472b6 100%)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",backgroundClip:"text",filter:"light"===N?"none":"drop-shadow(0 0 10px rgba(167, 139, 250, 0.4))"},children:"QuitTraq"}),z&&(0,b.jsxs)("p",{className:"text-foreground/90 text-lg hidden sm:block ml-4",children:["Welcome ",z,", you got this!"]})]}),(0,b.jsxs)("div",{className:"flex items-center gap-2 sm:gap-3",children:[(0,b.jsx)("button",{onClick:()=>E(!0),className:`p-2.5 sm:p-2 rounded-full transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-white/30 hover:scale-110 active:scale-95 ${B.enabled?"bg-indigo-500/30 hover:bg-indigo-500/40":"bg-muted hover:bg-muted/80"}`,"aria-label":"Reminder settings",title:B.enabled?`Reminders on (${B.frequency})`:"Reminders off",children:B.enabled?(0,b.jsx)(u,{className:"h-5 w-5 text-indigo-300 transition-transform duration-300"}):(0,b.jsx)(s,{className:"h-5 w-5 text-muted-foreground transition-transform duration-300"})}),(0,b.jsx)(F,{}),(0,b.jsx)("button",{onClick:O,className:"p-2.5 sm:p-2 rounded-full bg-muted hover:bg-muted/80 transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-primary/30 hover:scale-110 active:scale-95","aria-label":"Toggle theme",children:"dark"===N?(0,b.jsx)(r,{className:"h-5 w-5 text-blue-300 transition-transform duration-300"}):(0,b.jsx)(q,{className:"h-5 w-5 text-yellow-400 transition-transform duration-300"})}),(0,b.jsxs)(d.DropdownMenu,{children:[(0,b.jsx)(d.DropdownMenuTrigger,{asChild:!0,children:(0,b.jsx)("button",{className:"p-2.5 sm:p-2 rounded-full bg-muted hover:bg-muted/80 transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-primary/30 hover:scale-110 active:scale-95","aria-label":"Open menu",children:(0,b.jsx)(v,{className:"h-5 w-5 text-muted-foreground"})})}),(0,b.jsxs)(d.DropdownMenuContent,{align:"end",sideOffset:8,children:[(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>ab("/"),children:[(0,b.jsx)(o,{className:"mr-3 h-4 w-4 text-muted-foreground"}),(0,b.jsx)("span",{children:"Dashboard"})]}),(0,b.jsx)(d.DropdownMenuSeparator,{}),(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>ab("/track/nicotine"),children:[(0,b.jsx)(l,{className:"mr-3 h-4 w-4 text-red-400"}),(0,b.jsx)("span",{children:"Track Nicotine Usage"})]}),(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>ab("/track/marijuana"),children:[(0,b.jsx)(m,{className:"mr-3 h-4 w-4 text-green-400"}),(0,b.jsx)("span",{children:"Track Marijuana Usage"})]}),(0,b.jsx)(d.DropdownMenuSeparator,{}),(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>ab("/smoking-aids"),children:[(0,b.jsx)(w.Sparkles,{className:"mr-3 h-4 w-4 text-purple-400"}),(0,b.jsx)("span",{children:"Smoking Aids"})]})]})]}),(0,b.jsxs)(d.DropdownMenu,{children:[(0,b.jsx)(d.DropdownMenuTrigger,{asChild:!0,children:(0,b.jsxs)("button",{className:"flex items-center gap-2 px-3 py-2 rounded-full bg-muted hover:bg-muted/80 transition-all focus:outline-none focus:ring-2 focus:ring-primary/30",children:[(0,b.jsxs)(c.Avatar,{className:"h-8 w-8 ring-2 ring-primary/30",children:[(0,b.jsx)(c.AvatarImage,{src:a.profilePictureUrl??void 0,alt:z||"User"}),(0,b.jsx)(c.AvatarFallback,{className:"bg-primary/20 text-primary text-sm",children:aa})]}),(0,b.jsx)(p.default,{className:"h-4 w-4 text-muted-foreground"})]})}),(0,b.jsx)(d.DropdownMenuContent,{align:"end",sideOffset:8,children:(0,b.jsxs)(d.DropdownMenuItem,{onClick:()=>{window.location.href="/api/auth/logout"},className:"text-red-400 hover:text-red-300",children:[(0,b.jsx)(n,{className:"mr-3 h-4 w-4"}),(0,b.jsx)("span",{children:"Sign out"})]})})]})]})]}),z&&(0,b.jsx)("div",{className:"sm:hidden container mx-auto px-4 pb-2 relative z-50",children:(0,b.jsxs)("p",{className:"text-muted-foreground text-sm",children:["Welcome ",z,", you got this!"]})}),(0,b.jsx)(e.Dialog,{open:D,onOpenChange:E,children:(0,b.jsxs)(e.DialogContent,{className:"sm:max-w-md",children:[(0,b.jsx)(e.DialogHeader,{children:(0,b.jsxs)(e.DialogTitle,{className:"flex items-center gap-2",children:[(0,b.jsx)(s,{className:"h-5 w-5 text-indigo-400"}),"Notification Settings"]})}),(0,b.jsxs)("div",{className:"space-y-4 py-4",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted rounded-lg",children:[(0,b.jsxs)("div",{className:"flex items-center gap-2",children:[B.enabled?(0,b.jsx)(u,{className:"h-4 w-4 text-indigo-400"}):(0,b.jsx)(t,{className:"h-4 w-4 text-muted-foreground"}),(0,b.jsxs)("div",{className:"flex flex-col",children:[(0,b.jsx)("span",{className:"text-sm font-medium",children:B.enabled?"Notifications On":"Notifications Off"}),(0,b.jsx)("span",{className:"text-xs text-muted-foreground",children:B.enabled?"You will be notified to log usage":"Turn on to get reminders"})]})]}),(0,b.jsx)("button",{onClick:$,disabled:!P||"denied"===Q&&!B.enabled,className:`relative w-12 h-6 rounded-full transition-all duration-300 ${B.enabled?"bg-indigo-500":"bg-muted-foreground/30"} ${!P||"denied"===Q&&!B.enabled?"opacity-50 cursor-not-allowed":"cursor-pointer"}`,children:(0,b.jsx)("div",{className:`absolute top-1 w-4 h-4 rounded-full bg-white transition-all duration-300 ${B.enabled?"left-7":"left-1"}`})})]}),B.enabled&&(0,b.jsxs)("div",{className:"space-y-3",children:[(0,b.jsx)(g.Label,{className:"text-sm font-medium",children:"Frequency"}),(0,b.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,b.jsx)("button",{onClick:()=>_("daily"),className:`p-3 rounded-lg border text-sm font-medium transition-all ${"daily"===K?"bg-indigo-500/10 border-indigo-500/50 text-indigo-400":"bg-background border-border hover:border-border/80"}`,children:"Daily"}),(0,b.jsx)("button",{onClick:()=>_("hourly"),className:`p-3 rounded-lg border text-sm font-medium transition-all ${"hourly"===K?"bg-indigo-500/10 border-indigo-500/50 text-indigo-400":"bg-background border-border hover:border-border/80"}`,children:"Hourly"})]})]}),B.enabled&&"daily"===K&&(0,b.jsxs)("div",{className:"space-y-2",children:[(0,b.jsx)(g.Label,{className:"text-sm",children:"Reminder Time"}),(0,b.jsxs)("div",{className:"flex gap-2",children:[(0,b.jsx)("div",{className:"flex-1",children:(0,b.jsxs)(f.Select,{value:V,onValueChange:a=>X(a,W,U),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"Hour"})}),(0,b.jsx)(f.SelectContent,{children:Y.map(a=>(0,b.jsx)(f.SelectItem,{value:a,children:a},a))})]})}),(0,b.jsx)("div",{className:"flex-1",children:(0,b.jsxs)(f.Select,{value:W,onValueChange:a=>X(V,a,U),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"Min"})}),(0,b.jsx)(f.SelectContent,{children:Z.map(a=>(0,b.jsx)(f.SelectItem,{value:a,children:a},a))})]})}),(0,b.jsx)("div",{className:"w-24",children:(0,b.jsxs)(f.Select,{value:U,onValueChange:a=>X(V,W,a),children:[(0,b.jsx)(f.SelectTrigger,{className:"w-full",children:(0,b.jsx)(f.SelectValue,{placeholder:"AM/PM"})}),(0,b.jsxs)(f.SelectContent,{children:[(0,b.jsx)(f.SelectItem,{value:"AM",children:"AM"}),(0,b.jsx)(f.SelectItem,{value:"PM",children:"PM"})]})]})})]}),(0,b.jsx)("p",{className:"text-xs text-muted-foreground",children:"You'll receive a reminder at this time each day"})]}),B.enabled&&"hourly"===K&&(0,b.jsxs)("div",{className:"space-y-4",children:[(0,b.jsxs)("div",{className:"space-y-2",children:[(0,b.jsxs)(g.Label,{className:"text-sm flex items-center justify-between",children:["Start Time",(0,b.jsxs)("span",{className:"flex items-center gap-1 text-[10px] text-indigo-400 font-normal",children:[(0,b.jsx)(x,{className:"w-3 h-3"}),"Minute Link"]})]}),(0,b.jsx)("div",{className:"flex gap-2",children:(0,b.jsx)(H,{value:B.hourlyStart||"09:00",onChange:async a=>{let[b,c]=a.split(":"),d=(B.hourlyEnd||"21:00").split(":"),e=`${d[0]}:${c}`,f={...B,hourlyStart:a,hourlyEnd:e};C(f),await (0,h.saveReminderSettings)(f)}})})]}),(0,b.jsxs)("div",{className:"space-y-2",children:[(0,b.jsxs)(g.Label,{className:"text-sm flex items-center justify-between",children:["End Time",(0,b.jsx)("span",{className:"text-[10px] text-indigo-400/70 font-normal",children:"Minutes synced with Start"})]}),(0,b.jsx)("div",{className:"flex gap-2",children:(0,b.jsx)(H,{value:B.hourlyEnd||"21:00",onChange:async a=>{let[b,c]=a.split(":"),d=(B.hourlyStart||"09:00").split(":"),e=`${d[0]}:${c}`,f={...B,hourlyEnd:a,hourlyStart:e};C(f),await (0,h.saveReminderSettings)(f)}})})]}),(0,b.jsxs)("p",{className:"text-xs text-muted-foreground flex items-center gap-2",children:[(0,b.jsx)(w.Sparkles,{className:"w-3 h-3 text-indigo-400"}),"You'll receive reminders every hour between these times."]})]}),B.enabled&&P&&(0,b.jsxs)("div",{className:"pt-2 border-t border-border/50 space-y-2",children:[(0,b.jsxs)("button",{onClick:async()=>{if("granted"===await R())try{let a=await fetch("/api/notifications/test",{method:"POST"});if(!a.ok){let b=await a.json();throw Error(b.error||`Server error ${a.status}`)}alert("Success! Push notifications are now active.")}catch(a){console.error(a),alert(`Error: ${a.message}`)}else alert("Please enable notifications in your browser settings.")},className:`w-full py-3 text-sm font-semibold rounded-lg transition-colors flex items-center justify-center gap-2 shadow-sm ${"granted"===Q?"text-emerald-600 bg-emerald-50 hover:bg-emerald-100 border border-emerald-200":"text-white bg-emerald-600 hover:bg-emerald-500"}`,children:[(0,b.jsx)(s,{className:"w-4 h-4"}),"Enable Push"]}),(0,b.jsx)("p",{className:"text-[10px] text-muted-foreground text-center",children:"granted"===Q?"Tap if you are not receiving alerts":"Required for background alerts"})]}),"denied"===Q&&(0,b.jsx)("div",{className:"p-3 bg-red-500/10 border border-red-500/30 rounded-lg",children:(0,b.jsx)("p",{className:"text-xs text-red-400",children:"Notifications are blocked. Please enable them in your browser settings to receive reminders."})})]})]})})]})})}a.s(["UserHeader",()=>I],20332)}]; - -//# sourceMappingURL=_f82a4baf._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js deleted file mode 100644 index 49dfecd..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__global-error_page_actions_75761787.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[51033,(a,b,c)=>{}]; - -//# sourceMappingURL=_next-internal_server_app__global-error_page_actions_75761787.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js deleted file mode 100644 index 423fecb..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app__not-found_page_actions_554ec2bf.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[57665,(a,b,c)=>{}]; - -//# sourceMappingURL=_next-internal_server_app__not-found_page_actions_554ec2bf.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js deleted file mode 100644 index 91d528f..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_login_page_actions_0e9aafc0.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[73485,(a,b,c)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_login_page_actions_0e9aafc0.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js deleted file mode 100644 index cd5b2a7..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_page_actions_39d4fc33.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[49901,(a,b,c)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_page_actions_39d4fc33.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js deleted file mode 100644 index b70347b..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_smoking-aids_page_actions_34a1a933.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[22298,(a,b,c)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_smoking-aids_page_actions_34a1a933.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js deleted file mode 100644 index b2d2b2f..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_marijuana_page_actions_79f12175.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[42828,(a,b,c)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_track_marijuana_page_actions_79f12175.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js deleted file mode 100644 index 073c2b8..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/_next-internal_server_app_track_nicotine_page_actions_34505edf.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[58972,(a,b,c)=>{}]; - -//# sourceMappingURL=_next-internal_server_app_track_nicotine_page_actions_34505edf.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_203580a2._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_203580a2._.js deleted file mode 100644 index df060fd..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_203580a2._.js +++ /dev/null @@ -1,44 +0,0 @@ -module.exports=[37936,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"registerServerReference",{enumerable:!0,get:function(){return d.registerServerReference}});let d=a.r(11857)},39754,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.CryptoProvider=void 0,c.CryptoProvider=class{constructor(){this.encoder=new TextEncoder}}},92241,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__setModuleDefault||(Object.create?function(a,b){Object.defineProperty(a,"default",{enumerable:!0,value:b})}:function(a,b){a.default=b}),f=a.e&&a.e.__importStar||function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)"default"!==c&&Object.prototype.hasOwnProperty.call(a,c)&&d(b,a,c);return e(b,a),b},g=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.NodeCryptoProvider=void 0;let h=f(a.r(54799)),i=a.r(39754);class j extends i.CryptoProvider{computeHMACSignature(a,b){return h.createHmac("sha256",b).update(a,"utf8").digest("hex")}computeHMACSignatureAsync(a,b){return g(this,void 0,void 0,function*(){return this.computeHMACSignature(a,b)})}secureCompare(a,b){return g(this,void 0,void 0,function*(){let c=this.encoder.encode(a),d=this.encoder.encode(b);if(c.length!==d.length)return!1;let e=h.randomBytes(32),f=h.createHmac("sha256",e).update(c).digest(),g=h.createHmac("sha256",e).update(d).digest();return h.timingSafeEqual(f,g)})}encrypt(a,b,c,d){return g(this,void 0,void 0,function*(){let e=c||h.randomBytes(32),f=h.createCipheriv("aes-256-gcm",b,e);d&&f.setAAD(Buffer.from(d));let g=Buffer.concat([f.update(Buffer.from(a)),f.final()]),i=f.getAuthTag();return{ciphertext:new Uint8Array(g),iv:new Uint8Array(e),tag:new Uint8Array(i)}})}decrypt(a,b,c,d,e){return g(this,void 0,void 0,function*(){let f=h.createDecipheriv("aes-256-gcm",b,c);return f.setAuthTag(Buffer.from(d)),e&&f.setAAD(Buffer.from(e)),new Uint8Array(Buffer.concat([f.update(Buffer.from(a)),f.final()]))})}randomBytes(a){return new Uint8Array(h.randomBytes(a))}randomUUID(){return h.randomUUID()}}c.NodeCryptoProvider=j},48571,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.SubtleCryptoProvider=void 0;let e=a.r(39754);class f extends e.CryptoProvider{constructor(a){super(),this.subtleCrypto=a||crypto.subtle}computeHMACSignature(a,b){throw Error("SubleCryptoProvider cannot be used in a synchronous context.")}computeHMACSignatureAsync(a,b){return d(this,void 0,void 0,function*(){let c=new TextEncoder,d=yield this.subtleCrypto.importKey("raw",c.encode(b),{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),e=new Uint8Array((yield this.subtleCrypto.sign("hmac",d,c.encode(a)))),f=Array(e.length);for(let a=0;atypeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();let a=this.randomBytes(16);a[6]=15&a[6]|64,a[8]=63&a[8]|128;let b=Array.from(a,a=>g[a]).join("");return`${b.slice(0,8)}-${b.slice(8,12)}-${b.slice(12,16)}-${b.slice(16,20)}-${b.slice(20)}`}}c.SubtleCryptoProvider=f;let g=Array(256);for(let a=0;a{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.HttpClientError=c.HttpClientResponse=c.HttpClient=void 0;class d{constructor(a,b){this.baseURL=a,this.options=b,this.MAX_RETRY_ATTEMPTS=3,this.BACKOFF_MULTIPLIER=1.5,this.MINIMUM_SLEEP_TIME_IN_MILLISECONDS=500,this.RETRY_STATUS_CODES=[408,500,502,504],this.sleep=a=>new Promise(b=>setTimeout(b,this.getSleepTimeInMilliseconds(a)))}getClientName(){throw Error("getClientName not implemented")}addClientToUserAgent(a){return a.indexOf(" ")>-1?a.replace(/\b\s/,`/${this.getClientName()} `):a+=`/${this.getClientName()}`}static getResourceURL(a,b,c){return new URL([b,d.getQueryString(c)].filter(Boolean).join("?"),a).toString()}static getQueryString(a){if(!a)return;let b={};return Object.entries(a).forEach(([a,c])=>{""!==c&&void 0!==c&&(b[a]=c)}),new URLSearchParams(b).toString()}static getContentTypeHeader(a){if(a instanceof URLSearchParams)return{"Content-Type":"application/x-www-form-urlencoded;charset=utf-8"}}static getBody(a){return null===a||a instanceof URLSearchParams?a:JSON.stringify(a)}static isPathRetryable(a){return a.startsWith("/fga/")||a.startsWith("/vault/")||a.startsWith("/audit_logs/events")}getSleepTimeInMilliseconds(a){return this.MINIMUM_SLEEP_TIME_IN_MILLISECONDS*Math.pow(this.BACKOFF_MULTIPLIER,a)*(Math.random()+.5)}}c.HttpClient=d,c.HttpClientResponse=class{constructor(a,b){this._statusCode=a,this._headers=b}getStatusCode(){return this._statusCode}getHeaders(){return this._headers}},c.HttpClientError=class extends Error{constructor({message:a,response:b}){super(a),this.name="HttpClientError",this.message="The request could not be completed.",this.message=a,this.response=b}}},39361,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ParseError=void 0,c.ParseError=class extends Error{constructor({message:a,rawBody:b,rawStatus:c,requestID:d}){super(a),this.name="ParseError",this.status=500,this.rawBody=b,this.rawStatus=c,this.requestID=d}}},50717,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.FetchHttpClientResponse=c.FetchHttpClient=void 0;let e=a.r(88483),f=a.r(39361);class g extends e.HttpClient{constructor(a,b,c){if(super(a,b),this.baseURL=a,this.options=b,!c){if(!globalThis.fetch)throw Error("Fetch function not defined in the global scope and no replacement was provided.");c=globalThis.fetch}this._fetchFn=c.bind(globalThis)}getClientName(){return"fetch"}get(a,b){return d(this,void 0,void 0,function*(){let c=e.HttpClient.getResourceURL(this.baseURL,a,b.params);return e.HttpClient.isPathRetryable(a)?yield this.fetchRequestWithRetry(c,"GET",null,b.headers):yield this.fetchRequest(c,"GET",null,b.headers)})}post(a,b,c){return d(this,void 0,void 0,function*(){let d=e.HttpClient.getResourceURL(this.baseURL,a,c.params);return e.HttpClient.isPathRetryable(a)?yield this.fetchRequestWithRetry(d,"POST",e.HttpClient.getBody(b),Object.assign(Object.assign({},e.HttpClient.getContentTypeHeader(b)),c.headers)):yield this.fetchRequest(d,"POST",e.HttpClient.getBody(b),Object.assign(Object.assign({},e.HttpClient.getContentTypeHeader(b)),c.headers))})}put(a,b,c){return d(this,void 0,void 0,function*(){let d=e.HttpClient.getResourceURL(this.baseURL,a,c.params);return e.HttpClient.isPathRetryable(a)?yield this.fetchRequestWithRetry(d,"PUT",e.HttpClient.getBody(b),Object.assign(Object.assign({},e.HttpClient.getContentTypeHeader(b)),c.headers)):yield this.fetchRequest(d,"PUT",e.HttpClient.getBody(b),Object.assign(Object.assign({},e.HttpClient.getContentTypeHeader(b)),c.headers))})}delete(a,b){return d(this,void 0,void 0,function*(){let c=e.HttpClient.getResourceURL(this.baseURL,a,b.params);return e.HttpClient.isPathRetryable(a)?yield this.fetchRequestWithRetry(c,"DELETE",null,b.headers):yield this.fetchRequest(c,"DELETE",null,b.headers)})}fetchRequest(a,b,c,g){var i,j,k,l,m;return d(this,void 0,void 0,function*(){let d,n,o="POST"===b||"PUT"===b||"PATCH"===b,{"User-Agent":p}=(null==(i=this.options)?void 0:i.headers)||{},q=null!=(k=null==(j=this.options)?void 0:j.timeout)?k:6e4;d=new AbortController,n=setTimeout(()=>{null==d||d.abort()},q);try{let i=yield this._fetchFn(a,{method:b,headers:Object.assign(Object.assign(Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/json"},null==(l=this.options)?void 0:l.headers),g),{"User-Agent":this.addClientToUserAgent((p||"workos-node").toString())}),body:c||(o?"":void 0),signal:null==d?void 0:d.signal});if(n&&clearTimeout(n),!i.ok){let a,b=null!=(m=i.headers.get("X-Request-ID"))?m:"",c=yield i.text();try{a=JSON.parse(c)}catch(a){if(a instanceof SyntaxError)throw new f.ParseError({message:a.message,rawBody:c,requestID:b,rawStatus:i.status});throw a}throw new e.HttpClientError({message:i.statusText,response:{status:i.status,headers:i.headers,data:a}})}return new h(i)}catch(a){if(n&&clearTimeout(n),a instanceof Error&&"AbortError"===a.name)throw new e.HttpClientError({message:`Request timeout after ${q}ms`,response:{status:408,headers:{},data:{error:"Request timeout"}}});throw a}})}fetchRequestWithRetry(a,b,c,e){return d(this,void 0,void 0,function*(){let f,g=1,h=()=>d(this,void 0,void 0,function*(){let d=null;try{f=yield this.fetchRequest(a,b,c,e)}catch(a){d=a}if(this.shouldRetryRequest(d,g))return g++,yield this.sleep(g),h();if(null!=d)throw d;return f});return h()})}shouldRetryRequest(a,b){return!(b>this.MAX_RETRY_ATTEMPTS)&&(!!(null!=a&&(a instanceof TypeError||a instanceof e.HttpClientError&&this.RETRY_STATUS_CODES.includes(a.response.status)))||!1)}}c.FetchHttpClient=g;class h extends e.HttpClientResponse{constructor(a){super(a.status,h._transformHeadersToObject(a.headers)),this._res=a}getRawResponse(){return this._res}toJSON(){let a=this._res.headers.get("content-type");return(null==a?void 0:a.includes("application/json"))?this._res.json():null}static _transformHeadersToObject(a){let b={};for(let c of Object.entries(a)){if(!Array.isArray(c)||2!==c.length)throw Error("Response objects produced by the fetch function given to FetchHttpClient do not have an iterable headers map. Response#headers should be an iterable object.");b[c[0]]=c[1]}return b}}c.FetchHttpClientResponse=h},65477,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__setModuleDefault||(Object.create?function(a,b){Object.defineProperty(a,"default",{enumerable:!0,value:b})}:function(a,b){a.default=b}),f=a.e&&a.e.__importStar||function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)"default"!==c&&Object.prototype.hasOwnProperty.call(a,c)&&d(b,a,c);return e(b,a),b},g=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.NodeHttpClientResponse=c.NodeHttpClient=void 0;let h=a.r(88483),i=f(a.r(47299)),j=f(a.r(43698)),k=i.default||i,l=j.default||j;class m extends h.HttpClient{constructor(a,b){super(a,b),this.baseURL=a,this.options=b,this.httpAgent=new k.Agent({keepAlive:!0}),this.httpsAgent=new l.Agent({keepAlive:!0})}getClientName(){return"node"}static getBody(a){return null==a?null:a instanceof URLSearchParams?a.toString():JSON.stringify(a)}get(a,b){return g(this,void 0,void 0,function*(){let c=h.HttpClient.getResourceURL(this.baseURL,a,b.params);return h.HttpClient.isPathRetryable(a)?yield this.nodeRequestWithRetry(c,"GET",null,b.headers):yield this.nodeRequest(c,"GET",null,b.headers)})}post(a,b,c){return g(this,void 0,void 0,function*(){let d=h.HttpClient.getResourceURL(this.baseURL,a,c.params);return h.HttpClient.isPathRetryable(a)?yield this.nodeRequestWithRetry(d,"POST",m.getBody(b),Object.assign(Object.assign({},h.HttpClient.getContentTypeHeader(b)),c.headers)):yield this.nodeRequest(d,"POST",m.getBody(b),Object.assign(Object.assign({},h.HttpClient.getContentTypeHeader(b)),c.headers))})}put(a,b,c){return g(this,void 0,void 0,function*(){let d=h.HttpClient.getResourceURL(this.baseURL,a,c.params);return h.HttpClient.isPathRetryable(a)?yield this.nodeRequestWithRetry(d,"PUT",m.getBody(b),Object.assign(Object.assign({},h.HttpClient.getContentTypeHeader(b)),c.headers)):yield this.nodeRequest(d,"PUT",m.getBody(b),Object.assign(Object.assign({},h.HttpClient.getContentTypeHeader(b)),c.headers))})}delete(a,b){return g(this,void 0,void 0,function*(){let c=h.HttpClient.getResourceURL(this.baseURL,a,b.params);return h.HttpClient.isPathRetryable(a)?yield this.nodeRequestWithRetry(c,"DELETE",null,b.headers):yield this.nodeRequest(c,"DELETE",null,b.headers)})}nodeRequest(a,b,c,d){return g(this,void 0,void 0,function*(){return new Promise((e,f)=>{var i,j;let m=a.startsWith("https"),o=m?this.httpsAgent:this.httpAgent,p=m?l:k,{"User-Agent":q}=null==(i=this.options)?void 0:i.headers,r={method:b,headers:Object.assign(Object.assign(Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/json"},null==(j=this.options)?void 0:j.headers),d),{"User-Agent":this.addClientToUserAgent(q.toString())}),agent:o},s=p.request(a,r,a=>g(this,void 0,void 0,function*(){let b=new n(a);a.statusCode&&(a.statusCode<200||a.statusCode>299)&&f(new h.HttpClientError({message:a.statusMessage,response:{status:a.statusCode,headers:a.headers,data:yield b.toJSON()}})),e(b)}));s.on("error",a=>{f(Error(a.message))}),c&&(s.setHeader("Content-Length",Buffer.byteLength(c)),s.write(c)),s.end()})})}nodeRequestWithRetry(a,b,c,d){var e,f;return g(this,void 0,void 0,function*(){let i=a.startsWith("https"),j=i?this.httpsAgent:this.httpAgent,m=i?l:k,{"User-Agent":o}=null==(e=this.options)?void 0:e.headers,p={method:b,headers:Object.assign(Object.assign(Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/json"},null==(f=this.options)?void 0:f.headers),d),{"User-Agent":this.addClientToUserAgent(o.toString())}),agent:j},q=1,r=()=>g(this,void 0,void 0,function*(){return new Promise((b,d)=>{let e=m.request(a,p,a=>g(this,void 0,void 0,function*(){let c=new n(a);if(this.shouldRetryRequest(a,q))return q++,yield this.sleep(q),r().then(b).catch(d);a.statusCode&&(a.statusCode<200||a.statusCode>299)&&d(new h.HttpClientError({message:a.statusMessage,response:{status:a.statusCode,headers:a.headers,data:yield c.toJSON()}})),b(new n(a))}));e.on("error",a=>g(this,void 0,void 0,function*(){if(null!=a&&a instanceof TypeError)return q++,yield this.sleep(q),r().then(b).catch(d);d(Error(a.message))})),c&&(e.setHeader("Content-Length",Buffer.byteLength(c)),e.write(c)),e.end()})});return r()})}shouldRetryRequest(a,b){return!(b>this.MAX_RETRY_ATTEMPTS)&&!!(null!=a&&this.RETRY_STATUS_CODES.includes(a.statusCode))}}c.NodeHttpClient=m;class n extends h.HttpClientResponse{constructor(a){super(a.statusCode,a.headers||{}),this._res=a}getRawResponse(){return this._res}toJSON(){return new Promise((a,b)=>{let c=this._res.headers["content-type"];(null==c?void 0:c.includes("application/json"))||a(null);let d="";this._res.setEncoding("utf8"),this._res.on("data",a=>{d+=a}),this._res.once("end",()=>{try{a(JSON.parse(d))}catch(a){b(a)}})})}}c.NodeHttpClientResponse=n},51185,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.GenericServerException=void 0,c.GenericServerException=class extends Error{constructor(a,b,c,d){super(),this.status=a,this.rawData=c,this.requestID=d,this.name="GenericServerException",this.message="The request could not be completed.",b&&(this.message=b)}}},57965,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.BadRequestException=void 0,c.BadRequestException=class extends Error{constructor({code:a,errors:b,message:c,requestID:d}){super(),this.status=400,this.name="BadRequestException",this.message="Bad request",this.requestID=d,c&&(this.message=c),a&&(this.code=a),b&&(this.errors=b)}}},92983,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.NoApiKeyProvidedException=void 0,c.NoApiKeyProvidedException=class extends Error{constructor(){super(...arguments),this.status=500,this.name="NoApiKeyProvidedException",this.message='Missing API key. Pass it to the constructor (new WorkOS("sk_test_Sz3IQjepeSWaI4cMS4ms4sMuU")) or define it in the WORKOS_API_KEY environment variable.'}}},24186,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.NotFoundException=void 0,c.NotFoundException=class extends Error{constructor({code:a,message:b,path:c,requestID:d}){super(),this.status=404,this.name="NotFoundException",this.code=a,this.message=null!=b?b:`The requested path '${c}' could not be found.`,this.requestID=d}}},12989,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.OauthException=void 0,c.OauthException=class extends Error{constructor(a,b,c,d,e){super(),this.status=a,this.requestID=b,this.error=c,this.errorDescription=d,this.rawData=e,this.name="OauthException",c&&d?this.message=`Error: ${c} -Error Description: ${d}`:c?this.message=`Error: ${c}`:this.message="An error has occurred."}}},29475,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.RateLimitExceededException=void 0;let d=a.r(51185);class e extends d.GenericServerException{constructor(a,b,c){super(429,a,{},b),this.retryAfter=c,this.name="RateLimitExceededException"}}c.RateLimitExceededException=e},56502,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.SignatureVerificationException=void 0,c.SignatureVerificationException=class extends Error{constructor(a){super(a||"Signature verification failed."),this.name="SignatureVerificationException"}}},22030,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.UnauthorizedException=void 0,c.UnauthorizedException=class extends Error{constructor(a){super(),this.requestID=a,this.status=401,this.name="UnauthorizedException",this.message="Could not authorize the request. Maybe your API key is invalid?"}}},74717,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.UnprocessableEntityException=void 0,c.UnprocessableEntityException=class extends Error{constructor({code:a,errors:b,message:c,requestID:d}){if(super(),this.status=422,this.name="UnprocessableEntityException",this.message="Unprocessable entity",this.requestID=d,c&&(this.message=c),a&&(this.code=a),b){const a=1===b.length?"requirement":"requirements";for(const{code:c}of(this.message=`The following ${a} must be met: -`,b))this.message=this.message.concat(` ${c} -`)}}}},77771,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(51185),c),e(a.r(57965),c),e(a.r(92983),c),e(a.r(24186),c),e(a.r(12989),c),e(a.r(29475),c),e(a.r(56502),c),e(a.r(22030),c),e(a.r(74717),c)},11347,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.SignatureProvider=void 0;let e=a.r(77771);c.SignatureProvider=class{constructor(a){this.cryptoProvider=a}verifyHeader({payload:a,sigHeader:b,secret:c,tolerance:f=18e4}){return d(this,void 0,void 0,function*(){let[d,g]=this.getTimestampAndSignatureHash(b);if(!g||0===Object.keys(g).length)throw new e.SignatureVerificationException("No signature hash found with expected scheme v1");if(parseInt(d,10){"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.unreachable=void 0,c.unreachable=(a,b=`Entered unreachable code. Received '${a}'.`)=>{throw TypeError(b)}},3683,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeOrganizationDomain=void 0,c.deserializeOrganizationDomain=a=>({object:a.object,id:a.id,domain:a.domain,organizationId:a.organization_id,state:a.state,verificationToken:a.verification_token,verificationStrategy:a.verification_strategy,createdAt:a.created_at,updatedAt:a.updated_at})},68924,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeOrganization=void 0;let d=a.r(3683);c.deserializeOrganization=a=>{var b,c;return Object.assign(Object.assign({object:a.object,id:a.id,name:a.name,allowProfilesOutsideOrganization:a.allow_profiles_outside_organization,domains:a.domains.map(d.deserializeOrganizationDomain)},void 0===a.stripe_customer_id?void 0:{stripeCustomerId:a.stripe_customer_id}),{createdAt:a.created_at,updatedAt:a.updated_at,externalId:null!=(b=a.external_id)?b:null,metadata:null!=(c=a.metadata)?c:{}})}},71765,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuthenticateWithCodeOptions=void 0,c.serializeAuthenticateWithCodeOptions=a=>({grant_type:"authorization_code",client_id:a.clientId,client_secret:a.clientSecret,code:a.code,code_verifier:a.codeVerifier,invitation_token:a.invitationToken,ip_address:a.ipAddress,user_agent:a.userAgent})},28324,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuthenticateWithCodeAndVerifierOptions=void 0,c.serializeAuthenticateWithCodeAndVerifierOptions=a=>({grant_type:"authorization_code",client_id:a.clientId,code:a.code,code_verifier:a.codeVerifier,invitation_token:a.invitationToken,ip_address:a.ipAddress,user_agent:a.userAgent})},71451,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuthenticateWithMagicAuthOptions=void 0,c.serializeAuthenticateWithMagicAuthOptions=a=>({grant_type:"urn:workos:oauth:grant-type:magic-auth:code",client_id:a.clientId,client_secret:a.clientSecret,code:a.code,email:a.email,invitation_token:a.invitationToken,link_authorization_code:a.linkAuthorizationCode,ip_address:a.ipAddress,user_agent:a.userAgent})},80997,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuthenticateWithPasswordOptions=void 0,c.serializeAuthenticateWithPasswordOptions=a=>({grant_type:"password",client_id:a.clientId,client_secret:a.clientSecret,email:a.email,password:a.password,invitation_token:a.invitationToken,ip_address:a.ipAddress,user_agent:a.userAgent})},33163,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuthenticateWithRefreshTokenOptions=void 0,c.serializeAuthenticateWithRefreshTokenOptions=a=>({grant_type:"refresh_token",client_id:a.clientId,client_secret:a.clientSecret,refresh_token:a.refreshToken,organization_id:a.organizationId,ip_address:a.ipAddress,user_agent:a.userAgent})},91050,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuthenticateWithTotpOptions=void 0,c.serializeAuthenticateWithTotpOptions=a=>({grant_type:"urn:workos:oauth:grant-type:mfa-totp",client_id:a.clientId,client_secret:a.clientSecret,code:a.code,authentication_challenge_id:a.authenticationChallengeId,pending_authentication_token:a.pendingAuthenticationToken,ip_address:a.ipAddress,user_agent:a.userAgent})},97145,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeAuthenticationEvent=void 0,c.deserializeAuthenticationEvent=a=>({email:a.email,error:a.error,ipAddress:a.ip_address,status:a.status,type:a.type,userAgent:a.user_agent,userId:a.user_id})},53397,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeOauthTokens=void 0,c.deserializeOauthTokens=a=>a?{accessToken:a.access_token,refreshToken:a.refresh_token,expiresAt:a.expires_at,scopes:a.scopes}:void 0},3418,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeUser=void 0,c.deserializeUser=a=>{var b,c;return{object:a.object,id:a.id,email:a.email,emailVerified:a.email_verified,firstName:a.first_name,profilePictureUrl:a.profile_picture_url,lastName:a.last_name,lastSignInAt:a.last_sign_in_at,locale:a.locale,createdAt:a.created_at,updatedAt:a.updated_at,externalId:null!=(b=a.external_id)?b:null,metadata:null!=(c=a.metadata)?c:{}}}},75763,(a,b,c)=>{"use strict";var d=a.e&&a.e.__rest||function(a,b){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c};Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeAuthenticationResponse=void 0;let e=a.r(53397),f=a.r(3418);c.deserializeAuthenticationResponse=a=>{let{user:b,organization_id:c,access_token:g,refresh_token:h,authentication_method:i,impersonator:j,oauth_tokens:k}=a,l=d(a,["user","organization_id","access_token","refresh_token","authentication_method","impersonator","oauth_tokens"]);return Object.assign({user:(0,f.deserializeUser)(b),organizationId:c,accessToken:g,refreshToken:h,impersonator:j,authenticationMethod:i,oauthTokens:(0,e.deserializeOauthTokens)(k)},l)}},62439,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateMagicAuthOptions=void 0,c.serializeCreateMagicAuthOptions=a=>({email:a.email,invitation_token:a.invitationToken})},63020,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreatePasswordResetOptions=void 0,c.serializeCreatePasswordResetOptions=a=>({email:a.email})},33330,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeEmailVerificationEvent=c.deserializeEmailVerification=void 0,c.deserializeEmailVerification=a=>({object:a.object,id:a.id,userId:a.user_id,email:a.email,expiresAt:a.expires_at,code:a.code,createdAt:a.created_at,updatedAt:a.updated_at}),c.deserializeEmailVerificationEvent=a=>({object:a.object,id:a.id,userId:a.user_id,email:a.email,expiresAt:a.expires_at,createdAt:a.created_at,updatedAt:a.updated_at})},4413,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeEnrollAuthFactorOptions=void 0,c.serializeEnrollAuthFactorOptions=a=>({type:a.type,totp_issuer:a.totpIssuer,totp_user:a.totpUser,totp_secret:a.totpSecret})},15937,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeTotpWithSecrets=c.deserializeTotp=void 0,c.deserializeTotp=a=>({issuer:a.issuer,user:a.user}),c.deserializeTotpWithSecrets=a=>({issuer:a.issuer,user:a.user,qrCode:a.qr_code,secret:a.secret,uri:a.uri})},59066,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeFactorWithSecrets=c.deserializeFactor=void 0;let d=a.r(15937);c.deserializeFactor=a=>({object:a.object,id:a.id,createdAt:a.created_at,updatedAt:a.updated_at,type:a.type,totp:(0,d.deserializeTotp)(a.totp),userId:a.user_id}),c.deserializeFactorWithSecrets=a=>({object:a.object,id:a.id,createdAt:a.created_at,updatedAt:a.updated_at,type:a.type,totp:(0,d.deserializeTotpWithSecrets)(a.totp),userId:a.user_id})},3086,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeInvitationEvent=c.deserializeInvitation=void 0,c.deserializeInvitation=a=>({object:a.object,id:a.id,email:a.email,state:a.state,acceptedAt:a.accepted_at,revokedAt:a.revoked_at,expiresAt:a.expires_at,organizationId:a.organization_id,inviterUserId:a.inviter_user_id,acceptedUserId:a.accepted_user_id,token:a.token,acceptInvitationUrl:a.accept_invitation_url,createdAt:a.created_at,updatedAt:a.updated_at}),c.deserializeInvitationEvent=a=>({object:a.object,id:a.id,email:a.email,state:a.state,acceptedAt:a.accepted_at,revokedAt:a.revoked_at,expiresAt:a.expires_at,organizationId:a.organization_id,inviterUserId:a.inviter_user_id,acceptedUserId:a.accepted_user_id,createdAt:a.created_at,updatedAt:a.updated_at})},42254,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListSessionsOptions=void 0,c.serializeListSessionsOptions=a=>Object.assign({},a)},20590,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeMagicAuthEvent=c.deserializeMagicAuth=void 0,c.deserializeMagicAuth=a=>({object:a.object,id:a.id,userId:a.user_id,email:a.email,expiresAt:a.expires_at,code:a.code,createdAt:a.created_at,updatedAt:a.updated_at}),c.deserializeMagicAuthEvent=a=>({object:a.object,id:a.id,userId:a.user_id,email:a.email,expiresAt:a.expires_at,createdAt:a.created_at,updatedAt:a.updated_at})},30174,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializePasswordResetEvent=c.deserializePasswordReset=void 0,c.deserializePasswordReset=a=>({object:a.object,id:a.id,userId:a.user_id,email:a.email,passwordResetToken:a.password_reset_token,passwordResetUrl:a.password_reset_url,expiresAt:a.expires_at,createdAt:a.created_at}),c.deserializePasswordResetEvent=a=>({object:a.object,id:a.id,userId:a.user_id,email:a.email,expiresAt:a.expires_at,createdAt:a.created_at})},52319,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeResetPasswordOptions=void 0,c.serializeResetPasswordOptions=a=>({token:a.token,new_password:a.newPassword})},12290,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeSendPasswordResetEmailOptions=void 0,c.serializeSendPasswordResetEmailOptions=a=>({email:a.email,password_reset_url:a.passwordResetUrl})},98206,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeSession=void 0,c.deserializeSession=a=>({object:"session",id:a.id,userId:a.user_id,ipAddress:a.ip_address,userAgent:a.user_agent,organizationId:a.organization_id,impersonator:a.impersonator,authMethod:a.auth_method,status:a.status,expiresAt:a.expires_at,endedAt:a.ended_at,createdAt:a.created_at,updatedAt:a.updated_at})},67445,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateUserOptions=void 0,c.serializeCreateUserOptions=a=>({email:a.email,password:a.password,password_hash:a.passwordHash,password_hash_type:a.passwordHashType,first_name:a.firstName,last_name:a.lastName,email_verified:a.emailVerified,external_id:a.externalId,metadata:a.metadata})},67609,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeSendMagicAuthCodeOptions=void 0,c.serializeSendMagicAuthCodeOptions=a=>({email:a.email})},40651,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeUpdateUserOptions=void 0,c.serializeUpdateUserOptions=a=>({email:a.email,email_verified:a.emailVerified,first_name:a.firstName,last_name:a.lastName,password:a.password,password_hash:a.passwordHash,password_hash_type:a.passwordHashType,external_id:a.externalId,locale:a.locale,metadata:a.metadata})},45039,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeUpdateUserPasswordOptions=void 0,c.serializeUpdateUserPasswordOptions=a=>({password:a.password})},49472,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(71765),c),e(a.r(28324),c),e(a.r(71451),c),e(a.r(80997),c),e(a.r(33163),c),e(a.r(91050),c),e(a.r(97145),c),e(a.r(75763),c),e(a.r(62439),c),e(a.r(63020),c),e(a.r(33330),c),e(a.r(4413),c),e(a.r(59066),c),e(a.r(3086),c),e(a.r(42254),c),e(a.r(20590),c),e(a.r(30174),c),e(a.r(52319),c),e(a.r(12290),c),e(a.r(98206),c),e(a.r(67445),c),e(a.r(67609),c),e(a.r(40651),c),e(a.r(45039),c),e(a.r(3418),c)},61829,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeOrganizationMembership=void 0,c.deserializeOrganizationMembership=a=>Object.assign({object:a.object,id:a.id,userId:a.user_id,organizationId:a.organization_id,organizationName:a.organization_name,status:a.status,createdAt:a.created_at,updatedAt:a.updated_at,role:a.role},a.roles&&{roles:a.roles})},53864,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeAction=void 0;let d=a.r(68924),e=a.r(49472),f=a.r(61829);c.deserializeAction=a=>{switch(a.object){case"user_registration_action_context":let b;return{id:a.id,object:a.object,userData:{object:(b=a.user_data).object,email:b.email,firstName:b.first_name,lastName:b.last_name},invitation:a.invitation?(0,e.deserializeInvitation)(a.invitation):void 0,ipAddress:a.ip_address,userAgent:a.user_agent,deviceFingerprint:a.device_fingerprint};case"authentication_action_context":return{id:a.id,object:a.object,user:(0,e.deserializeUser)(a.user),organization:a.organization?(0,d.deserializeOrganization)(a.organization):void 0,organizationMembership:a.organization_membership?(0,f.deserializeOrganizationMembership)(a.organization_membership):void 0,ipAddress:a.ip_address,userAgent:a.user_agent,deviceFingerprint:a.device_fingerprint,issuer:a.issuer}}}},69848,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.Actions=void 0;let e=a.r(11347),f=a.r(24964),g=a.r(53864);c.Actions=class{constructor(a){this.signatureProvider=new e.SignatureProvider(a)}get computeSignature(){return this.signatureProvider.computeSignature.bind(this.signatureProvider)}get verifyHeader(){return this.signatureProvider.verifyHeader.bind(this.signatureProvider)}serializeType(a){switch(a){case"authentication":return"authentication_action_response";case"user_registration":return"user_registration_action_response";default:return(0,f.unreachable)(a)}}signResponse(a,b){return d(this,void 0,void 0,function*(){let c,{verdict:d,type:e}=a;"Deny"===d&&a.errorMessage&&(c=a.errorMessage);let f=Object.assign({timestamp:Date.now(),verdict:d},"Deny"===d&&a.errorMessage&&{error_message:c});return{object:this.serializeType(e),payload:f,signature:yield this.computeSignature(f.timestamp,f,b)}})}constructAction({payload:a,sigHeader:b,secret:c,tolerance:e=3e4}){return d(this,void 0,void 0,function*(){return yield this.verifyHeader({payload:a,sigHeader:b,secret:c,tolerance:e}),(0,g.deserializeAction)(a)})}}},9958,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeUpdatedEventDirectoryGroup=c.deserializeDirectoryGroup=void 0,c.deserializeDirectoryGroup=a=>({id:a.id,idpId:a.idp_id,directoryId:a.directory_id,organizationId:a.organization_id,name:a.name,createdAt:a.created_at,updatedAt:a.updated_at,rawAttributes:a.raw_attributes}),c.deserializeUpdatedEventDirectoryGroup=a=>({id:a.id,idpId:a.idp_id,directoryId:a.directory_id,organizationId:a.organization_id,name:a.name,createdAt:a.created_at,updatedAt:a.updated_at,rawAttributes:a.raw_attributes,previousAttributes:a.previous_attributes})},12690,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeUpdatedEventDirectoryUser=c.deserializeDirectoryUserWithGroups=c.deserializeDirectoryUser=void 0;let d=a.r(9958);c.deserializeDirectoryUser=a=>({object:a.object,id:a.id,directoryId:a.directory_id,organizationId:a.organization_id,rawAttributes:a.raw_attributes,customAttributes:a.custom_attributes,idpId:a.idp_id,firstName:a.first_name,email:a.email,emails:a.emails,username:a.username,lastName:a.last_name,jobTitle:a.job_title,state:a.state,role:a.role,roles:a.roles,createdAt:a.created_at,updatedAt:a.updated_at}),c.deserializeDirectoryUserWithGroups=a=>Object.assign(Object.assign({},(0,c.deserializeDirectoryUser)(a)),{groups:a.groups.map(d.deserializeDirectoryGroup)}),c.deserializeUpdatedEventDirectoryUser=a=>({object:"directory_user",id:a.id,directoryId:a.directory_id,organizationId:a.organization_id,rawAttributes:a.raw_attributes,customAttributes:a.custom_attributes,idpId:a.idp_id,firstName:a.first_name,email:a.email,emails:a.emails,username:a.username,lastName:a.last_name,jobTitle:a.job_title,state:a.state,role:a.role,roles:a.roles,createdAt:a.created_at,updatedAt:a.updated_at,previousAttributes:a.previous_attributes})},6392,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeDeletedEventDirectory=c.deserializeEventDirectory=c.deserializeDirectoryState=c.deserializeDirectory=void 0,c.deserializeDirectory=a=>({object:a.object,id:a.id,domain:a.domain,externalKey:a.external_key,name:a.name,organizationId:a.organization_id,state:(0,c.deserializeDirectoryState)(a.state),type:a.type,createdAt:a.created_at,updatedAt:a.updated_at}),c.deserializeDirectoryState=a=>"linked"===a?"active":"unlinked"===a?"inactive":a,c.deserializeEventDirectory=a=>({object:a.object,id:a.id,externalKey:a.external_key,type:a.type,state:a.state,name:a.name,organizationId:a.organization_id,domains:a.domains,createdAt:a.created_at,updatedAt:a.updated_at}),c.deserializeDeletedEventDirectory=a=>({object:a.object,id:a.id,type:a.type,state:a.state,name:a.name,organizationId:a.organization_id,createdAt:a.created_at,updatedAt:a.updated_at})},49669,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListDirectoriesOptions=void 0,c.serializeListDirectoriesOptions=a=>({organization_id:a.organizationId,search:a.search,limit:a.limit,before:a.before,after:a.after,order:a.order})},74996,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(9958),c),e(a.r(12690),c),e(a.r(6392),c),e(a.r(49669),c)},47084,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateOrganizationOptions=void 0,c.serializeCreateOrganizationOptions=a=>({name:a.name,allow_profiles_outside_organization:a.allowProfilesOutsideOrganization,domain_data:a.domainData,domains:a.domains,external_id:a.externalId,metadata:a.metadata})},66418,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeUpdateOrganizationOptions=void 0,c.serializeUpdateOrganizationOptions=a=>({name:a.name,allow_profiles_outside_organization:a.allowProfilesOutsideOrganization,domain_data:a.domainData,domains:a.domains,stripe_customer_id:a.stripeCustomerId,external_id:a.externalId,metadata:a.metadata})},48082,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(47084),c),e(a.r(68924),c),e(a.r(66418),c)},51003,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeConnection=void 0,c.deserializeConnection=a=>({object:a.object,id:a.id,organizationId:a.organization_id,name:a.name,connectionType:a.connection_type,type:a.connection_type,state:a.state,domains:a.domains,createdAt:a.created_at,updatedAt:a.updated_at})},41687,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListConnectionsOptions=void 0,c.serializeListConnectionsOptions=a=>({connection_type:a.connectionType,domain:a.domain,organization_id:a.organizationId,limit:a.limit,before:a.before,after:a.after,order:a.order})},9779,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeProfile=void 0,c.deserializeProfile=a=>({id:a.id,idpId:a.idp_id,organizationId:a.organization_id,connectionId:a.connection_id,connectionType:a.connection_type,email:a.email,firstName:a.first_name,lastName:a.last_name,role:a.role,roles:a.roles,groups:a.groups,customAttributes:a.custom_attributes,rawAttributes:a.raw_attributes})},35887,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeProfileAndToken=void 0;let d=a.r(53397),e=a.r(9779);c.deserializeProfileAndToken=a=>({accessToken:a.access_token,profile:(0,e.deserializeProfile)(a.profile),oauthTokens:(0,d.deserializeOauthTokens)(a.oauth_tokens)})},29391,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(51003),c),e(a.r(41687),c),e(a.r(35887),c),e(a.r(9779),c)},17600,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeRoleEvent=void 0,c.deserializeRoleEvent=a=>({object:"role",slug:a.slug,permissions:a.permissions,createdAt:a.created_at,updatedAt:a.updated_at})},5320,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeAuthenticationRadarRiskDetectedEvent=void 0,c.deserializeAuthenticationRadarRiskDetectedEvent=a=>({authMethod:a.auth_method,action:a.action,control:a.control,blocklistType:a.blocklist_type,ipAddress:a.ip_address,userAgent:a.user_agent,userId:a.user_id,email:a.email})},20222,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeApiKey=void 0,c.deserializeApiKey=function(a){return{object:a.object,id:a.id,owner:a.owner,name:a.name,obfuscatedValue:a.obfuscated_value,lastUsedAt:a.last_used_at,permissions:a.permissions,createdAt:a.created_at,updatedAt:a.updated_at}}},23987,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeEvent=void 0;let d=a.r(74996),e=a.r(48082),f=a.r(29391),g=a.r(49472),h=a.r(3683),i=a.r(61829),j=a.r(17600),k=a.r(98206),l=a.r(5320),m=a.r(20222);c.deserializeEvent=a=>{let b={id:a.id,createdAt:a.created_at,context:a.context};switch(a.event){case"authentication.email_verification_succeeded":case"authentication.magic_auth_failed":case"authentication.magic_auth_succeeded":case"authentication.mfa_succeeded":case"authentication.oauth_failed":case"authentication.oauth_succeeded":case"authentication.passkey_failed":case"authentication.passkey_succeeded":case"authentication.password_failed":case"authentication.password_succeeded":case"authentication.sso_failed":case"authentication.sso_succeeded":return Object.assign(Object.assign({},b),{event:a.event,data:(0,g.deserializeAuthenticationEvent)(a.data)});case"authentication.radar_risk_detected":return Object.assign(Object.assign({},b),{event:a.event,data:(0,l.deserializeAuthenticationRadarRiskDetectedEvent)(a.data)});case"connection.activated":case"connection.deactivated":case"connection.deleted":return Object.assign(Object.assign({},b),{event:a.event,data:(0,f.deserializeConnection)(a.data)});case"dsync.activated":case"dsync.deactivated":return Object.assign(Object.assign({},b),{event:a.event,data:(0,d.deserializeEventDirectory)(a.data)});case"dsync.deleted":return Object.assign(Object.assign({},b),{event:a.event,data:(0,d.deserializeDeletedEventDirectory)(a.data)});case"dsync.group.created":case"dsync.group.deleted":return Object.assign(Object.assign({},b),{event:a.event,data:(0,d.deserializeDirectoryGroup)(a.data)});case"dsync.group.updated":return Object.assign(Object.assign({},b),{event:a.event,data:(0,d.deserializeUpdatedEventDirectoryGroup)(a.data)});case"dsync.group.user_added":case"dsync.group.user_removed":return Object.assign(Object.assign({},b),{event:a.event,data:{directoryId:a.data.directory_id,user:(0,d.deserializeDirectoryUser)(a.data.user),group:(0,d.deserializeDirectoryGroup)(a.data.group)}});case"dsync.user.created":case"dsync.user.deleted":return Object.assign(Object.assign({},b),{event:a.event,data:(0,d.deserializeDirectoryUser)(a.data)});case"dsync.user.updated":return Object.assign(Object.assign({},b),{event:a.event,data:(0,d.deserializeUpdatedEventDirectoryUser)(a.data)});case"email_verification.created":return Object.assign(Object.assign({},b),{event:a.event,data:(0,g.deserializeEmailVerificationEvent)(a.data)});case"invitation.accepted":case"invitation.created":case"invitation.revoked":case"invitation.resent":return Object.assign(Object.assign({},b),{event:a.event,data:(0,g.deserializeInvitationEvent)(a.data)});case"magic_auth.created":return Object.assign(Object.assign({},b),{event:a.event,data:(0,g.deserializeMagicAuthEvent)(a.data)});case"password_reset.created":case"password_reset.succeeded":return Object.assign(Object.assign({},b),{event:a.event,data:(0,g.deserializePasswordResetEvent)(a.data)});case"user.created":case"user.updated":case"user.deleted":return Object.assign(Object.assign({},b),{event:a.event,data:(0,g.deserializeUser)(a.data)});case"organization_membership.added":case"organization_membership.created":case"organization_membership.deleted":case"organization_membership.updated":case"organization_membership.removed":return Object.assign(Object.assign({},b),{event:a.event,data:(0,i.deserializeOrganizationMembership)(a.data)});case"role.created":case"role.deleted":case"role.updated":return Object.assign(Object.assign({},b),{event:a.event,data:(0,j.deserializeRoleEvent)(a.data)});case"session.created":case"session.revoked":return Object.assign(Object.assign({},b),{event:a.event,data:(0,k.deserializeSession)(a.data)});case"organization.created":case"organization.updated":case"organization.deleted":return Object.assign(Object.assign({},b),{event:a.event,data:(0,e.deserializeOrganization)(a.data)});case"organization_domain.verified":case"organization_domain.verification_failed":case"organization_domain.created":case"organization_domain.updated":case"organization_domain.deleted":return Object.assign(Object.assign({},b),{event:a.event,data:(0,h.deserializeOrganizationDomain)(a.data)});case"api_key.created":case"api_key.deleted":return Object.assign(Object.assign({},b),{event:a.event,data:(0,m.deserializeApiKey)(a.data)})}}},88277,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeList=void 0,c.deserializeList=(a,b)=>({object:"list",data:a.data.map(b),listMetadata:a.list_metadata})},40252,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(23987),c),e(a.r(88277),c)},25413,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.Webhooks=void 0;let e=a.r(40252),f=a.r(11347);c.Webhooks=class{constructor(a){this.signatureProvider=new f.SignatureProvider(a)}get verifyHeader(){return this.signatureProvider.verifyHeader.bind(this.signatureProvider)}get computeSignature(){return this.signatureProvider.computeSignature.bind(this.signatureProvider)}get getTimestampAndSignatureHash(){return this.signatureProvider.getTimestampAndSignatureHash.bind(this.signatureProvider)}constructEvent({payload:a,sigHeader:b,secret:c,tolerance:f=18e4}){return d(this,void 0,void 0,function*(){return yield this.verifyHeader({payload:a,sigHeader:b,secret:c,tolerance:f}),(0,e.deserializeEvent)(a)})}}},95506,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeValidateApiKeyResponse=void 0;let d=a.r(20222);c.deserializeValidateApiKeyResponse=function(a){return{apiKey:a.api_key?(0,d.deserializeApiKey)(a.api_key):null}}},11904,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.ApiKeys=void 0;let e=a.r(95506);c.ApiKeys=class{constructor(a){this.workos=a}validateApiKey(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/api_keys/validations",a);return(0,e.deserializeValidateApiKeyResponse)(b)})}deleteApiKey(a){return d(this,void 0,void 0,function*(){yield this.workos.delete(`/api_keys/${a}`)})}}},83983,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})},e=a.e&&a.e.__await||function(a){return this instanceof e?(this.v=a,this):new e(a)},f=a.e&&a.e.__asyncValues||function(a){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var b,c=a[Symbol.asyncIterator];return c?c.call(a):(a="function"==typeof __values?__values(a):a[Symbol.iterator](),b={},d("next"),d("throw"),d("return"),b[Symbol.asyncIterator]=function(){return this},b);function d(c){b[c]=a[c]&&function(b){return new Promise(function(d,e){var f,g,h;f=d,g=e,h=(b=a[c](b)).done,Promise.resolve(b.value).then(function(a){f({value:a,done:h})},g)})}}},g=a.e&&a.e.__asyncDelegator||function(a){var b,c;return b={},d("next"),d("throw",function(a){throw a}),d("return"),b[Symbol.iterator]=function(){return this},b;function d(d,f){b[d]=a[d]?function(b){return(c=!c)?{value:e(a[d](b)),done:!1}:f?f(b):b}:f}},h=a.e&&a.e.__asyncGenerator||function(a,b,c){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var d,f=c.apply(a,b||[]),g=[];return d={},h("next"),h("throw"),h("return"),d[Symbol.asyncIterator]=function(){return this},d;function h(a){f[a]&&(d[a]=function(b){return new Promise(function(c,d){g.push([a,b,c,d])>1||i(a,b)})})}function i(a,b){try{var c;(c=f[a](b)).value instanceof e?Promise.resolve(c.value.v).then(j,k):l(g[0][2],c)}catch(a){l(g[0][3],a)}}function j(a){i("next",a)}function k(a){i("throw",a)}function l(a,b){a(b),g.shift(),g.length&&i(g[0][0],g[0][1])}};Object.defineProperty(c,"__esModule",{value:!0}),c.AutoPaginatable=void 0,c.AutoPaginatable=class{constructor(a,b,c){this.list=a,this.apiCall=b,this.object="list",this.options=Object.assign({},c)}get data(){return this.list.data}get listMetadata(){return this.list.listMetadata}generatePages(a){return h(this,arguments,function*(){let b=yield e(this.apiCall(Object.assign(Object.assign({},this.options),{limit:100,after:a.after})));yield yield e(b.data),b.listMetadata.after&&(yield e(new Promise(a=>setTimeout(a,350))),yield e((yield*g(f(this.generatePages({after:b.listMetadata.after}))))))})}autoPagination(){var a,b,c,e;return d(this,void 0,void 0,function*(){if(this.options.limit)return this.data;let d=[];try{for(var g,h=!0,i=f(this.generatePages({after:this.options.after}));!(a=(g=yield i.next()).done);h=!0)e=g.value,h=!1,d.push(...e)}catch(a){b={error:a}}finally{try{!h&&!a&&(c=i.return)&&(yield c.call(i))}finally{if(b)throw b.error}}return d})}}},71833,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.fetchAndDeserialize=void 0;let e=a.r(40252);c.fetchAndDeserialize=(a,b,c,f,g)=>d(void 0,void 0,void 0,function*(){let{data:d}=yield a.get(b,Object.assign({query:Object.assign(Object.assign({},f),{order:(null==f?void 0:f.order)||"desc"})},g));return(0,e.deserializeList)(d,c)})},65944,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.DirectorySync=void 0;let e=a.r(83983),f=a.r(74996),g=a.r(71833);c.DirectorySync=class{constructor(a){this.workos=a}listDirectories(a){return d(this,void 0,void 0,function*(){return new e.AutoPaginatable((yield(0,g.fetchAndDeserialize)(this.workos,"/directories",f.deserializeDirectory,a?(0,f.serializeListDirectoriesOptions)(a):void 0)),a=>(0,g.fetchAndDeserialize)(this.workos,"/directories",f.deserializeDirectory,a),a?(0,f.serializeListDirectoriesOptions)(a):void 0)})}getDirectory(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/directories/${a}`);return(0,f.deserializeDirectory)(b)})}deleteDirectory(a){return d(this,void 0,void 0,function*(){yield this.workos.delete(`/directories/${a}`)})}listGroups(a){return d(this,void 0,void 0,function*(){return new e.AutoPaginatable((yield(0,g.fetchAndDeserialize)(this.workos,"/directory_groups",f.deserializeDirectoryGroup,a)),a=>(0,g.fetchAndDeserialize)(this.workos,"/directory_groups",f.deserializeDirectoryGroup,a),a)})}listUsers(a){return d(this,void 0,void 0,function*(){return new e.AutoPaginatable((yield(0,g.fetchAndDeserialize)(this.workos,"/directory_users",f.deserializeDirectoryUserWithGroups,a)),a=>(0,g.fetchAndDeserialize)(this.workos,"/directory_users",f.deserializeDirectoryUserWithGroups,a),a)})}getUser(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/directory_users/${a}`);return(0,f.deserializeDirectoryUserWithGroups)(b)})}getGroup(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/directory_groups/${a}`);return(0,f.deserializeDirectoryGroup)(b)})}}},94568,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListEventOptions=void 0,c.serializeListEventOptions=a=>({events:a.events,organization_id:a.organizationId,range_start:a.rangeStart,range_end:a.rangeEnd,limit:a.limit,after:a.after})},42447,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(94568),c)},35928,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.Events=void 0;let e=a.r(40252),f=a.r(42447);c.Events=class{constructor(a){this.workos=a}listEvents(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get("/events",{query:a?(0,f.serializeListEventOptions)(a):void 0});return(0,e.deserializeList)(b,e.deserializeEvent)})}}},28321,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeRole=void 0,c.deserializeRole=a=>({object:a.object,id:a.id,name:a.name,slug:a.slug,description:a.description,permissions:a.permissions,type:a.type,createdAt:a.created_at,updatedAt:a.updated_at})},19158,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeFeatureFlag=void 0,c.deserializeFeatureFlag=a=>({object:a.object,id:a.id,name:a.name,slug:a.slug,description:a.description,tags:a.tags,enabled:a.enabled,defaultValue:a.default_value,createdAt:a.created_at,updatedAt:a.updated_at})},43728,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(19158),c)},30020,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateOrganizationApiKeyOptions=void 0,c.serializeCreateOrganizationApiKeyOptions=function(a){return{name:a.name,permissions:a.permissions}}},32554,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeCreatedApiKey=void 0,c.deserializeCreatedApiKey=function(a){return{object:a.object,id:a.id,owner:a.owner,name:a.name,obfuscatedValue:a.obfuscated_value,value:a.value,lastUsedAt:a.last_used_at,permissions:a.permissions,createdAt:a.created_at,updatedAt:a.updated_at}}},34581,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(20222),c),e(a.r(30020),c),e(a.r(32554),c),e(a.r(95506),c)},52077,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})},e=a.e&&a.e.__rest||function(a,b){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c};Object.defineProperty(c,"__esModule",{value:!0}),c.Organizations=void 0;let f=a.r(83983),g=a.r(48082),h=a.r(71833),i=a.r(28321),j=a.r(43728),k=a.r(34581);c.Organizations=class{constructor(a){this.workos=a}listOrganizations(a){return d(this,void 0,void 0,function*(){return new f.AutoPaginatable((yield(0,h.fetchAndDeserialize)(this.workos,"/organizations",g.deserializeOrganization,a)),a=>(0,h.fetchAndDeserialize)(this.workos,"/organizations",g.deserializeOrganization,a),a)})}createOrganization(a,b={}){return d(this,void 0,void 0,function*(){let{data:c}=yield this.workos.post("/organizations",(0,g.serializeCreateOrganizationOptions)(a),b);return(0,g.deserializeOrganization)(c)})}deleteOrganization(a){return d(this,void 0,void 0,function*(){yield this.workos.delete(`/organizations/${a}`)})}getOrganization(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/organizations/${a}`);return(0,g.deserializeOrganization)(b)})}getOrganizationByExternalId(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/organizations/external_id/${a}`);return(0,g.deserializeOrganization)(b)})}updateOrganization(a){return d(this,void 0,void 0,function*(){let{organization:b}=a,c=e(a,["organization"]),{data:d}=yield this.workos.put(`/organizations/${b}`,(0,g.serializeUpdateOrganizationOptions)(c));return(0,g.deserializeOrganization)(d)})}listOrganizationRoles(a){return d(this,void 0,void 0,function*(){let{organizationId:b}=a,{data:c}=yield this.workos.get(`/organizations/${b}/roles`);return{object:"list",data:c.data.map(a=>(0,i.deserializeRole)(a))}})}listOrganizationFeatureFlags(a){return d(this,void 0,void 0,function*(){let{organizationId:b}=a,c=e(a,["organizationId"]);return new f.AutoPaginatable((yield(0,h.fetchAndDeserialize)(this.workos,`/organizations/${b}/feature-flags`,j.deserializeFeatureFlag,c)),a=>(0,h.fetchAndDeserialize)(this.workos,`/organizations/${b}/feature-flags`,j.deserializeFeatureFlag,a),c)})}listOrganizationApiKeys(a){return d(this,void 0,void 0,function*(){let{organizationId:b}=a,c=e(a,["organizationId"]);return new f.AutoPaginatable((yield(0,h.fetchAndDeserialize)(this.workos,`/organizations/${b}/api_keys`,k.deserializeApiKey,c)),a=>(0,h.fetchAndDeserialize)(this.workos,`/organizations/${b}/api_keys`,k.deserializeApiKey,a),c)})}createOrganizationApiKey(a,b={}){return d(this,void 0,void 0,function*(){let{organizationId:c}=a,{data:d}=yield this.workos.post(`/organizations/${c}/api_keys`,(0,k.serializeCreateOrganizationApiKeyOptions)(a),b);return(0,k.deserializeCreatedApiKey)(d)})}}},74371,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateOrganizationDomainOptions=void 0,c.serializeCreateOrganizationDomainOptions=a=>({domain:a.domain,organization_id:a.organizationId})},63636,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.OrganizationDomains=void 0;let e=a.r(74371),f=a.r(3683);c.OrganizationDomains=class{constructor(a){this.workos=a}get(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/organization_domains/${a}`);return(0,f.deserializeOrganizationDomain)(b)})}verify(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/organization_domains/${a}/verify`,{});return(0,f.deserializeOrganizationDomain)(b)})}create(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/organization_domains",(0,e.serializeCreateOrganizationDomainOptions)(a));return(0,f.deserializeOrganizationDomain)(b)})}delete(a){return d(this,void 0,void 0,function*(){yield this.workos.delete(`/organization_domains/${a}`)})}}},74752,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializePasswordlessSession=void 0,c.deserializePasswordlessSession=a=>({id:a.id,email:a.email,expiresAt:a.expires_at,link:a.link,object:a.object})},28997,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})},e=a.e&&a.e.__rest||function(a,b){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c};Object.defineProperty(c,"__esModule",{value:!0}),c.Passwordless=void 0;let f=a.r(74752);c.Passwordless=class{constructor(a){this.workos=a}createSession(a){var{redirectURI:b,expiresIn:c}=a,g=e(a,["redirectURI","expiresIn"]);return d(this,void 0,void 0,function*(){let{data:a}=yield this.workos.post("/passwordless/sessions",Object.assign(Object.assign({},g),{redirect_uri:b,expires_in:c}));return(0,f.deserializePasswordlessSession)(a)})}sendSession(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/passwordless/sessions/${a}/send`,{});return b})}}},64854,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeAccessToken=void 0,c.deserializeAccessToken=function(a){return{object:"access_token",accessToken:a.access_token,expiresAt:a.expires_at?new Date(Date.parse(a.expires_at)):null,scopes:a.scopes,missingScopes:a.missing_scopes}}},80714,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeGetAccessTokenResponse=c.serializeGetAccessTokenOptions=void 0;let d=a.r(64854);c.serializeGetAccessTokenOptions=function(a){return{user_id:a.userId,organization_id:a.organizationId}},c.deserializeGetAccessTokenResponse=function(a){return a.active?{active:!0,accessToken:(0,d.deserializeAccessToken)(a.access_token)}:{active:!1,error:a.error}}},68415,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})},e=a.e&&a.e.__rest||function(a,b){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c};Object.defineProperty(c,"__esModule",{value:!0}),c.Pipes=void 0;let f=a.r(80714);c.Pipes=class{constructor(a){this.workos=a}getAccessToken(a){var{provider:b}=a,c=e(a,["provider"]);return d(this,void 0,void 0,function*(){let{data:a}=yield this.workos.post(`data-integrations/${b}/token`,(0,f.serializeGetAccessTokenOptions)(c));return(0,f.deserializeGetAccessTokenResponse)(a)})}}},59432,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.Portal=void 0,c.Portal=class{constructor(a){this.workos=a}generateLink({intent:a,organization:b,returnUrl:c,successUrl:e}){return d(this,void 0,void 0,function*(){let{data:d}=yield this.workos.post("/portal/generate_link",{intent:a,organization:b,return_url:c,success_url:e});return d})}}},27655,(a,b,c)=>{"use strict";b.exports=TypeError},67379,(a,b,c)=>{b.exports=a.r(24361).inspect},16149,(a,b,c)=>{var d="function"==typeof Map&&Map.prototype,e=Object.getOwnPropertyDescriptor&&d?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,f=d&&e&&"function"==typeof e.get?e.get:null,g=d&&Map.prototype.forEach,h="function"==typeof Set&&Set.prototype,i=Object.getOwnPropertyDescriptor&&h?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,j=h&&i&&"function"==typeof i.get?i.get:null,k=h&&Set.prototype.forEach,l="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,m="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,n="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,o=Boolean.prototype.valueOf,p=Object.prototype.toString,q=Function.prototype.toString,r=String.prototype.match,s=String.prototype.slice,t=String.prototype.replace,u=String.prototype.toUpperCase,v=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,y=Array.prototype.join,z=Array.prototype.slice,A=Math.floor,B="function"==typeof BigInt?BigInt.prototype.valueOf:null,C=Object.getOwnPropertySymbols,D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,E="function"==typeof Symbol&&"object"==typeof Symbol.iterator,F="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===E?"object":"symbol")?Symbol.toStringTag:null,G=Object.prototype.propertyIsEnumerable,H=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(a){return a.__proto__}:null);function I(a,b){if(a===1/0||a===-1/0||a!=a||a&&a>-1e3&&a<1e3||w.call(/e/,b))return b;var c=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof a){var d=a<0?-A(-a):A(a);if(d!==a){var e=String(d),f=s.call(b,e.length+1);return t.call(e,c,"$&_")+"."+t.call(t.call(f,/([0-9]{3})/g,"$&_"),/_$/,"")}}return t.call(b,c,"$&_")}var J=a.r(67379),K=J.custom,L=S(K)?K:null,M={__proto__:null,double:'"',single:"'"},N={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function O(a,b,c){var d=M[c.quoteStyle||b];return d+a+d}function P(a){return!F||!("object"==typeof a&&(F in a||void 0!==a[F]))}function Q(a){return"[object Array]"===V(a)&&P(a)}function R(a){return"[object RegExp]"===V(a)&&P(a)}function S(a){if(E)return a&&"object"==typeof a&&a instanceof Symbol;if("symbol"==typeof a)return!0;if(!a||"object"!=typeof a||!D)return!1;try{return D.call(a),!0}catch(a){}return!1}b.exports=function b(c,d,e,h){var i,p,u,w,A,C=d||{};if(U(C,"quoteStyle")&&!U(M,C.quoteStyle))throw TypeError('option "quoteStyle" must be "single" or "double"');if(U(C,"maxStringLength")&&("number"==typeof C.maxStringLength?C.maxStringLength<0&&C.maxStringLength!==1/0:null!==C.maxStringLength))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var K=!U(C,"customInspect")||C.customInspect;if("boolean"!=typeof K&&"symbol"!==K)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(U(C,"indent")&&null!==C.indent&&" "!==C.indent&&!(parseInt(C.indent,10)===C.indent&&C.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(U(C,"numericSeparator")&&"boolean"!=typeof C.numericSeparator)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var T=C.numericSeparator;if(void 0===c)return"undefined";if(null===c)return"null";if("boolean"==typeof c)return c?"true":"false";if("string"==typeof c)return function a(b,c){if(b.length>c.maxStringLength){var d=b.length-c.maxStringLength;return a(s.call(b,0,c.maxStringLength),c)+("... "+d)+" more character"+(d>1?"s":"")}var e=N[c.quoteStyle||"single"];return e.lastIndex=0,O(t.call(t.call(b,e,"\\$1"),/[\x00-\x1f]/g,X),"single",c)}(c,C);if("number"==typeof c){if(0===c)return 1/0/c>0?"0":"-0";var ab=String(c);return T?I(c,ab):ab}if("bigint"==typeof c){var ac=String(c)+"n";return T?I(c,ac):ac}var ad=void 0===C.depth?5:C.depth;if(void 0===e&&(e=0),e>=ad&&ad>0&&"object"==typeof c)return Q(c)?"[Array]":"[Object]";var ae=function(a,b){var c;if(" "===a.indent)c=" ";else{if("number"!=typeof a.indent||!(a.indent>0))return null;c=y.call(Array(a.indent+1)," ")}return{base:c,prev:y.call(Array(b+1),c)}}(C,e);if(void 0===h)h=[];else if(W(h,c)>=0)return"[Circular]";function af(a,c,d){if(c&&(h=z.call(h)).push(c),d){var f={depth:C.depth};return U(C,"quoteStyle")&&(f.quoteStyle=C.quoteStyle),b(a,f,e+1,h)}return b(a,C,e+1,h)}if("function"==typeof c&&!R(c)){var ag=function(a){if(a.name)return a.name;var b=r.call(q.call(a),/^function\s*([\w$]+)/);return b?b[1]:null}(c),ah=aa(c,af);return"[Function"+(ag?": "+ag:" (anonymous)")+"]"+(ah.length>0?" { "+y.call(ah,", ")+" }":"")}if(S(c)){var ai=E?t.call(String(c),/^(Symbol\(.*\))_[^)]*$/,"$1"):D.call(c);return"object"!=typeof c||E?ai:Y(ai)}if((aj=c)&&"object"==typeof aj&&("u">typeof HTMLElement&&aj instanceof HTMLElement||"string"==typeof aj.nodeName&&"function"==typeof aj.getAttribute)){for(var aj,ak,al="<"+v.call(String(c.nodeName)),am=c.attributes||[],an=0;an"}if(Q(c)){if(0===c.length)return"[]";var ao=aa(c,af);return ae&&!function(a){for(var b=0;b=0)return!1;return!0}(ao)?"["+_(ao,ae)+"]":"[ "+y.call(ao,", ")+" ]"}if("[object Error]"===V(i=c)&&P(i)){var ap=aa(c,af);return"cause"in Error.prototype||!("cause"in c)||G.call(c,"cause")?0===ap.length?"["+String(c)+"]":"{ ["+String(c)+"] "+y.call(ap,", ")+" }":"{ ["+String(c)+"] "+y.call(x.call("[cause]: "+af(c.cause),ap),", ")+" }"}if("object"==typeof c&&K){if(L&&"function"==typeof c[L]&&J)return J(c,{depth:ad-e});else if("symbol"!==K&&"function"==typeof c.inspect)return c.inspect()}if(function(a){if(!f||!a||"object"!=typeof a)return!1;try{f.call(a);try{j.call(a)}catch(a){return!0}return a instanceof Map}catch(a){}return!1}(c)){var aq=[];return g&&g.call(c,function(a,b){aq.push(af(b,c,!0)+" => "+af(a,c))}),$("Map",f.call(c),aq,ae)}if(function(a){if(!j||!a||"object"!=typeof a)return!1;try{j.call(a);try{f.call(a)}catch(a){return!0}return a instanceof Set}catch(a){}return!1}(c)){var ar=[];return k&&k.call(c,function(a){ar.push(af(a,c))}),$("Set",j.call(c),ar,ae)}if(function(a){if(!l||!a||"object"!=typeof a)return!1;try{l.call(a,l);try{m.call(a,m)}catch(a){return!0}return a instanceof WeakMap}catch(a){}return!1}(c))return Z("WeakMap");if(function(a){if(!m||!a||"object"!=typeof a)return!1;try{m.call(a,m);try{l.call(a,l)}catch(a){return!0}return a instanceof WeakSet}catch(a){}return!1}(c))return Z("WeakSet");if(function(a){if(!n||!a||"object"!=typeof a)return!1;try{return n.call(a),!0}catch(a){}return!1}(c))return Z("WeakRef");if("[object Number]"===V(p=c)&&P(p))return Y(af(Number(c)));if(function(a){if(!a||"object"!=typeof a||!B)return!1;try{return B.call(a),!0}catch(a){}return!1}(c))return Y(af(B.call(c)));if("[object Boolean]"===V(u=c)&&P(u))return Y(o.call(c));if("[object String]"===V(w=c)&&P(w))return Y(af(String(c)));if("u">typeof globalThis&&c===globalThis||c===a.g)return"{ [object globalThis] }";if(!("[object Date]"===V(A=c)&&P(A))&&!R(c)){var as=aa(c,af),at=H?H(c)===Object.prototype:c instanceof Object||c.constructor===Object,au=c instanceof Object?"":"null prototype",av=!at&&F&&Object(c)===c&&F in c?s.call(V(c),8,-1):au?"Object":"",aw=(at||"function"!=typeof c.constructor?"":c.constructor.name?c.constructor.name+" ":"")+(av||au?"["+y.call(x.call([],av||[],au||[]),": ")+"] ":"");return 0===as.length?aw+"{}":ae?aw+"{"+_(as,ae)+"}":aw+"{ "+y.call(as,", ")+" }"}return String(c)};var T=Object.prototype.hasOwnProperty||function(a){return a in this};function U(a,b){return T.call(a,b)}function V(a){return p.call(a)}function W(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0,d=a.length;c{"use strict";var d=a.r(16149),e=a.r(27655),f=function(a,b,c){for(var d,e=a;null!=(d=e.next);e=d)if(d.key===b)return e.next=d.next,c||(d.next=a.next,a.next=d),d},g=function(a,b){if(a){var c=f(a,b);return c&&c.value}},h=function(a,b,c){var d=f(a,b);d?d.value=c:a.next={key:b,next:a.next,value:c}},i=function(a,b){if(a)return f(a,b,!0)};b.exports=function(){var a,b={assert:function(a){if(!b.has(a))throw new e("Side channel does not contain "+d(a))},delete:function(b){var c=a&&a.next,d=i(a,b);return d&&c&&c===d&&(a=void 0),!!d},get:function(b){return g(a,b)},has:function(b){var c;return!!(c=a)&&!!f(c,b)},set:function(b,c){a||(a={next:void 0}),h(a,b,c)}};return b}},72058,(a,b,c)=>{"use strict";b.exports=Object},78495,(a,b,c)=>{"use strict";b.exports=Error},58171,(a,b,c)=>{"use strict";b.exports=EvalError},66958,(a,b,c)=>{"use strict";b.exports=RangeError},65539,(a,b,c)=>{"use strict";b.exports=ReferenceError},38992,(a,b,c)=>{"use strict";b.exports=SyntaxError},42855,(a,b,c)=>{"use strict";b.exports=URIError},53232,(a,b,c)=>{"use strict";b.exports=Math.abs},26687,(a,b,c)=>{"use strict";b.exports=Math.floor},35291,(a,b,c)=>{"use strict";b.exports=Math.max},35728,(a,b,c)=>{"use strict";b.exports=Math.min},32587,(a,b,c)=>{"use strict";b.exports=Math.pow},72501,(a,b,c)=>{"use strict";b.exports=Math.round},88917,(a,b,c)=>{"use strict";b.exports=Number.isNaN||function(a){return a!=a}},47688,(a,b,c)=>{"use strict";var d=a.r(88917);b.exports=function(a){return d(a)||0===a?a:a<0?-1:1}},67529,(a,b,c)=>{"use strict";b.exports=Object.getOwnPropertyDescriptor},50078,(a,b,c)=>{"use strict";var d=a.r(67529);if(d)try{d([],"length")}catch(a){d=null}b.exports=d},68531,(a,b,c)=>{"use strict";var d=Object.defineProperty||!1;if(d)try{d({},"a",{value:1})}catch(a){d=!1}b.exports=d},35445,(a,b,c)=>{"use strict";b.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var a={},b=Symbol("test"),c=Object(b);if("string"==typeof b||"[object Symbol]"!==Object.prototype.toString.call(b)||"[object Symbol]"!==Object.prototype.toString.call(c))return!1;for(var d in a[b]=42,a)return!1;if("function"==typeof Object.keys&&0!==Object.keys(a).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(a).length)return!1;var e=Object.getOwnPropertySymbols(a);if(1!==e.length||e[0]!==b||!Object.prototype.propertyIsEnumerable.call(a,b))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var f=Object.getOwnPropertyDescriptor(a,b);if(42!==f.value||!0!==f.enumerable)return!1}return!0}},54636,(a,b,c)=>{"use strict";var d="u">typeof Symbol&&Symbol,e=a.r(35445);b.exports=function(){return"function"==typeof d&&"function"==typeof Symbol&&"symbol"==typeof d("foo")&&"symbol"==typeof Symbol("bar")&&e()}},76586,(a,b,c)=>{"use strict";b.exports="u">typeof Reflect&&Reflect.getPrototypeOf||null},30428,(a,b,c)=>{"use strict";b.exports=a.r(72058).getPrototypeOf||null},12830,(a,b,c)=>{"use strict";var d=Object.prototype.toString,e=Math.max,f=function(a,b){for(var c=[],d=0;d{"use strict";var d=a.r(12830);b.exports=Function.prototype.bind||d},77284,(a,b,c)=>{"use strict";b.exports=Function.prototype.call},68741,(a,b,c)=>{"use strict";b.exports=Function.prototype.apply},430,(a,b,c)=>{"use strict";b.exports="u">typeof Reflect&&Reflect&&Reflect.apply},51985,(a,b,c)=>{"use strict";var d=a.r(87192),e=a.r(68741),f=a.r(77284);b.exports=a.r(430)||d.call(f,e)},14447,(a,b,c)=>{"use strict";var d=a.r(87192),e=a.r(27655),f=a.r(77284),g=a.r(51985);b.exports=function(a){if(a.length<1||"function"!=typeof a[0])throw new e("a function is required");return g(d,f,a)}},1493,(a,b,c)=>{"use strict";var d,e=a.r(14447),f=a.r(50078);try{d=[].__proto__===Array.prototype}catch(a){if(!a||"object"!=typeof a||!("code"in a)||"ERR_PROTO_ACCESS"!==a.code)throw a}var g=!!d&&f&&f(Object.prototype,"__proto__"),h=Object,i=h.getPrototypeOf;b.exports=g&&"function"==typeof g.get?e([g.get]):"function"==typeof i&&function(a){return i(null==a?a:h(a))}},91301,(a,b,c)=>{"use strict";var d=a.r(76586),e=a.r(30428),f=a.r(1493);b.exports=d?function(a){return d(a)}:e?function(a){if(!a||"object"!=typeof a&&"function"!=typeof a)throw TypeError("getProto: not an object");return e(a)}:f?function(a){return f(a)}:null},6378,(a,b,c)=>{"use strict";var d=Function.prototype.call,e=Object.prototype.hasOwnProperty;b.exports=a.r(87192).call(d,e)},19374,(a,b,c)=>{"use strict";var d=a.r(72058),e=a.r(78495),f=a.r(58171),g=a.r(66958),h=a.r(65539),i=a.r(38992),j=a.r(27655),k=a.r(42855),l=a.r(53232),m=a.r(26687),n=a.r(35291),o=a.r(35728),p=a.r(32587),q=a.r(72501),r=a.r(47688),s=Function,t=function(a){try{return s('"use strict"; return ('+a+").constructor;")()}catch(a){}},u=a.r(50078),v=a.r(68531),w=function(){throw new j},x=u?function(){try{return arguments.callee,w}catch(a){try{return u(arguments,"callee").get}catch(a){return w}}}():w,y=a.r(54636)(),z=a.r(91301),A=a.r(30428),B=a.r(76586),C=a.r(68741),D=a.r(77284),E={},F="u">typeof Uint8Array&&z?z(Uint8Array):void 0,G={__proto__:null,"%AggregateError%":"u"typeof Map&&y&&z?z(new Map()[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":d,"%Object.getOwnPropertyDescriptor%":u,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"typeof Set&&y&&z?z(new Set()[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"u"1&&"boolean"!=typeof b)throw new j('"allowMissing" argument must be a boolean');if(null===Q(/^%?[^%]*%?$/,a))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var c=T(a),d=c.length>0?c[0]:"",e=U("%"+d+"%",b),f=e.name,g=e.value,h=!1,k=e.alias;k&&(d=k[0],N(c,M([0,1],k)));for(var l=1,m=!0;l=c.length){var q=u(g,n);g=(m=!!q)&&"get"in q&&!("originalValue"in q.get)?q.get:g[n]}else m=L(g,n),g=g[n];m&&!h&&(G[f]=g)}}return g}},17558,(a,b,c)=>{"use strict";var d=a.r(19374),e=a.r(14447),f=e([d("%String.prototype.indexOf%")]);b.exports=function(a,b){var c=d(a,!!b);return"function"==typeof c&&f(a,".prototype.")>-1?e([c]):c}},15257,(a,b,c)=>{"use strict";var d=a.r(19374),e=a.r(17558),f=a.r(16149),g=a.r(27655),h=d("%Map%",!0),i=e("Map.prototype.get",!0),j=e("Map.prototype.set",!0),k=e("Map.prototype.has",!0),l=e("Map.prototype.delete",!0),m=e("Map.prototype.size",!0);b.exports=!!h&&function(){var a,b={assert:function(a){if(!b.has(a))throw new g("Side channel does not contain "+f(a))},delete:function(b){if(a){var c=l(a,b);return 0===m(a)&&(a=void 0),c}return!1},get:function(b){if(a)return i(a,b)},has:function(b){return!!a&&k(a,b)},set:function(b,c){a||(a=new h),j(a,b,c)}};return b}},76348,(a,b,c)=>{"use strict";var d=a.r(19374),e=a.r(17558),f=a.r(16149),g=a.r(15257),h=a.r(27655),i=d("%WeakMap%",!0),j=e("WeakMap.prototype.get",!0),k=e("WeakMap.prototype.set",!0),l=e("WeakMap.prototype.has",!0),m=e("WeakMap.prototype.delete",!0);b.exports=i?function(){var a,b,c={assert:function(a){if(!c.has(a))throw new h("Side channel does not contain "+f(a))},delete:function(c){if(i&&c&&("object"==typeof c||"function"==typeof c)){if(a)return m(a,c)}else if(g&&b)return b.delete(c);return!1},get:function(c){return i&&c&&("object"==typeof c||"function"==typeof c)&&a?j(a,c):b&&b.get(c)},has:function(c){return i&&c&&("object"==typeof c||"function"==typeof c)&&a?l(a,c):!!b&&b.has(c)},set:function(c,d){i&&c&&("object"==typeof c||"function"==typeof c)?(a||(a=new i),k(a,c,d)):g&&(b||(b=g()),b.set(c,d))}};return c}:g},67068,(a,b,c)=>{"use strict";var d=a.r(27655),e=a.r(16149),f=a.r(85695),g=a.r(15257),h=a.r(76348)||g||f;b.exports=function(){var a,b={assert:function(a){if(!b.has(a))throw new d("Side channel does not contain "+e(a))},delete:function(b){return!!a&&a.delete(b)},get:function(b){return a&&a.get(b)},has:function(b){return!!a&&a.has(b)},set:function(b,c){a||(a=h()),a.set(b,c)}};return b}},63302,(a,b,c)=>{"use strict";var d=String.prototype.replace,e=/%20/g,f="RFC3986";b.exports={default:f,formatters:{RFC1738:function(a){return d.call(a,e,"+")},RFC3986:function(a){return String(a)}},RFC1738:"RFC1738",RFC3986:f}},13191,(a,b,c)=>{"use strict";var d=a.r(63302),e=a.r(67068),f=Object.prototype.hasOwnProperty,g=Array.isArray,h=e(),i=function(a,b){return h.set(a,b),a},j=function(a){return h.has(a)},k=function(a){return h.get(a)},l=function(a,b){h.set(a,b)},m=function(){for(var a=[],b=0;b<256;++b)a.push("%"+((b<16?"0":"")+b.toString(16)).toUpperCase());return a}(),n=function(a){for(;a.length>1;){var b=a.pop(),c=b.obj[b.prop];if(g(c)){for(var d=[],e=0;ec?i(o(f,{plainObjects:d}),f.length-1):f},compact:function(a){for(var b=[{obj:{o:a},prop:"o"}],c=[],d=0;d=1024?g.slice(i,i+1024):g,k=[],l=0;l=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||f===d.RFC1738&&(40===n||41===n)){k[k.length]=j.charAt(l);continue}if(n<128){k[k.length]=m[n];continue}if(n<2048){k[k.length]=m[192|n>>6]+m[128|63&n];continue}if(n<55296||n>=57344){k[k.length]=m[224|n>>12]+m[128|n>>6&63]+m[128|63&n];continue}l+=1,n=65536+((1023&n)<<10|1023&j.charCodeAt(l)),k[k.length]=m[240|n>>18]+m[128|n>>12&63]+m[128|n>>6&63]+m[128|63&n]}h+=k.join("")}return h},isBuffer:function(a){return!!a&&"object"==typeof a&&!!(a.constructor&&a.constructor.isBuffer&&a.constructor.isBuffer(a))},isOverflow:j,isRegExp:function(a){return"[object RegExp]"===Object.prototype.toString.call(a)},maybeMap:function(a,b){if(g(a)){for(var c=[],d=0;d{"use strict";var d=a.r(67068),e=a.r(13191),f=a.r(63302),g=Object.prototype.hasOwnProperty,h={brackets:function(a){return a+"[]"},comma:"comma",indices:function(a,b){return a+"["+b+"]"},repeat:function(a){return a}},i=Array.isArray,j=Array.prototype.push,k=function(a,b){j.apply(a,i(b)?b:[b])},l=Date.prototype.toISOString,m=f.default,n={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:e.encode,encodeValuesOnly:!1,filter:void 0,format:m,formatter:f.formatters[m],indices:!1,serializeDate:function(a){return l.call(a)},skipNulls:!1,strictNullHandling:!1},o={},p=function a(b,c,f,g,h,j,l,m,p,q,r,s,t,u,v,w,x,y){for(var z,A,B=b,C=y,D=0,E=!1;void 0!==(C=C.get(o))&&!E;){var F=C.get(b);if(D+=1,void 0!==F)if(F===D)throw RangeError("Cyclic object value");else E=!0;void 0===C.get(o)&&(D=0)}if("function"==typeof q?B=q(c,B):B instanceof Date?B=t(B):"comma"===f&&i(B)&&(B=e.maybeMap(B,function(a){return a instanceof Date?t(a):a})),null===B){if(j)return p&&!w?p(c,n.encoder,x,"key",u):c;B=""}if("string"==typeof(z=B)||"number"==typeof z||"boolean"==typeof z||"symbol"==typeof z||"bigint"==typeof z||e.isBuffer(B))return p?[v(w?c:p(c,n.encoder,x,"key",u))+"="+v(p(B,n.encoder,x,"value",u))]:[v(c)+"="+v(String(B))];var G=[];if(void 0===B)return G;if("comma"===f&&i(B))w&&p&&(B=e.maybeMap(B,p)),A=[{value:B.length>0?B.join(",")||null:void 0}];else if(i(q))A=q;else{var H=Object.keys(B);A=r?H.sort(r):H}var I=m?String(c).replace(/\./g,"%2E"):String(c),J=g&&i(B)&&1===B.length?I+"[]":I;if(h&&i(B)&&0===B.length)return J+"[]";for(var K=0;K0?t+s:""}},30087,(a,b,c)=>{"use strict";var d=a.r(13191),e=Object.prototype.hasOwnProperty,f=Array.isArray,g={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:d.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},h=function(a,b,c){if(a&&"string"==typeof a&&b.comma&&a.indexOf(",")>-1)return a.split(",");if(b.throwOnLimitExceeded&&c>=b.arrayLimit)throw RangeError("Array limit exceeded. Only "+b.arrayLimit+" element"+(1===b.arrayLimit?"":"s")+" allowed in an array.");return a},i=function(a,b){var c={__proto__:null},i=b.ignoreQueryPrefix?a.replace(/^\?/,""):a;i=i.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var j=b.parameterLimit===1/0?void 0:b.parameterLimit,k=i.split(b.delimiter,b.throwOnLimitExceeded?j+1:j);if(b.throwOnLimitExceeded&&k.length>j)throw RangeError("Parameter limit exceeded. Only "+j+" parameter"+(1===j?"":"s")+" allowed.");var l=-1,m=b.charset;if(b.charsetSentinel)for(n=0;n0&&"[]"===a[a.length-1]){var g=a.slice(0,-1).join("");f=Array.isArray(b)&&b[g]?b[g].length:0}for(var i=e?b:h(b,c,f),j=a.length-1;j>=0;--j){var k,l=a[j];if("[]"===l&&c.parseArrays)k=d.isOverflow(i)?i:c.allowEmptyArrays&&(""===i||c.strictNullHandling&&null===i)?[]:d.combine([],i,c.arrayLimit,c.plainObjects);else{k=c.plainObjects?{__proto__:null}:{};var m="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,n=c.decodeDotInKeys?m.replace(/%2E/g,"."):m,o=parseInt(n,10);c.parseArrays||""!==n?!isNaN(o)&&l!==n&&String(o)===n&&o>=0&&c.parseArrays&&o<=c.arrayLimit?(k=[])[o]=i:"__proto__"!==n&&(k[n]=i):k={0:i}}i=k}return i},k=function(a,b){var c=b.allowDots?a.replace(/\.([^.[]+)/g,"[$1]"):a;if(b.depth<=0){if(!b.plainObjects&&e.call(Object.prototype,c)&&!b.allowPrototypes)return;return[c]}var d=/(\[[^[\]]*])/g,f=/(\[[^[\]]*])/.exec(c),g=f?c.slice(0,f.index):c,h=[];if(g){if(!b.plainObjects&&e.call(Object.prototype,g)&&!b.allowPrototypes)return;h.push(g)}for(var i=0;null!==(f=d.exec(c))&&i{"use strict";var d=a.r(53269),e=a.r(30087);b.exports={formats:a.r(63302),parse:e,stringify:d}},49197,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})},e=a.e&&a.e.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(c,"__esModule",{value:!0}),c.SSO=void 0;let f=e(a.r(7513)),g=a.r(71833),h=a.r(83983),i=a.r(29391);c.SSO=class{constructor(a){this.workos=a}listConnections(a){return d(this,void 0,void 0,function*(){return new h.AutoPaginatable((yield(0,g.fetchAndDeserialize)(this.workos,"/connections",i.deserializeConnection,a?(0,i.serializeListConnectionsOptions)(a):void 0)),a=>(0,g.fetchAndDeserialize)(this.workos,"/connections",i.deserializeConnection,a),a?(0,i.serializeListConnectionsOptions)(a):void 0)})}deleteConnection(a){return d(this,void 0,void 0,function*(){yield this.workos.delete(`/connections/${a}`)})}getAuthorizationUrl({connection:a,clientId:b,domain:c,domainHint:d,loginHint:e,organization:g,provider:h,providerQueryParams:i,providerScopes:j,redirectUri:k,state:l}){let m;if(!c&&!h&&!a&&!g)throw Error("Incomplete arguments. Need to specify either a 'connection', 'organization', 'domain', or 'provider'.");c&&this.workos.emitWarning("The `domain` parameter for `getAuthorizationURL` is deprecated. Please use `organization` instead.");let n=(m={connection:a,organization:g,domain:c,domain_hint:d,login_hint:e,provider:h,provider_query_params:i,provider_scopes:j,client_id:b,redirect_uri:k,response_type:"code",state:l},f.default.stringify(m,{arrayFormat:"repeat",sort:(a,b)=>a.localeCompare(b),format:"RFC1738"}));return`${this.workos.baseURL}/sso/authorize?${n}`}getConnection(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/connections/${a}`);return(0,i.deserializeConnection)(b)})}getProfileAndToken({code:a,clientId:b}){return d(this,void 0,void 0,function*(){let c=new URLSearchParams({client_id:b,client_secret:this.workos.key,grant_type:"authorization_code",code:a}),{data:d}=yield this.workos.post("/sso/token",c);return(0,i.deserializeProfileAndToken)(d)})}getProfile({accessToken:a}){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get("/sso/profile",{accessToken:a});return(0,i.deserializeProfile)(b)})}}},33867,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeChallenge=void 0,c.deserializeChallenge=a=>({object:a.object,id:a.id,createdAt:a.created_at,updatedAt:a.updated_at,expiresAt:a.expires_at,code:a.code,authenticationFactorId:a.authentication_factor_id})},16354,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeSms=void 0,c.deserializeSms=a=>({phoneNumber:a.phone_number})},2452,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeFactorWithSecrets=c.deserializeFactor=void 0;let d=a.r(16354),e=a.r(15937);c.deserializeFactor=a=>Object.assign(Object.assign({object:a.object,id:a.id,createdAt:a.created_at,updatedAt:a.updated_at,type:a.type},a.sms?{sms:(0,d.deserializeSms)(a.sms)}:{}),a.totp?{totp:(0,e.deserializeTotp)(a.totp)}:{}),c.deserializeFactorWithSecrets=a=>Object.assign(Object.assign({object:a.object,id:a.id,createdAt:a.created_at,updatedAt:a.updated_at,type:a.type},a.sms?{sms:(0,d.deserializeSms)(a.sms)}:{}),a.totp?{totp:(0,e.deserializeTotpWithSecrets)(a.totp)}:{})},92001,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeVerifyResponse=void 0;let d=a.r(33867);c.deserializeVerifyResponse=a=>({challenge:(0,d.deserializeChallenge)(a.challenge),valid:a.valid})},96972,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(33867),c),e(a.r(2452),c),e(a.r(92001),c)},51248,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.Mfa=void 0;let e=a.r(96972);c.Mfa=class{constructor(a){this.workos=a}deleteFactor(a){return d(this,void 0,void 0,function*(){yield this.workos.delete(`/auth/factors/${a}`)})}getFactor(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/auth/factors/${a}`);return(0,e.deserializeFactor)(b)})}enrollFactor(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/auth/factors/enroll",Object.assign({type:a.type},(()=>{switch(a.type){case"sms":return{phone_number:a.phoneNumber};case"totp":return{totp_issuer:a.issuer,totp_user:a.user};default:return{}}})()));return(0,e.deserializeFactorWithSecrets)(b)})}challengeFactor(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/auth/factors/${a.authenticationFactorId}/challenge`,{sms_template:"smsTemplate"in a?a.smsTemplate:void 0});return(0,e.deserializeChallenge)(b)})}verifyFactor(a){return d(this,void 0,void 0,function*(){return this.verifyChallenge(a)})}verifyChallenge(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/auth/challenges/${a.authenticationChallengeId}/verify`,{code:a.code});return(0,e.deserializeVerifyResponse)(b)})}}},69907,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeAuditLogExport=void 0,c.deserializeAuditLogExport=a=>({object:a.object,id:a.id,state:a.state,url:a.url,createdAt:a.created_at,updatedAt:a.updated_at})},4168,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuditLogExportOptions=void 0,c.serializeAuditLogExportOptions=a=>({actions:a.actions,actors:a.actors,actor_names:a.actorNames,actor_ids:a.actorIds,organization_id:a.organizationId,range_end:a.rangeEnd.toISOString(),range_start:a.rangeStart.toISOString(),targets:a.targets})},33802,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateAuditLogEventOptions=void 0,c.serializeCreateAuditLogEventOptions=a=>({action:a.action,version:a.version,occurred_at:a.occurredAt.toISOString(),actor:a.actor,targets:a.targets,context:{location:a.context.location,user_agent:a.context.userAgent},metadata:a.metadata})},92166,(a,b,c)=>{"use strict";function d(a){if(!a)return{};let b={};return Object.keys(a).forEach(c=>{b[c]={type:a[c]}}),b}Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateAuditLogSchemaOptions=void 0,c.serializeCreateAuditLogSchemaOptions=a=>{var b;return{actor:{metadata:{type:"object",properties:d(null==(b=a.actor)?void 0:b.metadata)}},targets:a.targets.map(a=>({type:a.type,metadata:a.metadata?{type:"object",properties:d(a.metadata)}:void 0})),metadata:a.metadata?{type:"object",properties:d(a.metadata)}:void 0}}},45324,(a,b,c)=>{"use strict";function d(a){if(!a||!a.properties)return{};let b={};return Object.keys(a.properties).forEach(c=>{a.properties&&(b[c]=a.properties[c].type)}),b}Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeAuditLogSchema=void 0,c.deserializeAuditLogSchema=a=>{var b;return{object:a.object,version:a.version,targets:a.targets.map(a=>({type:a.type,metadata:a.metadata?d(a.metadata):void 0})),actor:{metadata:d(null==(b=a.actor)?void 0:b.metadata)},metadata:a.metadata?d(a.metadata):void 0,createdAt:a.created_at}}},86564,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(69907),c),e(a.r(4168),c),e(a.r(33802),c),e(a.r(92166),c),e(a.r(45324),c)},67,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.AuditLogs=void 0;let e=a.r(86564);c.AuditLogs=class{constructor(a){this.workos=a}createEvent(a,b,c={}){return d(this,void 0,void 0,function*(){let d=Object.assign(Object.assign({},c),{idempotencyKey:c.idempotencyKey||`workos-node-${this.workos.getCryptoProvider().randomUUID()}`});yield this.workos.post("/audit_logs/events",{event:(0,e.serializeCreateAuditLogEventOptions)(b),organization_id:a},d)})}createExport(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/audit_logs/exports",(0,e.serializeAuditLogExportOptions)(a));return(0,e.deserializeAuditLogExport)(b)})}getExport(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/audit_logs/exports/${a}`);return(0,e.deserializeAuditLogExport)(b)})}createSchema(a,b={}){return d(this,void 0,void 0,function*(){let{data:c}=yield this.workos.post(`/audit_logs/actions/${a.action}/schemas`,(0,e.serializeCreateAuditLogSchemaOptions)(a),b);return(0,e.deserializeAuditLogSchema)(c)})}}},57146,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680);c.default=(a,b)=>(0,d.createHash)(a).update(b).digest()},40642,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.concatKdf=c.lengthAndInput=c.uint32be=c.uint64be=c.p2s=c.concat=c.decoder=c.encoder=void 0;let d=a.r(57146);function e(...a){let b=new Uint8Array(a.reduce((a,{length:b})=>a+b,0)),c=0;for(let d of a)b.set(d,c),c+=d.length;return b}function f(a,b,c){if(b<0||b>=0x100000000)throw RangeError(`value must be >= 0 and <= ${0x100000000-1}. Received ${b}`);a.set([b>>>24,b>>>16,b>>>8,255&b],c)}function g(a){let b=new Uint8Array(4);return f(b,a),b}c.encoder=new TextEncoder,c.decoder=new TextDecoder,c.concat=e,c.p2s=function(a,b){return e(c.encoder.encode(a),new Uint8Array([0]),b)},c.uint64be=function(a){let b=Math.floor(a/0x100000000),c=new Uint8Array(8);return f(c,b,0),f(c,a%0x100000000,4),c},c.uint32be=g,c.lengthAndInput=function(a){return e(g(a.length),a)},c.concatKdf=async function(a,b,c){let e=Math.ceil((b>>3)/32),f=new Uint8Array(32*e);for(let b=0;b>3)}},45388,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.decode=c.encode=c.encodeBase64=c.decodeBase64=void 0;let d=a.r(51615),e=a.r(40642);c.encode=a=>d.Buffer.from(a).toString("base64url"),c.decodeBase64=a=>new Uint8Array(d.Buffer.from(a,"base64")),c.encodeBase64=a=>d.Buffer.from(a).toString("base64"),c.decode=a=>{let b;return new Uint8Array(d.Buffer.from(((b=a)instanceof Uint8Array&&(b=e.decoder.decode(b)),b),"base64"))}},90289,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.JWSSignatureVerificationFailed=c.JWKSTimeout=c.JWKSMultipleMatchingKeys=c.JWKSNoMatchingKey=c.JWKSInvalid=c.JWKInvalid=c.JWTInvalid=c.JWSInvalid=c.JWEInvalid=c.JWEDecryptionFailed=c.JOSENotSupported=c.JOSEAlgNotAllowed=c.JWTExpired=c.JWTClaimValidationFailed=c.JOSEError=void 0;class d extends Error{static get code(){return"ERR_JOSE_GENERIC"}code="ERR_JOSE_GENERIC";constructor(a){super(a),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}c.JOSEError=d,c.JWTClaimValidationFailed=class extends d{static get code(){return"ERR_JWT_CLAIM_VALIDATION_FAILED"}code="ERR_JWT_CLAIM_VALIDATION_FAILED";claim;reason;payload;constructor(a,b,c="unspecified",d="unspecified"){super(a),this.claim=c,this.reason=d,this.payload=b}},c.JWTExpired=class extends d{static get code(){return"ERR_JWT_EXPIRED"}code="ERR_JWT_EXPIRED";claim;reason;payload;constructor(a,b,c="unspecified",d="unspecified"){super(a),this.claim=c,this.reason=d,this.payload=b}},c.JOSEAlgNotAllowed=class extends d{static get code(){return"ERR_JOSE_ALG_NOT_ALLOWED"}code="ERR_JOSE_ALG_NOT_ALLOWED"},c.JOSENotSupported=class extends d{static get code(){return"ERR_JOSE_NOT_SUPPORTED"}code="ERR_JOSE_NOT_SUPPORTED"},c.JWEDecryptionFailed=class extends d{static get code(){return"ERR_JWE_DECRYPTION_FAILED"}code="ERR_JWE_DECRYPTION_FAILED";message="decryption operation failed"},c.JWEInvalid=class extends d{static get code(){return"ERR_JWE_INVALID"}code="ERR_JWE_INVALID"},c.JWSInvalid=class extends d{static get code(){return"ERR_JWS_INVALID"}code="ERR_JWS_INVALID"},c.JWTInvalid=class extends d{static get code(){return"ERR_JWT_INVALID"}code="ERR_JWT_INVALID"},c.JWKInvalid=class extends d{static get code(){return"ERR_JWK_INVALID"}code="ERR_JWK_INVALID"},c.JWKSInvalid=class extends d{static get code(){return"ERR_JWKS_INVALID"}code="ERR_JWKS_INVALID"},c.JWKSNoMatchingKey=class extends d{static get code(){return"ERR_JWKS_NO_MATCHING_KEY"}code="ERR_JWKS_NO_MATCHING_KEY";message="no applicable key found in the JSON Web Key Set"};class e extends d{[Symbol.asyncIterator];static get code(){return"ERR_JWKS_MULTIPLE_MATCHING_KEYS"}code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";message="multiple matching keys found in the JSON Web Key Set"}c.JWKSMultipleMatchingKeys=e,c.JWKSTimeout=class extends d{static get code(){return"ERR_JWKS_TIMEOUT"}code="ERR_JWKS_TIMEOUT";message="request timed out"},c.JWSSignatureVerificationFailed=class extends d{static get code(){return"ERR_JWS_SIGNATURE_VERIFICATION_FAILED"}code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";message="signature verification failed"}},32447,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=void 0;var d=a.r(66680);Object.defineProperty(c,"default",{enumerable:!0,get:function(){return d.randomFillSync}})},6917,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.bitLength=void 0;let d=a.r(90289),e=a.r(32447);function f(a){switch(a){case"A128GCM":case"A128GCMKW":case"A192GCM":case"A192GCMKW":case"A256GCM":case"A256GCMKW":return 96;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return 128;default:throw new d.JOSENotSupported(`Unsupported JWE Algorithm: ${a}`)}}c.bitLength=f,c.default=a=>(0,e.default)(new Uint8Array(f(a)>>3))},7688,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(90289),e=a.r(6917);c.default=(a,b)=>{if(b.length<<3!==(0,e.bitLength)(a))throw new d.JWEInvalid("Invalid Initialization Vector length")}},58101,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(12057);c.default=a=>d.types.isKeyObject(a)},52813,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(90289),e=a.r(58101);c.default=(a,b)=>{let c;switch(a){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":c=parseInt(a.slice(-3),10);break;case"A128GCM":case"A192GCM":case"A256GCM":c=parseInt(a.slice(1,4),10);break;default:throw new d.JOSENotSupported(`Content Encryption Algorithm ${a} is not supported either by JOSE or your javascript runtime`)}if(b instanceof Uint8Array){let a=b.byteLength<<3;if(a!==c)throw new d.JWEInvalid(`Invalid Content Encryption Key length. Expected ${c} bits, got ${a} bits`);return}if((0,e.default)(b)&&"secret"===b.type){let a=b.symmetricKeySize<<3;if(a!==c)throw new d.JWEInvalid(`Invalid Content Encryption Key length. Expected ${c} bits, got ${a} bits`);return}throw TypeError("Invalid Content Encryption Key type")}},52984,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=a.r(66680).timingSafeEqual},59555,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680),e=a.r(40642);c.default=function(a,b,c,f,g,h){let i=(0,e.concat)(a,b,c,(0,e.uint64be)(a.length<<3)),j=(0,d.createHmac)(`sha${f}`,g);return j.update(i),j.digest().slice(0,h>>3)}},41027,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.isCryptoKey=void 0;let d=a.r(66680),e=a.r(12057);c.default=d.webcrypto,c.isCryptoKey=a=>e.types.isCryptoKey(a)},24668,(a,b,c)=>{"use strict";function d(a,b="algorithm.name"){return TypeError(`CryptoKey does not support this operation, its ${b} must be ${a}`)}function e(a,b){return a.name===b}function f(a){return parseInt(a.name.slice(4),10)}function g(a,b){if(b.length&&!b.some(b=>a.usages.includes(b))){let a="CryptoKey does not support this operation, its usages must include ";if(b.length>2){let c=b.pop();a+=`one of ${b.join(", ")}, or ${c}.`}else 2===b.length?a+=`one of ${b[0]} or ${b[1]}.`:a+=`${b[0]}.`;throw TypeError(a)}}Object.defineProperty(c,"__esModule",{value:!0}),c.checkEncCryptoKey=c.checkSigCryptoKey=void 0,c.checkSigCryptoKey=function(a,b,...c){switch(b){case"HS256":case"HS384":case"HS512":{if(!e(a.algorithm,"HMAC"))throw d("HMAC");let c=parseInt(b.slice(2),10);if(f(a.algorithm.hash)!==c)throw d(`SHA-${c}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!e(a.algorithm,"RSASSA-PKCS1-v1_5"))throw d("RSASSA-PKCS1-v1_5");let c=parseInt(b.slice(2),10);if(f(a.algorithm.hash)!==c)throw d(`SHA-${c}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!e(a.algorithm,"RSA-PSS"))throw d("RSA-PSS");let c=parseInt(b.slice(2),10);if(f(a.algorithm.hash)!==c)throw d(`SHA-${c}`,"algorithm.hash");break}case"EdDSA":if("Ed25519"!==a.algorithm.name&&"Ed448"!==a.algorithm.name)throw d("Ed25519 or Ed448");break;case"ES256":case"ES384":case"ES512":{if(!e(a.algorithm,"ECDSA"))throw d("ECDSA");let c=function(a){switch(a){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw Error("unreachable")}}(b);if(a.algorithm.namedCurve!==c)throw d(c,"algorithm.namedCurve");break}default:throw TypeError("CryptoKey does not support this operation")}g(a,c)},c.checkEncCryptoKey=function(a,b,...c){switch(b){case"A128GCM":case"A192GCM":case"A256GCM":{if(!e(a.algorithm,"AES-GCM"))throw d("AES-GCM");let c=parseInt(b.slice(1,4),10);if(a.algorithm.length!==c)throw d(c,"algorithm.length");break}case"A128KW":case"A192KW":case"A256KW":{if(!e(a.algorithm,"AES-KW"))throw d("AES-KW");let c=parseInt(b.slice(1,4),10);if(a.algorithm.length!==c)throw d(c,"algorithm.length");break}case"ECDH":switch(a.algorithm.name){case"ECDH":case"X25519":case"X448":break;default:throw d("ECDH, X25519, or X448")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if(!e(a.algorithm,"PBKDF2"))throw d("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":{if(!e(a.algorithm,"RSA-OAEP"))throw d("RSA-OAEP");let c=parseInt(b.slice(9),10)||1;if(f(a.algorithm.hash)!==c)throw d(`SHA-${c}`,"algorithm.hash");break}default:throw TypeError("CryptoKey does not support this operation")}g(a,c)}},54573,(a,b,c)=>{"use strict";function d(a,b,...c){if(c.length>2){let b=c.pop();a+=`one of type ${c.join(", ")}, or ${b}.`}else 2===c.length?a+=`one of type ${c[0]} or ${c[1]}.`:a+=`of type ${c[0]}.`;return null==b?a+=` Received ${b}`:"function"==typeof b&&b.name?a+=` Received function ${b.name}`:"object"==typeof b&&null!=b&&b.constructor?.name&&(a+=` Received an instance of ${b.constructor.name}`),a}Object.defineProperty(c,"__esModule",{value:!0}),c.withAlg=void 0,c.default=(a,...b)=>d("Key must be ",a,...b),c.withAlg=function(a,b,...c){return d(`Key for the ${a} algorithm must be `,b,...c)}},47756,(a,b,c)=>{"use strict";let d;Object.defineProperty(c,"__esModule",{value:!0});let e=a.r(66680);c.default=a=>(d||=new Set((0,e.getCiphers)())).has(a)},159,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.types=void 0;let d=a.r(41027),e=a.r(58101);c.default=a=>(0,e.default)(a)||(0,d.isCryptoKey)(a);let f=["KeyObject"];c.types=f,(globalThis.CryptoKey||d.default?.CryptoKey)&&f.push("CryptoKey")},76552,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680),e=a.r(7688),f=a.r(52813),g=a.r(40642),h=a.r(90289),i=a.r(52984),j=a.r(59555),k=a.r(41027),l=a.r(24668),m=a.r(58101),n=a.r(54573),o=a.r(47756),p=a.r(159);c.default=(a,b,c,q,r,s)=>{let t;if((0,k.isCryptoKey)(b))(0,l.checkEncCryptoKey)(b,a,"decrypt"),t=d.KeyObject.from(b);else if(b instanceof Uint8Array||(0,m.default)(b))t=b;else throw TypeError((0,n.default)(b,...p.types,"Uint8Array"));if(!q)throw new h.JWEInvalid("JWE Initialization Vector missing");if(!r)throw new h.JWEInvalid("JWE Authentication Tag missing");switch((0,f.default)(a,t),(0,e.default)(a,q),a){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return function(a,b,c,e,f,k){let l,n,p=parseInt(a.slice(1,4),10);(0,m.default)(b)&&(b=b.export());let q=b.subarray(p>>3),r=b.subarray(0,p>>3),s=parseInt(a.slice(-3),10),t=`aes-${p}-cbc`;if(!(0,o.default)(t))throw new h.JOSENotSupported(`alg ${a} is not supported by your javascript runtime`);let u=(0,j.default)(k,e,c,s,r,p);try{l=(0,i.default)(f,u)}catch{}if(!l)throw new h.JWEDecryptionFailed;try{let a=(0,d.createDecipheriv)(t,q,e);n=(0,g.concat)(a.update(c),a.final())}catch{}if(!n)throw new h.JWEDecryptionFailed;return n}(a,t,c,q,r,s);case"A128GCM":case"A192GCM":case"A256GCM":var u=t;let v=parseInt(a.slice(1,4),10),w=`aes-${v}-gcm`;if(!(0,o.default)(w))throw new h.JOSENotSupported(`alg ${a} is not supported by your javascript runtime`);try{let a=(0,d.createDecipheriv)(w,u,q,{authTagLength:16});a.setAuthTag(r),s.byteLength&&a.setAAD(s,{plaintextLength:c.length});let b=a.update(c);return a.final(),b}catch{throw new h.JWEDecryptionFailed}default:throw new h.JOSENotSupported("Unsupported JWE Content Encryption Algorithm")}}},76195,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=(...a)=>{let b,c=a.filter(Boolean);if(0===c.length||1===c.length)return!0;for(let a of c){let c=Object.keys(a);if(!b||0===b.size){b=new Set(c);continue}for(let a of c){if(b.has(a))return!1;b.add(a)}}return!0}},2997,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=function(a){if("object"!=typeof a||null===a||"[object Object]"!==Object.prototype.toString.call(a))return!1;if(null===Object.getPrototypeOf(a))return!0;let b=a;for(;null!==Object.getPrototypeOf(b);)b=Object.getPrototypeOf(b);return Object.getPrototypeOf(a)===b}},70557,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.unwrap=c.wrap=void 0;let d=a.r(51615),e=a.r(66680),f=a.r(90289),g=a.r(40642),h=a.r(41027),i=a.r(24668),j=a.r(58101),k=a.r(54573),l=a.r(47756),m=a.r(159);function n(a,b){if(a.symmetricKeySize<<3!==parseInt(b.slice(1,4),10))throw TypeError(`Invalid key size for alg: ${b}`)}function o(a,b,c){if((0,j.default)(a))return a;if(a instanceof Uint8Array)return(0,e.createSecretKey)(a);if((0,h.isCryptoKey)(a))return(0,i.checkEncCryptoKey)(a,b,c),e.KeyObject.from(a);throw TypeError((0,k.default)(a,...m.types,"Uint8Array"))}c.wrap=(a,b,c)=>{let h=parseInt(a.slice(1,4),10),i=`aes${h}-wrap`;if(!(0,l.default)(i))throw new f.JOSENotSupported(`alg ${a} is not supported either by JOSE or your javascript runtime`);let j=o(b,a,"wrapKey");n(j,a);let k=(0,e.createCipheriv)(i,j,d.Buffer.alloc(8,166));return(0,g.concat)(k.update(c),k.final())},c.unwrap=(a,b,c)=>{let h=parseInt(a.slice(1,4),10),i=`aes${h}-wrap`;if(!(0,l.default)(i))throw new f.JOSENotSupported(`alg ${a} is not supported either by JOSE or your javascript runtime`);let j=o(b,a,"unwrapKey");n(j,a);let k=(0,e.createDecipheriv)(i,j,d.Buffer.alloc(8,166));return(0,g.concat)(k.update(c),k.final())}},65462,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.weakMap=void 0;let d=a.r(66680),e=a.r(90289),f=a.r(41027),g=a.r(58101),h=a.r(54573),i=a.r(159);c.weakMap=new WeakMap,c.default=(a,b)=>{let c;if((0,f.isCryptoKey)(a))c=d.KeyObject.from(a);else if((0,g.default)(a))c=a;else throw TypeError((0,h.default)(a,...i.types));if("secret"===c.type)throw TypeError('only "private" or "public" type keys can be used for this operation');switch(c.asymmetricKeyType){case"ed25519":case"ed448":return`Ed${c.asymmetricKeyType.slice(2)}`;case"x25519":case"x448":return`X${c.asymmetricKeyType.slice(1)}`;case"ec":{let a=c.asymmetricKeyDetails.namedCurve;if(b)return a;switch(a){case"prime256v1":return"P-256";case"secp384r1":return"P-384";case"secp521r1":return"P-521";case"secp256k1":return"secp256k1";default:throw new e.JOSENotSupported("Unsupported key curve for this operation")}}default:throw TypeError("Invalid asymmetric key type for this operation")}}},85405,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ecdhAllowed=c.generateEpk=c.deriveKey=void 0;let d=a.r(66680),e=a.r(12057),f=a.r(65462),g=a.r(40642),h=a.r(90289),i=a.r(41027),j=a.r(24668),k=a.r(58101),l=a.r(54573),m=a.r(159),n=(0,e.promisify)(d.generateKeyPair);c.deriveKey=async function(a,b,c,e,f=new Uint8Array(0),h=new Uint8Array(0)){let n,o;if((0,i.isCryptoKey)(a))(0,j.checkEncCryptoKey)(a,"ECDH"),n=d.KeyObject.from(a);else if((0,k.default)(a))n=a;else throw TypeError((0,l.default)(a,...m.types));if((0,i.isCryptoKey)(b))(0,j.checkEncCryptoKey)(b,"ECDH","deriveBits"),o=d.KeyObject.from(b);else if((0,k.default)(b))o=b;else throw TypeError((0,l.default)(b,...m.types));let p=(0,g.concat)((0,g.lengthAndInput)(g.encoder.encode(c)),(0,g.lengthAndInput)(f),(0,g.lengthAndInput)(h),(0,g.uint32be)(e)),q=(0,d.diffieHellman)({privateKey:o,publicKey:n});return(0,g.concatKdf)(q,e,p)},c.generateEpk=async function(a){let b;if((0,i.isCryptoKey)(a))b=d.KeyObject.from(a);else if((0,k.default)(a))b=a;else throw TypeError((0,l.default)(a,...m.types));switch(b.asymmetricKeyType){case"x25519":return n("x25519");case"x448":return n("x448");case"ec":return n("ec",{namedCurve:(0,f.default)(b)});default:throw new h.JOSENotSupported("Invalid or unsupported EPK")}},c.ecdhAllowed=a=>["P-256","P-384","P-521","X25519","X448"].includes((0,f.default)(a))},43228,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(90289);c.default=function(a){if(!(a instanceof Uint8Array)||a.length<8)throw new d.JWEInvalid("PBES2 Salt Input must be 8 or more octets")}},41188,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.decrypt=c.encrypt=void 0;let d=a.r(12057),e=a.r(66680),f=a.r(32447),g=a.r(40642),h=a.r(45388),i=a.r(70557),j=a.r(43228),k=a.r(41027),l=a.r(24668),m=a.r(58101),n=a.r(54573),o=a.r(159),p=(0,d.promisify)(e.pbkdf2);function q(a,b){if((0,m.default)(a))return a.export();if(a instanceof Uint8Array)return a;if((0,k.isCryptoKey)(a))return(0,l.checkEncCryptoKey)(a,b,"deriveBits","deriveKey"),e.KeyObject.from(a).export();throw TypeError((0,n.default)(a,...o.types,"Uint8Array"))}c.encrypt=async(a,b,c,d=2048,e=(0,f.default)(new Uint8Array(16)))=>{(0,j.default)(e);let k=(0,g.p2s)(a,e),l=parseInt(a.slice(13,16),10)>>3,m=q(b,a),n=await p(m,k,d,l,`sha${a.slice(8,11)}`);return{encryptedKey:await (0,i.wrap)(a.slice(-6),n,c),p2c:d,p2s:(0,h.encode)(e)}},c.decrypt=async(a,b,c,d,e)=>{(0,j.default)(e);let f=(0,g.p2s)(a,e),h=parseInt(a.slice(13,16),10)>>3,k=q(b,a),l=await p(k,f,d,h,`sha${a.slice(8,11)}`);return(0,i.unwrap)(a.slice(-6),l,c)}},21306,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=(a,b)=>{let{modulusLength:c}=a.asymmetricKeyDetails;if("number"!=typeof c||c<2048)throw TypeError(`${b} requires key modulusLength to be 2048 bits or larger`)}},34399,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.decrypt=c.encrypt=void 0;let d=a.r(66680),e=a.r(12057),f=a.r(21306),g=a.r(41027),h=a.r(24668),i=a.r(58101),j=a.r(54573),k=a.r(159),l=(a,b)=>{if("rsa"!==a.asymmetricKeyType)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be rsa");(0,f.default)(a,b)},m=(0,e.deprecate)(()=>d.constants.RSA_PKCS1_PADDING,'The RSA1_5 "alg" (JWE Algorithm) is deprecated and will be removed in the next major revision.'),n=a=>{switch(a){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return d.constants.RSA_PKCS1_OAEP_PADDING;case"RSA1_5":return m();default:return}},o=a=>{switch(a){case"RSA-OAEP":return"sha1";case"RSA-OAEP-256":return"sha256";case"RSA-OAEP-384":return"sha384";case"RSA-OAEP-512":return"sha512";default:return}};function p(a,b,...c){if((0,i.default)(a))return a;if((0,g.isCryptoKey)(a))return(0,h.checkEncCryptoKey)(a,b,...c),d.KeyObject.from(a);throw TypeError((0,j.default)(a,...k.types))}c.encrypt=(a,b,c)=>{let e=n(a),f=o(a),g=p(b,a,"wrapKey","encrypt");return l(g,a),(0,d.publicEncrypt)({key:g,oaepHash:f,padding:e},c)},c.decrypt=(a,b,c)=>{let e=n(a),f=o(a),g=p(b,a,"unwrapKey","decrypt");return l(g,a),(0,d.privateDecrypt)({key:g,oaepHash:f,padding:e},c)}},19073,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default={}},93992,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.bitLength=void 0;let d=a.r(90289),e=a.r(32447);function f(a){switch(a){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new d.JOSENotSupported(`Unsupported JWE Algorithm: ${a}`)}}c.bitLength=f,c.default=a=>(0,e.default)(new Uint8Array(f(a)>>3))},37798,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.fromX509=c.fromSPKI=c.fromPKCS8=c.toPKCS8=c.toSPKI=void 0;let d=a.r(66680),e=a.r(51615),f=a.r(41027),g=a.r(58101),h=a.r(54573),i=a.r(159),j=(a,b,c)=>{let e;if((0,f.isCryptoKey)(c)){if(!c.extractable)throw TypeError("CryptoKey is not extractable");e=d.KeyObject.from(c)}else if((0,g.default)(c))e=c;else throw TypeError((0,h.default)(c,...i.types));if(e.type!==a)throw TypeError(`key is not a ${a} key`);return e.export({format:"pem",type:b})};c.toSPKI=a=>j("public","spki",a),c.toPKCS8=a=>j("private","pkcs8",a),c.fromPKCS8=a=>(0,d.createPrivateKey)({key:e.Buffer.from(a.replace(/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g,""),"base64"),type:"pkcs8",format:"der"}),c.fromSPKI=a=>(0,d.createPublicKey)({key:e.Buffer.from(a.replace(/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g,""),"base64"),type:"spki",format:"der"}),c.fromX509=a=>(0,d.createPublicKey)({key:a,type:"spki",format:"pem"})},81843,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680);c.default=a=>(a.d?d.createPrivateKey:d.createPublicKey)({format:"jwk",key:a})},43052,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.importJWK=c.importPKCS8=c.importX509=c.importSPKI=void 0;let d=a.r(45388),e=a.r(37798),f=a.r(81843),g=a.r(90289),h=a.r(2997);c.importSPKI=async function(a,b,c){if("string"!=typeof a||0!==a.indexOf("-----BEGIN PUBLIC KEY-----"))throw TypeError('"spki" must be SPKI formatted string');return(0,e.fromSPKI)(a,b,c)},c.importX509=async function(a,b,c){if("string"!=typeof a||0!==a.indexOf("-----BEGIN CERTIFICATE-----"))throw TypeError('"x509" must be X.509 formatted string');return(0,e.fromX509)(a,b,c)},c.importPKCS8=async function(a,b,c){if("string"!=typeof a||0!==a.indexOf("-----BEGIN PRIVATE KEY-----"))throw TypeError('"pkcs8" must be PKCS#8 formatted string');return(0,e.fromPKCS8)(a,b,c)},c.importJWK=async function(a,b){if(!(0,h.default)(a))throw TypeError("JWK must be an object");switch(b||=a.alg,a.kty){case"oct":if("string"!=typeof a.k||!a.k)throw TypeError('missing "k" (Key Value) Parameter value');return(0,d.decode)(a.k);case"RSA":if(void 0!==a.oth)throw new g.JOSENotSupported('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');case"EC":case"OKP":return(0,f.default)({...a,alg:b});default:throw new g.JOSENotSupported('Unsupported "kty" (Key Type) Parameter value')}}},78749,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(54573),e=a.r(159),f=a=>a?.[Symbol.toStringTag];c.default=(a,b,c)=>{if(a.startsWith("HS")||"dir"===a||a.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(a)){if(!(b instanceof Uint8Array)){if(!(0,e.default)(b))throw TypeError((0,d.withAlg)(a,b,...e.types,"Uint8Array"));if("secret"!==b.type)throw TypeError(`${f(b)} instances for symmetric algorithms must be of type "secret"`)}}else{if(!(0,e.default)(b))throw TypeError((0,d.withAlg)(a,b,...e.types));if("secret"===b.type)throw TypeError(`${f(b)} instances for asymmetric algorithms must not be of type "secret"`);if("sign"===c&&"public"===b.type)throw TypeError(`${f(b)} instances for asymmetric algorithm signing must be of type "private"`);if("decrypt"===c&&"public"===b.type)throw TypeError(`${f(b)} instances for asymmetric algorithm decryption must be of type "private"`);if(b.algorithm&&"verify"===c&&"private"===b.type)throw TypeError(`${f(b)} instances for asymmetric algorithm verifying must be of type "public"`);if(b.algorithm&&"encrypt"===c&&"private"===b.type)throw TypeError(`${f(b)} instances for asymmetric algorithm encryption must be of type "public"`)}}},83668,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680),e=a.r(7688),f=a.r(52813),g=a.r(40642),h=a.r(59555),i=a.r(41027),j=a.r(24668),k=a.r(58101),l=a.r(54573),m=a.r(6917),n=a.r(90289),o=a.r(47756),p=a.r(159);c.default=(a,b,c,q,r)=>{let s;if((0,i.isCryptoKey)(c))(0,j.checkEncCryptoKey)(c,a,"encrypt"),s=d.KeyObject.from(c);else if(c instanceof Uint8Array||(0,k.default)(c))s=c;else throw TypeError((0,l.default)(c,...p.types,"Uint8Array"));switch((0,f.default)(a,s),q?(0,e.default)(a,q):q=(0,m.default)(a),a){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return function(a,b,c,e,f){let i=parseInt(a.slice(1,4),10);(0,k.default)(c)&&(c=c.export());let j=c.subarray(i>>3),l=c.subarray(0,i>>3),m=`aes-${i}-cbc`;if(!(0,o.default)(m))throw new n.JOSENotSupported(`alg ${a} is not supported by your javascript runtime`);let p=(0,d.createCipheriv)(m,j,e),q=(0,g.concat)(p.update(b),p.final()),r=parseInt(a.slice(-3),10),s=(0,h.default)(f,e,q,r,l,i);return{ciphertext:q,tag:s,iv:e}}(a,b,s,q,r);case"A128GCM":case"A192GCM":case"A256GCM":var t=s,u=q;let v=parseInt(a.slice(1,4),10),w=`aes-${v}-gcm`;if(!(0,o.default)(w))throw new n.JOSENotSupported(`alg ${a} is not supported by your javascript runtime`);let x=(0,d.createCipheriv)(w,t,u,{authTagLength:16});r.byteLength&&x.setAAD(r,{plaintextLength:b.length});let y=x.update(b);return x.final(),{ciphertext:y,tag:x.getAuthTag(),iv:u};default:throw new n.JOSENotSupported("Unsupported JWE Content Encryption Algorithm")}}},32539,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.unwrap=c.wrap=void 0;let d=a.r(83668),e=a.r(76552),f=a.r(45388);c.wrap=async function(a,b,c,e){let g=a.slice(0,7),h=await (0,d.default)(g,c,b,e,new Uint8Array(0));return{encryptedKey:h.ciphertext,iv:(0,f.encode)(h.iv),tag:(0,f.encode)(h.tag)}},c.unwrap=async function(a,b,c,d,f){let g=a.slice(0,7);return(0,e.default)(g,b,c,d,f,new Uint8Array(0))}},73636,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(70557),e=a.r(85405),f=a.r(41188),g=a.r(34399),h=a.r(45388),i=a.r(19073),j=a.r(90289),k=a.r(93992),l=a.r(43052),m=a.r(78749),n=a.r(2997),o=a.r(32539);c.default=async function(a,b,c,p,q){switch((0,m.default)(a,b,"decrypt"),b=await i.default.normalizePrivateKey?.(b,a)||b,a){case"dir":if(void 0!==c)throw new j.JWEInvalid("Encountered unexpected JWE Encrypted Key");return b;case"ECDH-ES":if(void 0!==c)throw new j.JWEInvalid("Encountered unexpected JWE Encrypted Key");case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{let f,g;if(!(0,n.default)(p.epk))throw new j.JWEInvalid('JOSE Header "epk" (Ephemeral Public Key) missing or invalid');if(!e.ecdhAllowed(b))throw new j.JOSENotSupported("ECDH with the provided key is not allowed or not supported by your javascript runtime");let i=await (0,l.importJWK)(p.epk,a);if(void 0!==p.apu){if("string"!=typeof p.apu)throw new j.JWEInvalid('JOSE Header "apu" (Agreement PartyUInfo) invalid');try{f=(0,h.decode)(p.apu)}catch{throw new j.JWEInvalid("Failed to base64url decode the apu")}}if(void 0!==p.apv){if("string"!=typeof p.apv)throw new j.JWEInvalid('JOSE Header "apv" (Agreement PartyVInfo) invalid');try{g=(0,h.decode)(p.apv)}catch{throw new j.JWEInvalid("Failed to base64url decode the apv")}}let m=await e.deriveKey(i,b,"ECDH-ES"===a?p.enc:a,"ECDH-ES"===a?(0,k.bitLength)(p.enc):parseInt(a.slice(-5,-2),10),f,g);if("ECDH-ES"===a)return m;if(void 0===c)throw new j.JWEInvalid("JWE Encrypted Key missing");return(0,d.unwrap)(a.slice(-6),m,c)}case"RSA1_5":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(void 0===c)throw new j.JWEInvalid("JWE Encrypted Key missing");return(0,g.decrypt)(a,b,c);case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{let d;if(void 0===c)throw new j.JWEInvalid("JWE Encrypted Key missing");if("number"!=typeof p.p2c)throw new j.JWEInvalid('JOSE Header "p2c" (PBES2 Count) missing or invalid');let e=q?.maxPBES2Count||1e4;if(p.p2c>e)throw new j.JWEInvalid('JOSE Header "p2c" (PBES2 Count) out is of acceptable bounds');if("string"!=typeof p.p2s)throw new j.JWEInvalid('JOSE Header "p2s" (PBES2 Salt) missing or invalid');try{d=(0,h.decode)(p.p2s)}catch{throw new j.JWEInvalid("Failed to base64url decode the p2s")}return(0,f.decrypt)(a,b,c,p.p2c,d)}case"A128KW":case"A192KW":case"A256KW":if(void 0===c)throw new j.JWEInvalid("JWE Encrypted Key missing");return(0,d.unwrap)(a,b,c);case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{let d,e;if(void 0===c)throw new j.JWEInvalid("JWE Encrypted Key missing");if("string"!=typeof p.iv)throw new j.JWEInvalid('JOSE Header "iv" (Initialization Vector) missing or invalid');if("string"!=typeof p.tag)throw new j.JWEInvalid('JOSE Header "tag" (Authentication Tag) missing or invalid');try{d=(0,h.decode)(p.iv)}catch{throw new j.JWEInvalid("Failed to base64url decode the iv")}try{e=(0,h.decode)(p.tag)}catch{throw new j.JWEInvalid("Failed to base64url decode the tag")}return(0,o.unwrap)(a,b,c,d,e)}default:throw new j.JOSENotSupported('Invalid or unsupported "alg" (JWE Algorithm) header value')}}},73059,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(90289);c.default=function(a,b,c,e,f){let g;if(void 0!==f.crit&&e?.crit===void 0)throw new a('"crit" (Critical) Header Parameter MUST be integrity protected');if(!e||void 0===e.crit)return new Set;if(!Array.isArray(e.crit)||0===e.crit.length||e.crit.some(a=>"string"!=typeof a||0===a.length))throw new a('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');for(let h of(g=void 0!==c?new Map([...Object.entries(c),...b.entries()]):b,e.crit)){if(!g.has(h))throw new d.JOSENotSupported(`Extension Header Parameter "${h}" is not recognized`);if(void 0===f[h])throw new a(`Extension Header Parameter "${h}" is missing`);if(g.get(h)&&void 0===e[h])throw new a(`Extension Header Parameter "${h}" MUST be integrity protected`)}return new Set(e.crit)}},94616,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=(a,b)=>{if(void 0!==b&&(!Array.isArray(b)||b.some(a=>"string"!=typeof a)))throw TypeError(`"${a}" option must be an array of strings`);if(b)return new Set(b)}},89666,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.flattenedDecrypt=void 0;let d=a.r(45388),e=a.r(76552),f=a.r(90289),g=a.r(76195),h=a.r(2997),i=a.r(73636),j=a.r(40642),k=a.r(93992),l=a.r(73059),m=a.r(94616);c.flattenedDecrypt=async function(a,b,c){let n,o,p,q,r,s,t;if(!(0,h.default)(a))throw new f.JWEInvalid("Flattened JWE must be an object");if(void 0===a.protected&&void 0===a.header&&void 0===a.unprotected)throw new f.JWEInvalid("JOSE Header missing");if(void 0!==a.iv&&"string"!=typeof a.iv)throw new f.JWEInvalid("JWE Initialization Vector incorrect type");if("string"!=typeof a.ciphertext)throw new f.JWEInvalid("JWE Ciphertext missing or incorrect type");if(void 0!==a.tag&&"string"!=typeof a.tag)throw new f.JWEInvalid("JWE Authentication Tag incorrect type");if(void 0!==a.protected&&"string"!=typeof a.protected)throw new f.JWEInvalid("JWE Protected Header incorrect type");if(void 0!==a.encrypted_key&&"string"!=typeof a.encrypted_key)throw new f.JWEInvalid("JWE Encrypted Key incorrect type");if(void 0!==a.aad&&"string"!=typeof a.aad)throw new f.JWEInvalid("JWE AAD incorrect type");if(void 0!==a.header&&!(0,h.default)(a.header))throw new f.JWEInvalid("JWE Shared Unprotected Header incorrect type");if(void 0!==a.unprotected&&!(0,h.default)(a.unprotected))throw new f.JWEInvalid("JWE Per-Recipient Unprotected Header incorrect type");if(a.protected)try{let b=(0,d.decode)(a.protected);n=JSON.parse(j.decoder.decode(b))}catch{throw new f.JWEInvalid("JWE Protected Header is invalid")}if(!(0,g.default)(n,a.header,a.unprotected))throw new f.JWEInvalid("JWE Protected, JWE Unprotected Header, and JWE Per-Recipient Unprotected Header Parameter names must be disjoint");let u={...n,...a.header,...a.unprotected};if((0,l.default)(f.JWEInvalid,new Map,c?.crit,n,u),void 0!==u.zip)throw new f.JOSENotSupported('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');let{alg:v,enc:w}=u;if("string"!=typeof v||!v)throw new f.JWEInvalid("missing JWE Algorithm (alg) in JWE Header");if("string"!=typeof w||!w)throw new f.JWEInvalid("missing JWE Encryption Algorithm (enc) in JWE Header");let x=c&&(0,m.default)("keyManagementAlgorithms",c.keyManagementAlgorithms),y=c&&(0,m.default)("contentEncryptionAlgorithms",c.contentEncryptionAlgorithms);if(x&&!x.has(v)||!x&&v.startsWith("PBES2"))throw new f.JOSEAlgNotAllowed('"alg" (Algorithm) Header Parameter value not allowed');if(y&&!y.has(w))throw new f.JOSEAlgNotAllowed('"enc" (Encryption Algorithm) Header Parameter value not allowed');if(void 0!==a.encrypted_key)try{o=(0,d.decode)(a.encrypted_key)}catch{throw new f.JWEInvalid("Failed to base64url decode the encrypted_key")}let z=!1;"function"==typeof b&&(b=await b(n,a),z=!0);try{p=await (0,i.default)(v,b,o,u,c)}catch(a){if(a instanceof TypeError||a instanceof f.JWEInvalid||a instanceof f.JOSENotSupported)throw a;p=(0,k.default)(w)}if(void 0!==a.iv)try{q=(0,d.decode)(a.iv)}catch{throw new f.JWEInvalid("Failed to base64url decode the iv")}if(void 0!==a.tag)try{r=(0,d.decode)(a.tag)}catch{throw new f.JWEInvalid("Failed to base64url decode the tag")}let A=j.encoder.encode(a.protected??"");s=void 0!==a.aad?(0,j.concat)(A,j.encoder.encode("."),j.encoder.encode(a.aad)):A;try{t=(0,d.decode)(a.ciphertext)}catch{throw new f.JWEInvalid("Failed to base64url decode the ciphertext")}let B={plaintext:await (0,e.default)(w,p,t,q,r,s)};if(void 0!==a.protected&&(B.protectedHeader=n),void 0!==a.aad)try{B.additionalAuthenticatedData=(0,d.decode)(a.aad)}catch{throw new f.JWEInvalid("Failed to base64url decode the aad")}return(void 0!==a.unprotected&&(B.sharedUnprotectedHeader=a.unprotected),void 0!==a.header&&(B.unprotectedHeader=a.header),z)?{...B,key:b}:B}},13323,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.compactDecrypt=void 0;let d=a.r(89666),e=a.r(90289),f=a.r(40642);c.compactDecrypt=async function(a,b,c){if(a instanceof Uint8Array&&(a=f.decoder.decode(a)),"string"!=typeof a)throw new e.JWEInvalid("Compact JWE must be a string or Uint8Array");let{0:g,1:h,2:i,3:j,4:k,length:l}=a.split(".");if(5!==l)throw new e.JWEInvalid("Invalid Compact JWE");let m=await (0,d.flattenedDecrypt)({ciphertext:j,iv:i||void 0,protected:g,tag:k||void 0,encrypted_key:h||void 0},b,c),n={plaintext:m.plaintext,protectedHeader:m.protectedHeader};return"function"==typeof b?{...n,key:m.key}:n}},8358,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.generalDecrypt=void 0;let d=a.r(89666),e=a.r(90289),f=a.r(2997);c.generalDecrypt=async function(a,b,c){if(!(0,f.default)(a))throw new e.JWEInvalid("General JWE must be an object");if(!Array.isArray(a.recipients)||!a.recipients.every(f.default))throw new e.JWEInvalid("JWE Recipients missing or incorrect type");if(!a.recipients.length)throw new e.JWEInvalid("JWE Recipients has no members");for(let e of a.recipients)try{return await (0,d.flattenedDecrypt)({aad:a.aad,ciphertext:a.ciphertext,encrypted_key:e.encrypted_key,header:e.header,iv:a.iv,protected:a.protected,tag:a.tag,unprotected:a.unprotected},b,c)}catch{}throw new e.JWEDecryptionFailed}},83880,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680),e=a.r(45388),f=a.r(90289),g=a.r(41027),h=a.r(58101),i=a.r(54573),j=a.r(159);c.default=a=>{let b;if((0,g.isCryptoKey)(a)){if(!a.extractable)throw TypeError("CryptoKey is not extractable");b=d.KeyObject.from(a)}else if((0,h.default)(a))b=a;else if(a instanceof Uint8Array)return{kty:"oct",k:(0,e.encode)(a)};else throw TypeError((0,i.default)(a,...j.types,"Uint8Array"));if("secret"!==b.type&&!["rsa","ec","ed25519","x25519","ed448","x448"].includes(b.asymmetricKeyType))throw new f.JOSENotSupported("Unsupported key asymmetricKeyType");return b.export({format:"jwk"})}},32104,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.exportJWK=c.exportPKCS8=c.exportSPKI=void 0;let d=a.r(37798),e=a.r(37798),f=a.r(83880);c.exportSPKI=async function(a){return(0,d.toSPKI)(a)},c.exportPKCS8=async function(a){return(0,e.toPKCS8)(a)},c.exportJWK=async function(a){return(0,f.default)(a)}},81158,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(70557),e=a.r(85405),f=a.r(41188),g=a.r(34399),h=a.r(45388),i=a.r(19073),j=a.r(93992),k=a.r(90289),l=a.r(32104),m=a.r(78749),n=a.r(32539);c.default=async function(a,b,c,o,p={}){let q,r,s;switch((0,m.default)(a,c,"encrypt"),c=await i.default.normalizePublicKey?.(c,a)||c,a){case"dir":s=c;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(!e.ecdhAllowed(c))throw new k.JOSENotSupported("ECDH with the provided key is not allowed or not supported by your javascript runtime");let{apu:f,apv:g}=p,{epk:i}=p;i||=(await e.generateEpk(c)).privateKey;let{x:m,y:n,crv:t,kty:u}=await (0,l.exportJWK)(i),v=await e.deriveKey(c,i,"ECDH-ES"===a?b:a,"ECDH-ES"===a?(0,j.bitLength)(b):parseInt(a.slice(-5,-2),10),f,g);if(r={epk:{x:m,crv:t,kty:u}},"EC"===u&&(r.epk.y=n),f&&(r.apu=(0,h.encode)(f)),g&&(r.apv=(0,h.encode)(g)),"ECDH-ES"===a){s=v;break}s=o||(0,j.default)(b);let w=a.slice(-6);q=await (0,d.wrap)(w,v,s);break}case"RSA1_5":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":s=o||(0,j.default)(b),q=await (0,g.encrypt)(a,c,s);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{s=o||(0,j.default)(b);let{p2c:d,p2s:e}=p;({encryptedKey:q,...r}=await (0,f.encrypt)(a,c,s,d,e));break}case"A128KW":case"A192KW":case"A256KW":s=o||(0,j.default)(b),q=await (0,d.wrap)(a,c,s);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{s=o||(0,j.default)(b);let{iv:d}=p;({encryptedKey:q,...r}=await (0,n.wrap)(a,c,s,d));break}default:throw new k.JOSENotSupported('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:s,encryptedKey:q,parameters:r}}},61378,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.FlattenedEncrypt=c.unprotected=void 0;let d=a.r(45388),e=a.r(83668),f=a.r(81158),g=a.r(90289),h=a.r(76195),i=a.r(40642),j=a.r(73059);c.unprotected=Symbol(),c.FlattenedEncrypt=class{_plaintext;_protectedHeader;_sharedUnprotectedHeader;_unprotectedHeader;_aad;_cek;_iv;_keyManagementParameters;constructor(a){if(!(a instanceof Uint8Array))throw TypeError("plaintext must be an instance of Uint8Array");this._plaintext=a}setKeyManagementParameters(a){if(this._keyManagementParameters)throw TypeError("setKeyManagementParameters can only be called once");return this._keyManagementParameters=a,this}setProtectedHeader(a){if(this._protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this._protectedHeader=a,this}setSharedUnprotectedHeader(a){if(this._sharedUnprotectedHeader)throw TypeError("setSharedUnprotectedHeader can only be called once");return this._sharedUnprotectedHeader=a,this}setUnprotectedHeader(a){if(this._unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=a,this}setAdditionalAuthenticatedData(a){return this._aad=a,this}setContentEncryptionKey(a){if(this._cek)throw TypeError("setContentEncryptionKey can only be called once");return this._cek=a,this}setInitializationVector(a){if(this._iv)throw TypeError("setInitializationVector can only be called once");return this._iv=a,this}async encrypt(a,b){let k,l,m,n,o;if(!this._protectedHeader&&!this._unprotectedHeader&&!this._sharedUnprotectedHeader)throw new g.JWEInvalid("either setProtectedHeader, setUnprotectedHeader, or sharedUnprotectedHeader must be called before #encrypt()");if(!(0,h.default)(this._protectedHeader,this._unprotectedHeader,this._sharedUnprotectedHeader))throw new g.JWEInvalid("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");let p={...this._protectedHeader,...this._unprotectedHeader,...this._sharedUnprotectedHeader};if((0,j.default)(g.JWEInvalid,new Map,b?.crit,this._protectedHeader,p),void 0!==p.zip)throw new g.JOSENotSupported('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');let{alg:q,enc:r}=p;if("string"!=typeof q||!q)throw new g.JWEInvalid('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("string"!=typeof r||!r)throw new g.JWEInvalid('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');if(this._cek&&("dir"===q||"ECDH-ES"===q))throw TypeError(`setContentEncryptionKey cannot be called with JWE "alg" (Algorithm) Header ${q}`);{let d;({cek:l,encryptedKey:k,parameters:d}=await (0,f.default)(q,r,a,this._cek,this._keyManagementParameters)),d&&(b&&c.unprotected in b?this._unprotectedHeader?this._unprotectedHeader={...this._unprotectedHeader,...d}:this.setUnprotectedHeader(d):this._protectedHeader?this._protectedHeader={...this._protectedHeader,...d}:this.setProtectedHeader(d))}n=this._protectedHeader?i.encoder.encode((0,d.encode)(JSON.stringify(this._protectedHeader))):i.encoder.encode(""),this._aad?(o=(0,d.encode)(this._aad),m=(0,i.concat)(n,i.encoder.encode("."),i.encoder.encode(o))):m=n;let{ciphertext:s,tag:t,iv:u}=await (0,e.default)(r,this._plaintext,l,this._iv,m),v={ciphertext:(0,d.encode)(s)};return u&&(v.iv=(0,d.encode)(u)),t&&(v.tag=(0,d.encode)(t)),k&&(v.encrypted_key=(0,d.encode)(k)),o&&(v.aad=o),this._protectedHeader&&(v.protected=i.decoder.decode(n)),this._sharedUnprotectedHeader&&(v.unprotected=this._sharedUnprotectedHeader),this._unprotectedHeader&&(v.header=this._unprotectedHeader),v}}},54246,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.GeneralEncrypt=void 0;let d=a.r(61378),e=a.r(90289),f=a.r(93992),g=a.r(76195),h=a.r(81158),i=a.r(45388),j=a.r(73059);class k{parent;unprotectedHeader;key;options;constructor(a,b,c){this.parent=a,this.key=b,this.options=c}setUnprotectedHeader(a){if(this.unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=a,this}addRecipient(...a){return this.parent.addRecipient(...a)}encrypt(...a){return this.parent.encrypt(...a)}done(){return this.parent}}c.GeneralEncrypt=class{_plaintext;_recipients=[];_protectedHeader;_unprotectedHeader;_aad;constructor(a){this._plaintext=a}addRecipient(a,b){let c=new k(this,a,{crit:b?.crit});return this._recipients.push(c),c}setProtectedHeader(a){if(this._protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this._protectedHeader=a,this}setSharedUnprotectedHeader(a){if(this._unprotectedHeader)throw TypeError("setSharedUnprotectedHeader can only be called once");return this._unprotectedHeader=a,this}setAdditionalAuthenticatedData(a){return this._aad=a,this}async encrypt(){let a;if(!this._recipients.length)throw new e.JWEInvalid("at least one recipient must be added");if(1===this._recipients.length){let[a]=this._recipients,b=await new d.FlattenedEncrypt(this._plaintext).setAdditionalAuthenticatedData(this._aad).setProtectedHeader(this._protectedHeader).setSharedUnprotectedHeader(this._unprotectedHeader).setUnprotectedHeader(a.unprotectedHeader).encrypt(a.key,{...a.options}),c={ciphertext:b.ciphertext,iv:b.iv,recipients:[{}],tag:b.tag};return b.aad&&(c.aad=b.aad),b.protected&&(c.protected=b.protected),b.unprotected&&(c.unprotected=b.unprotected),b.encrypted_key&&(c.recipients[0].encrypted_key=b.encrypted_key),b.header&&(c.recipients[0].header=b.header),c}for(let b=0;b{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(90289);c.default=function(a){switch(a){case"PS256":case"RS256":case"ES256":case"ES256K":return"sha256";case"PS384":case"RS384":case"ES384":return"sha384";case"PS512":case"RS512":case"ES512":return"sha512";case"EdDSA":return;default:throw new d.JOSENotSupported(`alg ${a} is not supported either by JOSE or your javascript runtime`)}}},56618,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680),e=a.r(65462),f=a.r(90289),g=a.r(21306),h={padding:d.constants.RSA_PKCS1_PSS_PADDING,saltLength:d.constants.RSA_PSS_SALTLEN_DIGEST},i=new Map([["ES256","P-256"],["ES256K","secp256k1"],["ES384","P-384"],["ES512","P-521"]]);c.default=function(a,b){switch(a){case"EdDSA":if(!["ed25519","ed448"].includes(b.asymmetricKeyType))throw TypeError("Invalid key for this operation, its asymmetricKeyType must be ed25519 or ed448");return b;case"RS256":case"RS384":case"RS512":if("rsa"!==b.asymmetricKeyType)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be rsa");return(0,g.default)(b,a),b;case"PS256":case"PS384":case"PS512":if("rsa-pss"===b.asymmetricKeyType){let{hashAlgorithm:c,mgf1HashAlgorithm:d,saltLength:e}=b.asymmetricKeyDetails,f=parseInt(a.slice(-3),10);if(void 0!==c&&(c!==`sha${f}`||d!==c))throw TypeError(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${a}`);if(void 0!==e&&e>f>>3)throw TypeError(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${a}`)}else if("rsa"!==b.asymmetricKeyType)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be rsa or rsa-pss");return(0,g.default)(b,a),{key:b,...h};case"ES256":case"ES256K":case"ES384":case"ES512":{if("ec"!==b.asymmetricKeyType)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be ec");let c=(0,e.default)(b),d=i.get(a);if(c!==d)throw TypeError(`Invalid key curve for the algorithm, its curve must be ${d}, got ${c}`);return{dsaEncoding:"ieee-p1363",key:b}}default:throw new f.JOSENotSupported(`alg ${a} is not supported either by JOSE or your javascript runtime`)}}},16168,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(90289);c.default=function(a){switch(a){case"HS256":return"sha256";case"HS384":return"sha384";case"HS512":return"sha512";default:throw new d.JOSENotSupported(`alg ${a} is not supported either by JOSE or your javascript runtime`)}}},99227,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680),e=a.r(41027),f=a.r(24668),g=a.r(54573),h=a.r(159);c.default=function(a,b,c){if(b instanceof Uint8Array){if(!a.startsWith("HS"))throw TypeError((0,g.default)(b,...h.types));return(0,d.createSecretKey)(b)}if(b instanceof d.KeyObject)return b;if((0,e.isCryptoKey)(b))return(0,f.checkSigCryptoKey)(b,a,c),d.KeyObject.from(b);throw TypeError((0,g.default)(b,...h.types,"Uint8Array"))}},63317,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680),e=a.r(12057),f=a.r(52368),g=a.r(16168),h=a.r(56618),i=a.r(99227),j=(0,e.promisify)(d.sign);c.default=async(a,b,c)=>{let e=(0,i.default)(a,b,"sign");if(a.startsWith("HS")){let b=d.createHmac((0,g.default)(a),e);return b.update(c),b.digest()}return j((0,f.default)(a),c,(0,h.default)(a,e))}},11143,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(66680),e=a.r(12057),f=a.r(52368),g=a.r(56618),h=a.r(63317),i=a.r(99227),j=(0,e.promisify)(d.verify);c.default=async(a,b,c,e)=>{let k=(0,i.default)(a,b,"verify");if(a.startsWith("HS")){let b=await (0,h.default)(a,k,e);try{return d.timingSafeEqual(c,b)}catch{return!1}}let l=(0,f.default)(a),m=(0,g.default)(a,k);try{return await j(l,e,m,c)}catch{return!1}}},29823,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.flattenedVerify=void 0;let d=a.r(45388),e=a.r(11143),f=a.r(90289),g=a.r(40642),h=a.r(76195),i=a.r(2997),j=a.r(78749),k=a.r(73059),l=a.r(94616);c.flattenedVerify=async function(a,b,c){let m,n;if(!(0,i.default)(a))throw new f.JWSInvalid("Flattened JWS must be an object");if(void 0===a.protected&&void 0===a.header)throw new f.JWSInvalid('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==a.protected&&"string"!=typeof a.protected)throw new f.JWSInvalid("JWS Protected Header incorrect type");if(void 0===a.payload)throw new f.JWSInvalid("JWS Payload missing");if("string"!=typeof a.signature)throw new f.JWSInvalid("JWS Signature missing or incorrect type");if(void 0!==a.header&&!(0,i.default)(a.header))throw new f.JWSInvalid("JWS Unprotected Header incorrect type");let o={};if(a.protected)try{let b=(0,d.decode)(a.protected);o=JSON.parse(g.decoder.decode(b))}catch{throw new f.JWSInvalid("JWS Protected Header is invalid")}if(!(0,h.default)(o,a.header))throw new f.JWSInvalid("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");let p={...o,...a.header},q=(0,k.default)(f.JWSInvalid,new Map([["b64",!0]]),c?.crit,o,p),r=!0;if(q.has("b64")&&"boolean"!=typeof(r=o.b64))throw new f.JWSInvalid('The "b64" (base64url-encode payload) Header Parameter must be a boolean');let{alg:s}=p;if("string"!=typeof s||!s)throw new f.JWSInvalid('JWS "alg" (Algorithm) Header Parameter missing or invalid');let t=c&&(0,l.default)("algorithms",c.algorithms);if(t&&!t.has(s))throw new f.JOSEAlgNotAllowed('"alg" (Algorithm) Header Parameter value not allowed');if(r){if("string"!=typeof a.payload)throw new f.JWSInvalid("JWS Payload must be a string")}else if("string"!=typeof a.payload&&!(a.payload instanceof Uint8Array))throw new f.JWSInvalid("JWS Payload must be a string or an Uint8Array instance");let u=!1;"function"==typeof b&&(b=await b(o,a),u=!0),(0,j.default)(s,b,"verify");let v=(0,g.concat)(g.encoder.encode(a.protected??""),g.encoder.encode("."),"string"==typeof a.payload?g.encoder.encode(a.payload):a.payload);try{m=(0,d.decode)(a.signature)}catch{throw new f.JWSInvalid("Failed to base64url decode the signature")}if(!await (0,e.default)(s,b,m,v))throw new f.JWSSignatureVerificationFailed;if(r)try{n=(0,d.decode)(a.payload)}catch{throw new f.JWSInvalid("Failed to base64url decode the payload")}else n="string"==typeof a.payload?g.encoder.encode(a.payload):a.payload;let w={payload:n};return(void 0!==a.protected&&(w.protectedHeader=o),void 0!==a.header&&(w.unprotectedHeader=a.header),u)?{...w,key:b}:w}},4810,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.compactVerify=void 0;let d=a.r(29823),e=a.r(90289),f=a.r(40642);c.compactVerify=async function(a,b,c){if(a instanceof Uint8Array&&(a=f.decoder.decode(a)),"string"!=typeof a)throw new e.JWSInvalid("Compact JWS must be a string or Uint8Array");let{0:g,1:h,2:i,length:j}=a.split(".");if(3!==j)throw new e.JWSInvalid("Invalid Compact JWS");let k=await (0,d.flattenedVerify)({payload:h,protected:g,signature:i},b,c),l={payload:k.payload,protectedHeader:k.protectedHeader};return"function"==typeof b?{...l,key:k.key}:l}},74229,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.generalVerify=void 0;let d=a.r(29823),e=a.r(90289),f=a.r(2997);c.generalVerify=async function(a,b,c){if(!(0,f.default)(a))throw new e.JWSInvalid("General JWS must be an object");if(!Array.isArray(a.signatures)||!a.signatures.every(f.default))throw new e.JWSInvalid("JWS Signatures missing or incorrect type");for(let e of a.signatures)try{return await (0,d.flattenedVerify)({header:e.header,payload:a.payload,protected:e.protected,signature:e.signature},b,c)}catch{}throw new e.JWSSignatureVerificationFailed}},58662,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=a=>Math.floor(a.getTime()/1e3)},84761,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i;c.default=a=>{let b,c=d.exec(a);if(!c||c[4]&&c[1])throw TypeError("Invalid time period format");let e=parseFloat(c[2]);switch(c[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":b=Math.round(e);break;case"minute":case"minutes":case"min":case"mins":case"m":b=Math.round(60*e);break;case"hour":case"hours":case"hr":case"hrs":case"h":b=Math.round(3600*e);break;case"day":case"days":case"d":b=Math.round(86400*e);break;case"week":case"weeks":case"w":b=Math.round(604800*e);break;default:b=Math.round(0x1e187e0*e)}return"-"===c[1]||"ago"===c[4]?-b:b}},40260,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(90289),e=a.r(40642),f=a.r(58662),g=a.r(84761),h=a.r(2997),i=a=>a.toLowerCase().replace(/^application\//,"");c.default=(a,b,c={})=>{var j,k;let l,m;try{l=JSON.parse(e.decoder.decode(b))}catch{}if(!(0,h.default)(l))throw new d.JWTInvalid("JWT Claims Set must be a top-level JSON object");let{typ:n}=c;if(n&&("string"!=typeof a.typ||i(a.typ)!==i(n)))throw new d.JWTClaimValidationFailed('unexpected "typ" JWT header value',l,"typ","check_failed");let{requiredClaims:o=[],issuer:p,subject:q,audience:r,maxTokenAge:s}=c,t=[...o];for(let a of(void 0!==s&&t.push("iat"),void 0!==r&&t.push("aud"),void 0!==q&&t.push("sub"),void 0!==p&&t.push("iss"),new Set(t.reverse())))if(!(a in l))throw new d.JWTClaimValidationFailed(`missing required "${a}" claim`,l,a,"missing");if(p&&!(Array.isArray(p)?p:[p]).includes(l.iss))throw new d.JWTClaimValidationFailed('unexpected "iss" claim value',l,"iss","check_failed");if(q&&l.sub!==q)throw new d.JWTClaimValidationFailed('unexpected "sub" claim value',l,"sub","check_failed");if(r&&(j=l.aud,k="string"==typeof r?[r]:r,"string"==typeof j?!k.includes(j):!(Array.isArray(j)&&k.some(Set.prototype.has.bind(new Set(j))))))throw new d.JWTClaimValidationFailed('unexpected "aud" claim value',l,"aud","check_failed");switch(typeof c.clockTolerance){case"string":m=(0,g.default)(c.clockTolerance);break;case"number":m=c.clockTolerance;break;case"undefined":m=0;break;default:throw TypeError("Invalid clockTolerance option type")}let{currentDate:u}=c,v=(0,f.default)(u||new Date);if((void 0!==l.iat||s)&&"number"!=typeof l.iat)throw new d.JWTClaimValidationFailed('"iat" claim must be a number',l,"iat","invalid");if(void 0!==l.nbf){if("number"!=typeof l.nbf)throw new d.JWTClaimValidationFailed('"nbf" claim must be a number',l,"nbf","invalid");if(l.nbf>v+m)throw new d.JWTClaimValidationFailed('"nbf" claim timestamp check failed',l,"nbf","check_failed")}if(void 0!==l.exp){if("number"!=typeof l.exp)throw new d.JWTClaimValidationFailed('"exp" claim must be a number',l,"exp","invalid");if(l.exp<=v-m)throw new d.JWTExpired('"exp" claim timestamp check failed',l,"exp","check_failed")}if(s){let a=v-l.iat;if(a-m>("number"==typeof s?s:(0,g.default)(s)))throw new d.JWTExpired('"iat" claim timestamp check failed (too far in the past)',l,"iat","check_failed");if(a<0-m)throw new d.JWTClaimValidationFailed('"iat" claim timestamp check failed (it should be in the past)',l,"iat","check_failed")}return l}},64596,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.jwtVerify=void 0;let d=a.r(4810),e=a.r(40260),f=a.r(90289);c.jwtVerify=async function(a,b,c){let g=await (0,d.compactVerify)(a,b,c);if(g.protectedHeader.crit?.includes("b64")&&!1===g.protectedHeader.b64)throw new f.JWTInvalid("JWTs MUST NOT use unencoded payload");let h={payload:(0,e.default)(g.protectedHeader,g.payload,c),protectedHeader:g.protectedHeader};return"function"==typeof b?{...h,key:g.key}:h}},14278,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.jwtDecrypt=void 0;let d=a.r(13323),e=a.r(40260),f=a.r(90289);c.jwtDecrypt=async function(a,b,c){let g=await (0,d.compactDecrypt)(a,b,c),h=(0,e.default)(g.protectedHeader,g.plaintext,c),{protectedHeader:i}=g;if(void 0!==i.iss&&i.iss!==h.iss)throw new f.JWTClaimValidationFailed('replicated "iss" claim header parameter mismatch',h,"iss","mismatch");if(void 0!==i.sub&&i.sub!==h.sub)throw new f.JWTClaimValidationFailed('replicated "sub" claim header parameter mismatch',h,"sub","mismatch");if(void 0!==i.aud&&JSON.stringify(i.aud)!==JSON.stringify(h.aud))throw new f.JWTClaimValidationFailed('replicated "aud" claim header parameter mismatch',h,"aud","mismatch");let j={payload:h,protectedHeader:i};return"function"==typeof b?{...j,key:g.key}:j}},19001,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.CompactEncrypt=void 0;let d=a.r(61378);c.CompactEncrypt=class{_flattened;constructor(a){this._flattened=new d.FlattenedEncrypt(a)}setContentEncryptionKey(a){return this._flattened.setContentEncryptionKey(a),this}setInitializationVector(a){return this._flattened.setInitializationVector(a),this}setProtectedHeader(a){return this._flattened.setProtectedHeader(a),this}setKeyManagementParameters(a){return this._flattened.setKeyManagementParameters(a),this}async encrypt(a,b){let c=await this._flattened.encrypt(a,b);return[c.protected,c.encrypted_key,c.iv,c.ciphertext,c.tag].join(".")}}},81070,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.FlattenedSign=void 0;let d=a.r(45388),e=a.r(63317),f=a.r(76195),g=a.r(90289),h=a.r(40642),i=a.r(78749),j=a.r(73059);c.FlattenedSign=class{_payload;_protectedHeader;_unprotectedHeader;constructor(a){if(!(a instanceof Uint8Array))throw TypeError("payload must be an instance of Uint8Array");this._payload=a}setProtectedHeader(a){if(this._protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this._protectedHeader=a,this}setUnprotectedHeader(a){if(this._unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=a,this}async sign(a,b){let c;if(!this._protectedHeader&&!this._unprotectedHeader)throw new g.JWSInvalid("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!(0,f.default)(this._protectedHeader,this._unprotectedHeader))throw new g.JWSInvalid("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");let k={...this._protectedHeader,...this._unprotectedHeader},l=(0,j.default)(g.JWSInvalid,new Map([["b64",!0]]),b?.crit,this._protectedHeader,k),m=!0;if(l.has("b64")&&"boolean"!=typeof(m=this._protectedHeader.b64))throw new g.JWSInvalid('The "b64" (base64url-encode payload) Header Parameter must be a boolean');let{alg:n}=k;if("string"!=typeof n||!n)throw new g.JWSInvalid('JWS "alg" (Algorithm) Header Parameter missing or invalid');(0,i.default)(n,a,"sign");let o=this._payload;m&&(o=h.encoder.encode((0,d.encode)(o))),c=this._protectedHeader?h.encoder.encode((0,d.encode)(JSON.stringify(this._protectedHeader))):h.encoder.encode("");let p=(0,h.concat)(c,h.encoder.encode("."),o),q=await (0,e.default)(n,a,p),r={signature:(0,d.encode)(q),payload:""};return m&&(r.payload=h.decoder.decode(o)),this._unprotectedHeader&&(r.header=this._unprotectedHeader),this._protectedHeader&&(r.protected=h.decoder.decode(c)),r}}},68946,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.CompactSign=void 0;let d=a.r(81070);c.CompactSign=class{_flattened;constructor(a){this._flattened=new d.FlattenedSign(a)}setProtectedHeader(a){return this._flattened.setProtectedHeader(a),this}async sign(a,b){let c=await this._flattened.sign(a,b);if(void 0===c.payload)throw TypeError("use the flattened module for creating JWS with b64: false");return`${c.protected}.${c.payload}.${c.signature}`}}},10976,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.GeneralSign=void 0;let d=a.r(81070),e=a.r(90289);class f{parent;protectedHeader;unprotectedHeader;options;key;constructor(a,b,c){this.parent=a,this.key=b,this.options=c}setProtectedHeader(a){if(this.protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this.protectedHeader=a,this}setUnprotectedHeader(a){if(this.unprotectedHeader)throw TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=a,this}addSignature(...a){return this.parent.addSignature(...a)}sign(...a){return this.parent.sign(...a)}done(){return this.parent}}c.GeneralSign=class{_payload;_signatures=[];constructor(a){this._payload=a}addSignature(a,b){let c=new f(this,a,b);return this._signatures.push(c),c}async sign(){if(!this._signatures.length)throw new e.JWSInvalid("at least one signature must be added");let a={signatures:[],payload:""};for(let b=0;b{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ProduceJWT=void 0;let d=a.r(58662),e=a.r(2997),f=a.r(84761);function g(a,b){if(!Number.isFinite(b))throw TypeError(`Invalid ${a} input`);return b}c.ProduceJWT=class{_payload;constructor(a={}){if(!(0,e.default)(a))throw TypeError("JWT Claims Set MUST be an object");this._payload=a}setIssuer(a){return this._payload={...this._payload,iss:a},this}setSubject(a){return this._payload={...this._payload,sub:a},this}setAudience(a){return this._payload={...this._payload,aud:a},this}setJti(a){return this._payload={...this._payload,jti:a},this}setNotBefore(a){return"number"==typeof a?this._payload={...this._payload,nbf:g("setNotBefore",a)}:a instanceof Date?this._payload={...this._payload,nbf:g("setNotBefore",(0,d.default)(a))}:this._payload={...this._payload,nbf:(0,d.default)(new Date)+(0,f.default)(a)},this}setExpirationTime(a){return"number"==typeof a?this._payload={...this._payload,exp:g("setExpirationTime",a)}:a instanceof Date?this._payload={...this._payload,exp:g("setExpirationTime",(0,d.default)(a))}:this._payload={...this._payload,exp:(0,d.default)(new Date)+(0,f.default)(a)},this}setIssuedAt(a){return void 0===a?this._payload={...this._payload,iat:(0,d.default)(new Date)}:a instanceof Date?this._payload={...this._payload,iat:g("setIssuedAt",(0,d.default)(a))}:"string"==typeof a?this._payload={...this._payload,iat:g("setIssuedAt",(0,d.default)(new Date)+(0,f.default)(a))}:this._payload={...this._payload,iat:g("setIssuedAt",a)},this}}},61481,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.SignJWT=void 0;let d=a.r(68946),e=a.r(90289),f=a.r(40642),g=a.r(48651);class h extends g.ProduceJWT{_protectedHeader;setProtectedHeader(a){return this._protectedHeader=a,this}async sign(a,b){let c=new d.CompactSign(f.encoder.encode(JSON.stringify(this._payload)));if(c.setProtectedHeader(this._protectedHeader),Array.isArray(this._protectedHeader?.crit)&&this._protectedHeader.crit.includes("b64")&&!1===this._protectedHeader.b64)throw new e.JWTInvalid("JWTs MUST NOT use unencoded payload");return c.sign(a,b)}}c.SignJWT=h},47812,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.EncryptJWT=void 0;let d=a.r(19001),e=a.r(40642),f=a.r(48651);class g extends f.ProduceJWT{_cek;_iv;_keyManagementParameters;_protectedHeader;_replicateIssuerAsHeader;_replicateSubjectAsHeader;_replicateAudienceAsHeader;setProtectedHeader(a){if(this._protectedHeader)throw TypeError("setProtectedHeader can only be called once");return this._protectedHeader=a,this}setKeyManagementParameters(a){if(this._keyManagementParameters)throw TypeError("setKeyManagementParameters can only be called once");return this._keyManagementParameters=a,this}setContentEncryptionKey(a){if(this._cek)throw TypeError("setContentEncryptionKey can only be called once");return this._cek=a,this}setInitializationVector(a){if(this._iv)throw TypeError("setInitializationVector can only be called once");return this._iv=a,this}replicateIssuerAsHeader(){return this._replicateIssuerAsHeader=!0,this}replicateSubjectAsHeader(){return this._replicateSubjectAsHeader=!0,this}replicateAudienceAsHeader(){return this._replicateAudienceAsHeader=!0,this}async encrypt(a,b){let c=new d.CompactEncrypt(e.encoder.encode(JSON.stringify(this._payload)));return this._replicateIssuerAsHeader&&(this._protectedHeader={...this._protectedHeader,iss:this._payload.iss}),this._replicateSubjectAsHeader&&(this._protectedHeader={...this._protectedHeader,sub:this._payload.sub}),this._replicateAudienceAsHeader&&(this._protectedHeader={...this._protectedHeader,aud:this._payload.aud}),c.setProtectedHeader(this._protectedHeader),this._iv&&c.setInitializationVector(this._iv),this._cek&&c.setContentEncryptionKey(this._cek),this._keyManagementParameters&&c.setKeyManagementParameters(this._keyManagementParameters),c.encrypt(a,b)}}c.EncryptJWT=g},21718,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.calculateJwkThumbprintUri=c.calculateJwkThumbprint=void 0;let d=a.r(57146),e=a.r(45388),f=a.r(90289),g=a.r(40642),h=a.r(2997),i=(a,b)=>{if("string"!=typeof a||!a)throw new f.JWKInvalid(`${b} missing or invalid`)};async function j(a,b){let c;if(!(0,h.default)(a))throw TypeError("JWK must be an object");if("sha256"!==(b??="sha256")&&"sha384"!==b&&"sha512"!==b)throw TypeError('digestAlgorithm must one of "sha256", "sha384", or "sha512"');switch(a.kty){case"EC":i(a.crv,'"crv" (Curve) Parameter'),i(a.x,'"x" (X Coordinate) Parameter'),i(a.y,'"y" (Y Coordinate) Parameter'),c={crv:a.crv,kty:a.kty,x:a.x,y:a.y};break;case"OKP":i(a.crv,'"crv" (Subtype of Key Pair) Parameter'),i(a.x,'"x" (Public Key) Parameter'),c={crv:a.crv,kty:a.kty,x:a.x};break;case"RSA":i(a.e,'"e" (Exponent) Parameter'),i(a.n,'"n" (Modulus) Parameter'),c={e:a.e,kty:a.kty,n:a.n};break;case"oct":i(a.k,'"k" (Key Value) Parameter'),c={k:a.k,kty:a.kty};break;default:throw new f.JOSENotSupported('"kty" (Key Type) Parameter missing or unsupported')}let j=g.encoder.encode(JSON.stringify(c));return(0,e.encode)(await (0,d.default)(b,j))}c.calculateJwkThumbprint=j,c.calculateJwkThumbprintUri=async function(a,b){b??="sha256";let c=await j(a,b);return`urn:ietf:params:oauth:jwk-thumbprint:sha-${b.slice(-3)}:${c}`}},21313,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.EmbeddedJWK=void 0;let d=a.r(43052),e=a.r(2997),f=a.r(90289);c.EmbeddedJWK=async function(a,b){let c={...a,...b?.header};if(!(0,e.default)(c.jwk))throw new f.JWSInvalid('"jwk" (JSON Web Key) Header Parameter must be a JSON object');let g=await (0,d.importJWK)({...c.jwk,ext:!0},c.alg);if(g instanceof Uint8Array||"public"!==g.type)throw new f.JWSInvalid('"jwk" (JSON Web Key) Header Parameter must be a public key');return g}},94004,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.createLocalJWKSet=c.LocalJWKSet=void 0;let d=a.r(43052),e=a.r(90289),f=a.r(2997);function g(a){return(0,f.default)(a)}function h(a){return"function"==typeof structuredClone?structuredClone(a):JSON.parse(JSON.stringify(a))}class i{_jwks;_cached=new WeakMap;constructor(a){if(!function(a){return a&&"object"==typeof a&&Array.isArray(a.keys)&&a.keys.every(g)}(a))throw new e.JWKSInvalid("JSON Web Key Set malformed");this._jwks=h(a)}async getKey(a,b){let{alg:c,kid:d}={...a,...b?.header},f=function(a){switch("string"==typeof a&&a.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";default:throw new e.JOSENotSupported('Unsupported "alg" value for a JSON Web Key Set')}}(c),g=this._jwks.keys.filter(a=>{let b=f===a.kty;if(b&&"string"==typeof d&&(b=d===a.kid),b&&"string"==typeof a.alg&&(b=c===a.alg),b&&"string"==typeof a.use&&(b="sig"===a.use),b&&Array.isArray(a.key_ops)&&(b=a.key_ops.includes("verify")),b&&"EdDSA"===c&&(b="Ed25519"===a.crv||"Ed448"===a.crv),b)switch(c){case"ES256":b="P-256"===a.crv;break;case"ES256K":b="secp256k1"===a.crv;break;case"ES384":b="P-384"===a.crv;break;case"ES512":b="P-521"===a.crv}return b}),{0:h,length:i}=g;if(0===i)throw new e.JWKSNoMatchingKey;if(1!==i){let a=new e.JWKSMultipleMatchingKeys,{_cached:b}=this;throw a[Symbol.asyncIterator]=async function*(){for(let a of g)try{yield await j(b,a,c)}catch{}},a}return j(this._cached,h,c)}}async function j(a,b,c){let f=a.get(b)||a.set(b,{}).get(b);if(void 0===f[c]){let a=await (0,d.importJWK)({...b,ext:!0},c);if(a instanceof Uint8Array||"public"!==a.type)throw new e.JWKSInvalid("JSON Web Key Set members must be public keys");f[c]=a}return f[c]}c.LocalJWKSet=i,c.createLocalJWKSet=function(a){let b=new i(a),c=async(a,c)=>b.getKey(a,c);return Object.defineProperties(c,{jwks:{value:()=>h(b._jwks),enumerable:!0,configurable:!1,writable:!1}}),c}},99404,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});let d=a.r(47299),e=a.r(43698),f=a.r(87769),g=a.r(90289),h=a.r(40642);c.default=async(a,b,c)=>{let i;switch(a.protocol){case"https:":i=e.get;break;case"http:":i=d.get;break;default:throw TypeError("Unsupported URL protocol.")}let{agent:j,headers:k}=c,l=i(a.href,{agent:j,timeout:b,headers:k}),[m]=await Promise.race([(0,f.once)(l,"response"),(0,f.once)(l,"timeout")]);if(!m)throw l.destroy(),new g.JWKSTimeout;if(200!==m.statusCode)throw new g.JOSEError("Expected 200 OK from the JSON Web Key Set HTTP response");let n=[];for await(let a of m)n.push(a);try{return JSON.parse(h.decoder.decode((0,h.concat)(...n)))}catch{throw new g.JOSEError("Failed to parse the JSON Web Key Set HTTP response as JSON")}}},80147,(a,b,c)=>{"use strict";let d;Object.defineProperty(c,"__esModule",{value:!0}),c.createRemoteJWKSet=c.experimental_jwksCache=void 0;let e=a.r(99404),f=a.r(90289),g=a.r(94004),h=a.r(2997);("u"=b)&&"jwks"in a&&!!(0,h.default)(a.jwks)&&!!Array.isArray(a.jwks.keys)&&!!Array.prototype.every.call(a.jwks.keys,h.default)}(b?.[c.experimental_jwksCache],this._cacheMaxAge)&&(this._jwksTimestamp=this._cache.uat,this._local=(0,g.createLocalJWKSet)(this._cache.jwks)))}coolingDown(){return"number"==typeof this._jwksTimestamp&&Date.now()typeof WebSocketPair||"u">typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"u">typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this._pendingFetch=void 0);let a=new Headers(this._options.headers);d&&!a.has("User-Agent")&&(a.set("User-Agent",d),this._options.headers=Object.fromEntries(a.entries())),this._pendingFetch||=(0,e.default)(this._url,this._timeoutDuration,this._options).then(a=>{this._local=(0,g.createLocalJWKSet)(a),this._cache&&(this._cache.uat=Date.now(),this._cache.jwks=a),this._jwksTimestamp=Date.now(),this._pendingFetch=void 0}).catch(a=>{throw this._pendingFetch=void 0,a}),await this._pendingFetch}}c.createRemoteJWKSet=function(a,b){let c=new i(a,b),d=async(a,b)=>c.getKey(a,b);return Object.defineProperties(d,{coolingDown:{get:()=>c.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>c.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>c.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>!!c._pendingFetch,enumerable:!0,configurable:!1},jwks:{value:()=>c._local?.jwks(),enumerable:!0,configurable:!1,writable:!1}}),d}},23492,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.UnsecuredJWT=void 0;let d=a.r(45388),e=a.r(40642),f=a.r(90289),g=a.r(40260),h=a.r(48651);class i extends h.ProduceJWT{encode(){let a=d.encode(JSON.stringify({alg:"none"})),b=d.encode(JSON.stringify(this._payload));return`${a}.${b}.`}static decode(a,b){let c;if("string"!=typeof a)throw new f.JWTInvalid("Unsecured JWT must be a string");let{0:h,1:i,2:j,length:k}=a.split(".");if(3!==k||""!==j)throw new f.JWTInvalid("Invalid Unsecured JWT");try{if(c=JSON.parse(e.decoder.decode(d.decode(h))),"none"!==c.alg)throw Error()}catch{throw new f.JWTInvalid("Invalid Unsecured JWT")}return{payload:(0,g.default)(c,d.decode(i),b),header:c}}}c.UnsecuredJWT=i},86413,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.decode=c.encode=void 0;let d=a.r(45388);c.encode=d.encode,c.decode=d.decode},44090,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.decodeProtectedHeader=void 0;let d=a.r(86413),e=a.r(40642),f=a.r(2997);c.decodeProtectedHeader=function(a){let b;if("string"==typeof a){let c=a.split(".");(3===c.length||5===c.length)&&([b]=c)}else if("object"==typeof a&&a)if("protected"in a)b=a.protected;else throw TypeError("Token does not contain a Protected Header");try{if("string"!=typeof b||!b)throw Error();let a=JSON.parse(e.decoder.decode((0,d.decode)(b)));if(!(0,f.default)(a))throw Error();return a}catch{throw TypeError("Invalid Token or Protected Header formatting")}}},13932,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.decodeJwt=void 0;let d=a.r(86413),e=a.r(40642),f=a.r(2997),g=a.r(90289);c.decodeJwt=function(a){let b,c;if("string"!=typeof a)throw new g.JWTInvalid("JWTs must use Compact JWS serialization, JWT must be a string");let{1:h,length:i}=a.split(".");if(5===i)throw new g.JWTInvalid("Only JWTs using Compact JWS serialization can be decoded");if(3!==i)throw new g.JWTInvalid("Invalid JWT");if(!h)throw new g.JWTInvalid("JWTs must contain a payload");try{b=(0,d.decode)(h)}catch{throw new g.JWTInvalid("Failed to base64url decode the payload")}try{c=JSON.parse(e.decoder.decode(b))}catch{throw new g.JWTInvalid("Failed to parse the decoded payload as JSON")}if(!(0,f.default)(c))throw new g.JWTInvalid("Invalid JWT Claims Set");return c}},56468,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.generateKeyPair=c.generateSecret=void 0;let d=a.r(66680),e=a.r(12057),f=a.r(32447),g=a.r(90289),h=(0,e.promisify)(d.generateKeyPair);c.generateSecret=async function(a,b){let c;switch(a){case"HS256":case"HS384":case"HS512":case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":c=parseInt(a.slice(-3),10);break;case"A128KW":case"A192KW":case"A256KW":case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":case"A128GCM":case"A192GCM":case"A256GCM":c=parseInt(a.slice(1,4),10);break;default:throw new g.JOSENotSupported('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return(0,d.createSecretKey)((0,f.default)(new Uint8Array(c>>3)))},c.generateKeyPair=async function(a,b){switch(a){case"RS256":case"RS384":case"RS512":case"PS256":case"PS384":case"PS512":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":case"RSA1_5":{let a=b?.modulusLength??2048;if("number"!=typeof a||a<2048)throw new g.JOSENotSupported("Invalid or unsupported modulusLength option provided, 2048 bits or larger keys must be used");return await h("rsa",{modulusLength:a,publicExponent:65537})}case"ES256":return h("ec",{namedCurve:"P-256"});case"ES256K":return h("ec",{namedCurve:"secp256k1"});case"ES384":return h("ec",{namedCurve:"P-384"});case"ES512":return h("ec",{namedCurve:"P-521"});case"EdDSA":switch(b?.crv){case void 0:case"Ed25519":return h("ed25519");case"Ed448":return h("ed448");default:throw new g.JOSENotSupported("Invalid or unsupported crv option provided, supported values are Ed25519 and Ed448")}case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{let a=b?.crv??"P-256";switch(a){case void 0:case"P-256":case"P-384":case"P-521":return h("ec",{namedCurve:a});case"X25519":return h("x25519");case"X448":return h("x448");default:throw new g.JOSENotSupported("Invalid or unsupported crv option provided, supported values are P-256, P-384, P-521, X25519, and X448")}}default:throw new g.JOSENotSupported('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}}},12768,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.generateKeyPair=void 0;let d=a.r(56468);c.generateKeyPair=async function(a,b){return(0,d.generateKeyPair)(a,b)}},36885,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.generateSecret=void 0;let d=a.r(56468);c.generateSecret=async function(a,b){return(0,d.generateSecret)(a,b)}},75476,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default="node:crypto"},55338,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.default=a.r(75476).default},30908,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.cryptoRuntime=c.base64url=c.generateSecret=c.generateKeyPair=c.errors=c.decodeJwt=c.decodeProtectedHeader=c.importJWK=c.importX509=c.importPKCS8=c.importSPKI=c.exportJWK=c.exportSPKI=c.exportPKCS8=c.UnsecuredJWT=c.experimental_jwksCache=c.createRemoteJWKSet=c.createLocalJWKSet=c.EmbeddedJWK=c.calculateJwkThumbprintUri=c.calculateJwkThumbprint=c.EncryptJWT=c.SignJWT=c.GeneralSign=c.FlattenedSign=c.CompactSign=c.FlattenedEncrypt=c.CompactEncrypt=c.jwtDecrypt=c.jwtVerify=c.generalVerify=c.flattenedVerify=c.compactVerify=c.GeneralEncrypt=c.generalDecrypt=c.flattenedDecrypt=c.compactDecrypt=void 0;var d=a.r(13323);Object.defineProperty(c,"compactDecrypt",{enumerable:!0,get:function(){return d.compactDecrypt}});var e=a.r(89666);Object.defineProperty(c,"flattenedDecrypt",{enumerable:!0,get:function(){return e.flattenedDecrypt}});var f=a.r(8358);Object.defineProperty(c,"generalDecrypt",{enumerable:!0,get:function(){return f.generalDecrypt}});var g=a.r(54246);Object.defineProperty(c,"GeneralEncrypt",{enumerable:!0,get:function(){return g.GeneralEncrypt}});var h=a.r(4810);Object.defineProperty(c,"compactVerify",{enumerable:!0,get:function(){return h.compactVerify}});var i=a.r(29823);Object.defineProperty(c,"flattenedVerify",{enumerable:!0,get:function(){return i.flattenedVerify}});var j=a.r(74229);Object.defineProperty(c,"generalVerify",{enumerable:!0,get:function(){return j.generalVerify}});var k=a.r(64596);Object.defineProperty(c,"jwtVerify",{enumerable:!0,get:function(){return k.jwtVerify}});var l=a.r(14278);Object.defineProperty(c,"jwtDecrypt",{enumerable:!0,get:function(){return l.jwtDecrypt}});var m=a.r(19001);Object.defineProperty(c,"CompactEncrypt",{enumerable:!0,get:function(){return m.CompactEncrypt}});var n=a.r(61378);Object.defineProperty(c,"FlattenedEncrypt",{enumerable:!0,get:function(){return n.FlattenedEncrypt}});var o=a.r(68946);Object.defineProperty(c,"CompactSign",{enumerable:!0,get:function(){return o.CompactSign}});var p=a.r(81070);Object.defineProperty(c,"FlattenedSign",{enumerable:!0,get:function(){return p.FlattenedSign}});var q=a.r(10976);Object.defineProperty(c,"GeneralSign",{enumerable:!0,get:function(){return q.GeneralSign}});var r=a.r(61481);Object.defineProperty(c,"SignJWT",{enumerable:!0,get:function(){return r.SignJWT}});var s=a.r(47812);Object.defineProperty(c,"EncryptJWT",{enumerable:!0,get:function(){return s.EncryptJWT}});var t=a.r(21718);Object.defineProperty(c,"calculateJwkThumbprint",{enumerable:!0,get:function(){return t.calculateJwkThumbprint}}),Object.defineProperty(c,"calculateJwkThumbprintUri",{enumerable:!0,get:function(){return t.calculateJwkThumbprintUri}});var u=a.r(21313);Object.defineProperty(c,"EmbeddedJWK",{enumerable:!0,get:function(){return u.EmbeddedJWK}});var v=a.r(94004);Object.defineProperty(c,"createLocalJWKSet",{enumerable:!0,get:function(){return v.createLocalJWKSet}});var w=a.r(80147);Object.defineProperty(c,"createRemoteJWKSet",{enumerable:!0,get:function(){return w.createRemoteJWKSet}}),Object.defineProperty(c,"experimental_jwksCache",{enumerable:!0,get:function(){return w.experimental_jwksCache}});var x=a.r(23492);Object.defineProperty(c,"UnsecuredJWT",{enumerable:!0,get:function(){return x.UnsecuredJWT}});var y=a.r(32104);Object.defineProperty(c,"exportPKCS8",{enumerable:!0,get:function(){return y.exportPKCS8}}),Object.defineProperty(c,"exportSPKI",{enumerable:!0,get:function(){return y.exportSPKI}}),Object.defineProperty(c,"exportJWK",{enumerable:!0,get:function(){return y.exportJWK}});var z=a.r(43052);Object.defineProperty(c,"importSPKI",{enumerable:!0,get:function(){return z.importSPKI}}),Object.defineProperty(c,"importPKCS8",{enumerable:!0,get:function(){return z.importPKCS8}}),Object.defineProperty(c,"importX509",{enumerable:!0,get:function(){return z.importX509}}),Object.defineProperty(c,"importJWK",{enumerable:!0,get:function(){return z.importJWK}});var A=a.r(44090);Object.defineProperty(c,"decodeProtectedHeader",{enumerable:!0,get:function(){return A.decodeProtectedHeader}});var B=a.r(13932);Object.defineProperty(c,"decodeJwt",{enumerable:!0,get:function(){return B.decodeJwt}}),c.errors=a.r(90289);var C=a.r(12768);Object.defineProperty(c,"generateKeyPair",{enumerable:!0,get:function(){return C.generateKeyPair}});var D=a.r(36885);Object.defineProperty(c,"generateSecret",{enumerable:!0,get:function(){return D.generateSecret}}),c.base64url=a.r(86413);var E=a.r(55338);Object.defineProperty(c,"cryptoRuntime",{enumerable:!0,get:function(){return E.default}})},51144,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.AuthenticateWithSessionCookieFailureReason=void 0,(e=d||(c.AuthenticateWithSessionCookieFailureReason=d={})).INVALID_JWT="invalid_jwt",e.INVALID_SESSION_COOKIE="invalid_session_cookie",e.NO_SESSION_COOKIE_PROVIDED="no_session_cookie_provided"},64644,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.RefreshAndSealSessionDataFailureReason=void 0,(e=d||(c.RefreshAndSealSessionDataFailureReason=d={})).INVALID_SESSION_COOKE="invalid_session_cookie",e.INVALID_SESSION_COOKIE="invalid_session_cookie",e.NO_SESSION_COOKIE_PROVIDED="no_session_cookie_provided",e.INVALID_GRANT="invalid_grant",e.MFA_ENROLLMENT="mfa_enrollment",e.SSO_REQUIRED="sso_required",e.ORGANIZATION_NOT_AUTHORIZED="organization_not_authorized"},17549,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeRevokeSessionOptions=void 0,c.serializeRevokeSessionOptions=a=>({session_id:a.sessionId})},44363,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuthenticateWithEmailVerificationOptions=void 0,c.serializeAuthenticateWithEmailVerificationOptions=a=>({grant_type:"urn:workos:oauth:grant-type:email-verification:code",client_id:a.clientId,client_secret:a.clientSecret,pending_authentication_token:a.pendingAuthenticationToken,code:a.code,ip_address:a.ipAddress,user_agent:a.userAgent})},21694,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeAuthenticateWithOrganizationSelectionOptions=void 0,c.serializeAuthenticateWithOrganizationSelectionOptions=a=>({grant_type:"urn:workos:oauth:grant-type:organization-selection",client_id:a.clientId,client_secret:a.clientSecret,pending_authentication_token:a.pendingAuthenticationToken,organization_id:a.organizationId,ip_address:a.ipAddress,user_agent:a.userAgent})},85318,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateOrganizationMembershipOptions=void 0,c.serializeCreateOrganizationMembershipOptions=a=>({organization_id:a.organizationId,user_id:a.userId,role_slug:a.roleSlug,role_slugs:a.roleSlugs})},17342,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeIdentities=void 0,c.deserializeIdentities=a=>a.map(a=>({idpId:a.idp_id,type:a.type,provider:a.provider}))},19,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListInvitationsOptions=void 0,c.serializeListInvitationsOptions=a=>({email:a.email,organization_id:a.organizationId,limit:a.limit,before:a.before,after:a.after,order:a.order})},26147,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListOrganizationMembershipsOptions=void 0,c.serializeListOrganizationMembershipsOptions=a=>{var b;return{user_id:a.userId,organization_id:a.organizationId,statuses:null==(b=a.statuses)?void 0:b.join(","),limit:a.limit,before:a.before,after:a.after,order:a.order}}},72779,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListUsersOptions=void 0,c.serializeListUsersOptions=a=>({email:a.email,organization_id:a.organizationId,limit:a.limit,before:a.before,after:a.after,order:a.order})},58911,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeSendInvitationOptions=void 0,c.serializeSendInvitationOptions=a=>({email:a.email,organization_id:a.organizationId,expires_in_days:a.expiresInDays,inviter_user_id:a.inviterUserId,role_slug:a.roleSlug})},40822,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeUpdateOrganizationMembershipOptions=void 0,c.serializeUpdateOrganizationMembershipOptions=a=>({role_slug:a.roleSlug,role_slugs:a.roleSlugs})},75229,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},24128,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},77372,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},90179,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},95760,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},35462,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},48338,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},64867,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},20924,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},82468,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},4502,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},36768,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},7851,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},77801,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},70058,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},41613,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},42658,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},13379,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},88515,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},28739,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},40557,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},45354,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},1496,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},40917,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},82565,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},21707,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},87892,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},65090,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},22536,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},48074,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},5795,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},68142,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},50783,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},43202,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},55824,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},30800,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},29656,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},67223,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},59808,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},58307,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},37433,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},61941,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},59878,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},71881,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},49622,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(75229),c),e(a.r(24128),c),e(a.r(77372),c),e(a.r(90179),c),e(a.r(95760),c),e(a.r(35462),c),e(a.r(48338),c),e(a.r(64867),c),e(a.r(51144),c),e(a.r(20924),c),e(a.r(82468),c),e(a.r(4502),c),e(a.r(36768),c),e(a.r(7851),c),e(a.r(77801),c),e(a.r(70058),c),e(a.r(41613),c),e(a.r(42658),c),e(a.r(13379),c),e(a.r(88515),c),e(a.r(28739),c),e(a.r(40557),c),e(a.r(45354),c),e(a.r(1496),c),e(a.r(40917),c),e(a.r(82565),c),e(a.r(21707),c),e(a.r(87892),c),e(a.r(65090),c),e(a.r(22536),c),e(a.r(48074),c),e(a.r(5795),c),e(a.r(68142),c),e(a.r(50783),c),e(a.r(64644),c),e(a.r(43202),c),e(a.r(17549),c),e(a.r(55824),c),e(a.r(30800),c),e(a.r(29656),c),e(a.r(67223),c),e(a.r(59808),c),e(a.r(58307),c),e(a.r(37433),c),e(a.r(61941),c),e(a.r(59878),c),e(a.r(71881),c)},35575,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.CookieSession=void 0;let e=a.r(30908),f=a.r(12989),g=a.r(49622);c.CookieSession=class{constructor(a,b,c){if(!c)throw Error("cookiePassword is required");this.userManagement=a,this.ironSessionProvider=a.ironSessionProvider,this.cookiePassword=c,this.sessionData=b,this.jwks=this.userManagement.jwks}authenticate(){return d(this,void 0,void 0,function*(){let a;if(!this.sessionData)return{authenticated:!1,reason:g.AuthenticateWithSessionCookieFailureReason.NO_SESSION_COOKIE_PROVIDED};try{a=yield this.ironSessionProvider.unsealData(this.sessionData,{password:this.cookiePassword})}catch(a){return{authenticated:!1,reason:g.AuthenticateWithSessionCookieFailureReason.INVALID_SESSION_COOKIE}}if(!a.accessToken)return{authenticated:!1,reason:g.AuthenticateWithSessionCookieFailureReason.INVALID_SESSION_COOKIE};if(!(yield this.isValidJwt(a.accessToken)))return{authenticated:!1,reason:g.AuthenticateWithSessionCookieFailureReason.INVALID_JWT};let{sid:b,org_id:c,role:d,roles:f,permissions:h,entitlements:i,feature_flags:j}=(0,e.decodeJwt)(a.accessToken);return{authenticated:!0,sessionId:b,organizationId:c,role:d,roles:f,permissions:h,entitlements:i,featureFlags:j,user:a.user,authenticationMethod:a.authenticationMethod,impersonator:a.impersonator,accessToken:a.accessToken}})}refresh(a={}){var b,c;return d(this,void 0,void 0,function*(){let d=yield this.ironSessionProvider.unsealData(this.sessionData,{password:this.cookiePassword});if(!d.refreshToken||!d.user)return{authenticated:!1,reason:g.RefreshAndSealSessionDataFailureReason.INVALID_SESSION_COOKIE};let{org_id:h}=(0,e.decodeJwt)(d.accessToken);try{let f=null!=(b=a.cookiePassword)?b:this.cookiePassword,g=yield this.userManagement.authenticateWithRefreshToken({clientId:this.userManagement.clientId,refreshToken:d.refreshToken,organizationId:null!=(c=a.organizationId)?c:h,session:{sealSession:!0,cookiePassword:f}});a.cookiePassword&&(this.cookiePassword=a.cookiePassword),this.sessionData=g.sealedSession;let{sid:i,org_id:j,role:k,roles:l,permissions:m,entitlements:n,feature_flags:o}=(0,e.decodeJwt)(g.accessToken);return{authenticated:!0,sealedSession:g.sealedSession,session:g,authenticationMethod:g.authenticationMethod,sessionId:i,organizationId:j,role:k,roles:l,permissions:m,entitlements:n,featureFlags:o,user:d.user,impersonator:d.impersonator}}catch(a){if(a instanceof f.OauthException&&(a.error===g.RefreshAndSealSessionDataFailureReason.INVALID_GRANT||a.error===g.RefreshAndSealSessionDataFailureReason.MFA_ENROLLMENT||a.error===g.RefreshAndSealSessionDataFailureReason.SSO_REQUIRED))return{authenticated:!1,reason:a.error};throw a}})}getLogoutUrl({returnTo:a}={}){return d(this,void 0,void 0,function*(){let b=yield this.authenticate();if(!b.authenticated){let{reason:a}=b;throw Error(`Failed to extract session ID for logout URL: ${a}`)}return this.userManagement.getLogoutUrl({sessionId:b.sessionId,returnTo:a})})}isValidJwt(a){return d(this,void 0,void 0,function*(){if(!this.jwks)throw Error("Missing client ID. Did you provide it when initializing WorkOS?");try{return yield(0,e.jwtVerify)(a,this.jwks),!0}catch(a){return!1}})}}},9664,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})},e=a.e&&a.e.__rest||function(a,b){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var e=0,d=Object.getOwnPropertySymbols(a);eb.indexOf(d[e])&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]]);return c},f=a.e&&a.e.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(c,"__esModule",{value:!0}),c.UserManagement=void 0;let g=a.r(30908),h=f(a.r(7513)),i=a.r(12989),j=a.r(71833),k=a.r(83983),l=a.r(96972),m=a.r(43728),n=a.r(51144),o=a.r(64644),p=a.r(17549),q=a.r(49472),r=a.r(44363),s=a.r(21694),t=a.r(85318),u=a.r(59066),v=a.r(17342),w=a.r(3086),x=a.r(19),y=a.r(26147),z=a.r(72779),A=a.r(61829),B=a.r(58911),C=a.r(40822),D=a.r(35575);c.UserManagement=class{constructor(a,b){this.workos=a;const{clientId:c}=a.options;this.clientId=c,this.ironSessionProvider=b}get jwks(){if(this.clientId)return null!=this._jwks||(this._jwks=(0,g.createRemoteJWKSet)(new URL(this.getJwksUrl(this.clientId)),{cooldownDuration:3e5})),this._jwks}loadSealedSession(a){return new D.CookieSession(this,a.sessionData,a.cookiePassword)}getUser(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/user_management/users/${a}`);return(0,q.deserializeUser)(b)})}getUserByExternalId(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/user_management/users/external_id/${a}`);return(0,q.deserializeUser)(b)})}listUsers(a){return d(this,void 0,void 0,function*(){return new k.AutoPaginatable((yield(0,j.fetchAndDeserialize)(this.workos,"/user_management/users",q.deserializeUser,a?(0,z.serializeListUsersOptions)(a):void 0)),a=>(0,j.fetchAndDeserialize)(this.workos,"/user_management/users",q.deserializeUser,a),a?(0,z.serializeListUsersOptions)(a):void 0)})}createUser(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/user_management/users",(0,q.serializeCreateUserOptions)(a));return(0,q.deserializeUser)(b)})}authenticateWithMagicAuth(a){return d(this,void 0,void 0,function*(){let{session:b}=a,c=e(a,["session"]),{data:d}=yield this.workos.post("/user_management/authenticate",(0,q.serializeAuthenticateWithMagicAuthOptions)(Object.assign(Object.assign({},c),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,q.deserializeAuthenticationResponse)(d),session:b})})}authenticateWithPassword(a){return d(this,void 0,void 0,function*(){let{session:b}=a,c=e(a,["session"]),{data:d}=yield this.workos.post("/user_management/authenticate",(0,q.serializeAuthenticateWithPasswordOptions)(Object.assign(Object.assign({},c),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,q.deserializeAuthenticationResponse)(d),session:b})})}authenticateWithCode(a){return d(this,void 0,void 0,function*(){let{session:b}=a,c=e(a,["session"]),{data:d}=yield this.workos.post("/user_management/authenticate",(0,q.serializeAuthenticateWithCodeOptions)(Object.assign(Object.assign({},c),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,q.deserializeAuthenticationResponse)(d),session:b})})}authenticateWithCodeAndVerifier(a){return d(this,void 0,void 0,function*(){let{session:b}=a,c=e(a,["session"]),{data:d}=yield this.workos.post("/user_management/authenticate",(0,q.serializeAuthenticateWithCodeAndVerifierOptions)(c));return this.prepareAuthenticationResponse({authenticationResponse:(0,q.deserializeAuthenticationResponse)(d),session:b})})}authenticateWithRefreshToken(a){return d(this,void 0,void 0,function*(){let{session:b}=a,c=e(a,["session"]),{data:d}=yield this.workos.post("/user_management/authenticate",(0,q.serializeAuthenticateWithRefreshTokenOptions)(Object.assign(Object.assign({},c),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,q.deserializeAuthenticationResponse)(d),session:b})})}authenticateWithTotp(a){return d(this,void 0,void 0,function*(){let{session:b}=a,c=e(a,["session"]),{data:d}=yield this.workos.post("/user_management/authenticate",(0,q.serializeAuthenticateWithTotpOptions)(Object.assign(Object.assign({},c),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,q.deserializeAuthenticationResponse)(d),session:b})})}authenticateWithEmailVerification(a){return d(this,void 0,void 0,function*(){let{session:b}=a,c=e(a,["session"]),{data:d}=yield this.workos.post("/user_management/authenticate",(0,r.serializeAuthenticateWithEmailVerificationOptions)(Object.assign(Object.assign({},c),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,q.deserializeAuthenticationResponse)(d),session:b})})}authenticateWithOrganizationSelection(a){return d(this,void 0,void 0,function*(){let{session:b}=a,c=e(a,["session"]),{data:d}=yield this.workos.post("/user_management/authenticate",(0,s.serializeAuthenticateWithOrganizationSelectionOptions)(Object.assign(Object.assign({},c),{clientSecret:this.workos.key})));return this.prepareAuthenticationResponse({authenticationResponse:(0,q.deserializeAuthenticationResponse)(d),session:b})})}authenticateWithSessionCookie({sessionData:a,cookiePassword:b=process.env.WORKOS_COOKIE_PASSWORD}){return d(this,void 0,void 0,function*(){if(!b)throw Error("Cookie password is required");if(!this.jwks)throw Error("Must provide clientId to initialize JWKS");if(!a)return{authenticated:!1,reason:n.AuthenticateWithSessionCookieFailureReason.NO_SESSION_COOKIE_PROVIDED};let c=yield this.ironSessionProvider.unsealData(a,{password:b});if(!c.accessToken)return{authenticated:!1,reason:n.AuthenticateWithSessionCookieFailureReason.INVALID_SESSION_COOKIE};if(!(yield this.isValidJwt(c.accessToken)))return{authenticated:!1,reason:n.AuthenticateWithSessionCookieFailureReason.INVALID_JWT};let{sid:d,org_id:e,role:f,roles:h,permissions:i,entitlements:j,feature_flags:k}=(0,g.decodeJwt)(c.accessToken);return{authenticated:!0,sessionId:d,organizationId:e,role:f,roles:h,user:c.user,permissions:i,entitlements:j,featureFlags:k,accessToken:c.accessToken,authenticationMethod:c.authenticationMethod}})}isValidJwt(a){return d(this,void 0,void 0,function*(){if(!this.jwks)throw Error("Must provide clientId to initialize JWKS");try{return yield(0,g.jwtVerify)(a,this.jwks),!0}catch(a){return!1}})}refreshAndSealSessionData({sessionData:a,organizationId:b,cookiePassword:c=process.env.WORKOS_COOKIE_PASSWORD}){return d(this,void 0,void 0,function*(){if(!c)throw Error("Cookie password is required");if(!a)return{authenticated:!1,reason:o.RefreshAndSealSessionDataFailureReason.NO_SESSION_COOKIE_PROVIDED};let d=yield this.ironSessionProvider.unsealData(a,{password:c});if(!d.refreshToken||!d.user)return{authenticated:!1,reason:o.RefreshAndSealSessionDataFailureReason.INVALID_SESSION_COOKIE};let{org_id:e}=(0,g.decodeJwt)(d.accessToken);try{let{sealedSession:a}=yield this.authenticateWithRefreshToken({clientId:this.workos.clientId,refreshToken:d.refreshToken,organizationId:null!=b?b:e,session:{sealSession:!0,cookiePassword:c}});if(!a)return{authenticated:!1,reason:o.RefreshAndSealSessionDataFailureReason.INVALID_SESSION_COOKIE};return{authenticated:!0,sealedSession:a}}catch(a){if(a instanceof i.OauthException&&(a.error===o.RefreshAndSealSessionDataFailureReason.INVALID_GRANT||a.error===o.RefreshAndSealSessionDataFailureReason.MFA_ENROLLMENT||a.error===o.RefreshAndSealSessionDataFailureReason.SSO_REQUIRED))return{authenticated:!1,reason:a.error};throw a}})}prepareAuthenticationResponse({authenticationResponse:a,session:b}){return d(this,void 0,void 0,function*(){return(null==b?void 0:b.sealSession)?Object.assign(Object.assign({},a),{sealedSession:yield this.sealSessionDataFromAuthenticationResponse({authenticationResponse:a,cookiePassword:b.cookiePassword})}):a})}sealSessionDataFromAuthenticationResponse({authenticationResponse:a,cookiePassword:b}){return d(this,void 0,void 0,function*(){if(!b)throw Error("Cookie password is required");let{org_id:c}=(0,g.decodeJwt)(a.accessToken),d={organizationId:c,user:a.user,accessToken:a.accessToken,refreshToken:a.refreshToken,authenticationMethod:a.authenticationMethod,impersonator:a.impersonator};return this.ironSessionProvider.sealData(d,{password:b})})}getSessionFromCookie({sessionData:a,cookiePassword:b=process.env.WORKOS_COOKIE_PASSWORD}){return d(this,void 0,void 0,function*(){if(!b)throw Error("Cookie password is required");if(a)return this.ironSessionProvider.unsealData(a,{password:b})})}getEmailVerification(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/user_management/email_verification/${a}`);return(0,q.deserializeEmailVerification)(b)})}sendVerificationEmail({userId:a}){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/user_management/users/${a}/email_verification/send`,{});return{user:(0,q.deserializeUser)(b.user)}})}getMagicAuth(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/user_management/magic_auth/${a}`);return(0,q.deserializeMagicAuth)(b)})}createMagicAuth(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/user_management/magic_auth",(0,q.serializeCreateMagicAuthOptions)(Object.assign({},a)));return(0,q.deserializeMagicAuth)(b)})}sendMagicAuthCode(a){return d(this,void 0,void 0,function*(){yield this.workos.post("/user_management/magic_auth/send",(0,q.serializeSendMagicAuthCodeOptions)(a))})}verifyEmail({code:a,userId:b}){return d(this,void 0,void 0,function*(){let{data:c}=yield this.workos.post(`/user_management/users/${b}/email_verification/confirm`,{code:a});return{user:(0,q.deserializeUser)(c.user)}})}getPasswordReset(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/user_management/password_reset/${a}`);return(0,q.deserializePasswordReset)(b)})}createPasswordReset(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/user_management/password_reset",(0,q.serializeCreatePasswordResetOptions)(Object.assign({},a)));return(0,q.deserializePasswordReset)(b)})}sendPasswordResetEmail(a){return d(this,void 0,void 0,function*(){yield this.workos.post("/user_management/password_reset/send",(0,q.serializeSendPasswordResetEmailOptions)(a))})}resetPassword(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/user_management/password_reset/confirm",(0,q.serializeResetPasswordOptions)(a));return{user:(0,q.deserializeUser)(b.user)}})}updateUser(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.put(`/user_management/users/${a.userId}`,(0,q.serializeUpdateUserOptions)(a));return(0,q.deserializeUser)(b)})}enrollAuthFactor(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/user_management/users/${a.userId}/auth_factors`,(0,q.serializeEnrollAuthFactorOptions)(a));return{authenticationFactor:(0,q.deserializeFactorWithSecrets)(b.authentication_factor),authenticationChallenge:(0,l.deserializeChallenge)(b.authentication_challenge)}})}listAuthFactors(a){return d(this,void 0,void 0,function*(){let{userId:b}=a,c=e(a,["userId"]);return new k.AutoPaginatable((yield(0,j.fetchAndDeserialize)(this.workos,`/user_management/users/${b}/auth_factors`,u.deserializeFactor,c)),a=>(0,j.fetchAndDeserialize)(this.workos,`/user_management/users/${b}/auth_factors`,u.deserializeFactor,a),c)})}listUserFeatureFlags(a){return d(this,void 0,void 0,function*(){let{userId:b}=a,c=e(a,["userId"]);return new k.AutoPaginatable((yield(0,j.fetchAndDeserialize)(this.workos,`/user_management/users/${b}/feature-flags`,m.deserializeFeatureFlag,c)),a=>(0,j.fetchAndDeserialize)(this.workos,`/user_management/users/${b}/feature-flags`,m.deserializeFeatureFlag,a),c)})}listSessions(a,b){return d(this,void 0,void 0,function*(){return new k.AutoPaginatable((yield(0,j.fetchAndDeserialize)(this.workos,`/user_management/users/${a}/sessions`,q.deserializeSession,b?(0,q.serializeListSessionsOptions)(b):void 0)),b=>(0,j.fetchAndDeserialize)(this.workos,`/user_management/users/${a}/sessions`,q.deserializeSession,b),b?(0,q.serializeListSessionsOptions)(b):void 0)})}deleteUser(a){return d(this,void 0,void 0,function*(){yield this.workos.delete(`/user_management/users/${a}`)})}getUserIdentities(a){return d(this,void 0,void 0,function*(){if(!a)throw TypeError("Incomplete arguments. Need to specify 'userId'.");let{data:b}=yield this.workos.get(`/user_management/users/${a}/identities`);return(0,v.deserializeIdentities)(b)})}getOrganizationMembership(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/user_management/organization_memberships/${a}`);return(0,A.deserializeOrganizationMembership)(b)})}listOrganizationMemberships(a){return d(this,void 0,void 0,function*(){return new k.AutoPaginatable((yield(0,j.fetchAndDeserialize)(this.workos,"/user_management/organization_memberships",A.deserializeOrganizationMembership,a?(0,y.serializeListOrganizationMembershipsOptions)(a):void 0)),a=>(0,j.fetchAndDeserialize)(this.workos,"/user_management/organization_memberships",A.deserializeOrganizationMembership,a),a?(0,y.serializeListOrganizationMembershipsOptions)(a):void 0)})}createOrganizationMembership(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/user_management/organization_memberships",(0,t.serializeCreateOrganizationMembershipOptions)(a));return(0,A.deserializeOrganizationMembership)(b)})}updateOrganizationMembership(a,b){return d(this,void 0,void 0,function*(){let{data:c}=yield this.workos.put(`/user_management/organization_memberships/${a}`,(0,C.serializeUpdateOrganizationMembershipOptions)(b));return(0,A.deserializeOrganizationMembership)(c)})}deleteOrganizationMembership(a){return d(this,void 0,void 0,function*(){yield this.workos.delete(`/user_management/organization_memberships/${a}`)})}deactivateOrganizationMembership(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.put(`/user_management/organization_memberships/${a}/deactivate`,{});return(0,A.deserializeOrganizationMembership)(b)})}reactivateOrganizationMembership(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.put(`/user_management/organization_memberships/${a}/reactivate`,{});return(0,A.deserializeOrganizationMembership)(b)})}getInvitation(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/user_management/invitations/${a}`);return(0,w.deserializeInvitation)(b)})}findInvitationByToken(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/user_management/invitations/by_token/${a}`);return(0,w.deserializeInvitation)(b)})}listInvitations(a){return d(this,void 0,void 0,function*(){return new k.AutoPaginatable((yield(0,j.fetchAndDeserialize)(this.workos,"/user_management/invitations",w.deserializeInvitation,a?(0,x.serializeListInvitationsOptions)(a):void 0)),a=>(0,j.fetchAndDeserialize)(this.workos,"/user_management/invitations",w.deserializeInvitation,a),a?(0,x.serializeListInvitationsOptions)(a):void 0)})}sendInvitation(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/user_management/invitations",(0,B.serializeSendInvitationOptions)(Object.assign({},a)));return(0,w.deserializeInvitation)(b)})}acceptInvitation(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/user_management/invitations/${a}/accept`,null);return(0,w.deserializeInvitation)(b)})}revokeInvitation(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/user_management/invitations/${a}/revoke`,null);return(0,w.deserializeInvitation)(b)})}resendInvitation(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post(`/user_management/invitations/${a}/resend`,null);return(0,w.deserializeInvitation)(b)})}revokeSession(a){return d(this,void 0,void 0,function*(){yield this.workos.post("/user_management/sessions/revoke",(0,p.serializeRevokeSessionOptions)(a))})}getAuthorizationUrl({connectionId:a,codeChallenge:b,codeChallengeMethod:c,context:d,clientId:e,domainHint:f,loginHint:g,organizationId:i,provider:j,providerQueryParams:k,providerScopes:l,prompt:m,redirectUri:n,state:o,screenHint:p}){let q;if(!j&&!a&&!i)throw TypeError("Incomplete arguments. Need to specify either a 'connectionId', 'organizationId', or 'provider'.");if("authkit"!==j&&p)throw TypeError("'screenHint' is only supported for 'authkit' provider");d&&this.workos.emitWarning(`\`context\` is deprecated. We previously required initiate login endpoints to return the -\`context\` query parameter when getting the authorization URL. This is no longer necessary.`);let r=(q={connection_id:a,code_challenge:b,code_challenge_method:c,context:d,organization_id:i,domain_hint:f,login_hint:g,provider:j,provider_query_params:k,provider_scopes:l,prompt:m,client_id:e,redirect_uri:n,response_type:"code",state:o,screen_hint:p},h.default.stringify(q,{arrayFormat:"repeat",sort:(a,b)=>a.localeCompare(b),format:"RFC1738"}));return`${this.workos.baseURL}/user_management/authorize?${r}`}getLogoutUrl({sessionId:a,returnTo:b}){if(!a)throw TypeError("Incomplete arguments. Need to specify 'sessionId'.");let c=new URL("/user_management/sessions/logout",this.workos.baseURL);return c.searchParams.set("session_id",a),b&&c.searchParams.set("return_to",b),c.toString()}getLogoutUrlFromSessionCookie({sessionData:a,cookiePassword:b=process.env.WORKOS_COOKIE_PASSWORD}){return d(this,void 0,void 0,function*(){let c=yield this.authenticateWithSessionCookie({sessionData:a,cookiePassword:b});if(!c.authenticated){let{reason:a}=c;throw Error(`Failed to extract session ID for logout URL: ${a}`)}return this.getLogoutUrl({sessionId:c.sessionId})})}getJwksUrl(a){if(!a)throw TypeError("clientId must be a valid clientId");return`${this.workos.baseURL}/sso/jwks/${a}`}}},73465,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.CheckOp=void 0,(e=d||(c.CheckOp=d={})).AllOf="all_of",e.AnyOf="any_of"},27582,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.isResourceInterface=c.isSubject=void 0,c.isSubject=function(a){return Object.prototype.hasOwnProperty.call(a,"resourceType")&&Object.prototype.hasOwnProperty.call(a,"resourceId")},c.isResourceInterface=function(a){return!!a&&"object"==typeof a&&"getResouceType"in a&&"getResourceId"in a}},86830,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeDecisionTreeNode=c.serializeCheckBatchOptions=c.serializeCheckOptions=void 0;let d=a.r(27582);c.serializeCheckOptions=a=>({op:a.op,checks:a.checks.map(e),debug:a.debug}),c.serializeCheckBatchOptions=a=>({op:"batch",checks:a.checks.map(e),debug:a.debug});let e=a=>{var b;return{resource_type:(0,d.isResourceInterface)(a.resource)?a.resource.getResourceType():a.resource.resourceType,resource_id:(0,d.isResourceInterface)(a.resource)?a.resource.getResourceId():a.resource.resourceId?a.resource.resourceId:"",relation:a.relation,subject:(0,d.isSubject)(a.subject)?{resource_type:a.subject.resourceType,resource_id:a.subject.resourceId}:{resource_type:a.subject.getResourceType(),resource_id:a.subject.getResourceId()},context:null!=(b=a.context)?b:{}}};c.deserializeDecisionTreeNode=a=>({check:{resource:{resourceType:a.check.resource_type,resourceId:a.check.resource_id},relation:a.check.relation,subject:{resourceType:a.check.subject.resource_type,resourceId:a.check.subject.resource_id},context:a.check.context},policy:a.policy,decision:a.decision,processingTime:a.processing_time,children:a.children.map(c.deserializeDecisionTreeNode)})},85474,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.CheckResult=void 0;let d=a.r(86830);c.CheckResult=class{constructor(a){this.result=a.result,this.isImplicit=a.is_implicit,this.warrantToken=a.warrant_token,this.debugInfo=a.debug_info?{processingTime:a.debug_info.processing_time,decisionTree:(0,d.deserializeDecisionTreeNode)(a.debug_info.decision_tree)}:void 0,this.warnings=a.warnings}isAuthorized(){return"authorized"===this.result}}},27191,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},4834,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.ResourceOp=void 0,(e=d||(c.ResourceOp=d={})).Create="create",e.Delete="delete"},80160,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},25025,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.WarrantOp=void 0,(e=d||(c.WarrantOp=d={})).Create="create",e.Delete="delete"},19174,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},28991,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},91575,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(73465),c),e(a.r(85474),c),e(a.r(27191),c),e(a.r(4834),c),e(a.r(80160),c),e(a.r(25025),c),e(a.r(19174),c),e(a.r(28991),c)},24320,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeCreateResourceOptions=void 0;let d=a.r(27582);c.serializeCreateResourceOptions=a=>({resource_type:(0,d.isResourceInterface)(a.resource)?a.resource.getResourceType():a.resource.resourceType,resource_id:(0,d.isResourceInterface)(a.resource)?a.resource.getResourceId():a.resource.resourceId?a.resource.resourceId:"",meta:a.meta})},40425,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeDeleteResourceOptions=void 0;let d=a.r(27582);c.serializeDeleteResourceOptions=a=>({resource_type:(0,d.isResourceInterface)(a)?a.getResourceType():a.resourceType,resource_id:(0,d.isResourceInterface)(a)?a.getResourceId():a.resourceId?a.resourceId:""})},16052,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeBatchWriteResourcesOptions=void 0;let d=a.r(91575),e=a.r(24320),f=a.r(40425);c.serializeBatchWriteResourcesOptions=a=>{let b=[];return a.op===d.ResourceOp.Create?b=a.resources.map(a=>(0,e.serializeCreateResourceOptions)(a)):a.op===d.ResourceOp.Delete&&(b=a.resources.map(a=>(0,f.serializeDeleteResourceOptions)(a))),{op:a.op,resources:b}}},32727,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListResourceOptions=void 0,c.serializeListResourceOptions=a=>({resource_type:a.resourceType,search:a.search,limit:a.limit,before:a.before,after:a.after,order:a.order})},23016,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeListWarrantsOptions=void 0,c.serializeListWarrantsOptions=a=>({resource_type:a.resourceType,resource_id:a.resourceId,relation:a.relation,subject_type:a.subjectType,subject_id:a.subjectId,subject_relation:a.subjectRelation,limit:a.limit,after:a.after})},24010,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeQueryOptions=void 0,c.serializeQueryOptions=a=>({q:a.q,context:JSON.stringify(a.context),limit:a.limit,before:a.before,after:a.after,order:a.order})},47053,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeQueryResult=void 0,c.deserializeQueryResult=a=>({resourceType:a.resource_type,resourceId:a.resource_id,relation:a.relation,warrant:{resourceType:a.warrant.resource_type,resourceId:a.warrant.resource_id,relation:a.warrant.relation,subject:{resourceType:a.warrant.subject.resource_type,resourceId:a.warrant.subject.resource_id,relation:a.warrant.subject.relation}},isImplicit:a.is_implicit,meta:a.meta})},59001,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeBatchWriteResourcesResponse=c.deserializeResource=void 0,c.deserializeResource=a=>({resourceType:a.resource_type,resourceId:a.resource_id,meta:a.meta}),c.deserializeBatchWriteResourcesResponse=a=>a.data.map(a=>(0,c.deserializeResource)(a))},29739,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeWarrantToken=void 0,c.deserializeWarrantToken=a=>({warrantToken:a.warrant_token})},87304,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeWarrant=void 0,c.deserializeWarrant=a=>({resourceType:a.resource_type,resourceId:a.resource_id,relation:a.relation,subject:{resourceType:a.subject.resource_type,resourceId:a.subject.resource_id,relation:a.subject.relation},policy:a.policy})},61132,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeWriteWarrantOptions=void 0;let d=a.r(27582);c.serializeWriteWarrantOptions=a=>({op:a.op,resource_type:(0,d.isResourceInterface)(a.resource)?a.resource.getResourceType():a.resource.resourceType,resource_id:(0,d.isResourceInterface)(a.resource)?a.resource.getResourceId():a.resource.resourceId?a.resource.resourceId:"",relation:a.relation,subject:(0,d.isSubject)(a.subject)?{resource_type:a.subject.resourceType,resource_id:a.subject.resourceId}:{resource_type:a.subject.getResourceType(),resource_id:a.subject.getResourceId()},policy:a.policy})},68803,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeFGAList=void 0,c.deserializeFGAList=(a,b)=>({object:"list",data:a.data.map(b),listMetadata:a.list_metadata,warnings:a.warnings})},78705,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(86830),c),e(a.r(16052),c),e(a.r(24320),c),e(a.r(40425),c),e(a.r(32727),c),e(a.r(23016),c),e(a.r(24010),c),e(a.r(47053),c),e(a.r(59001),c),e(a.r(29739),c),e(a.r(87304),c),e(a.r(61132),c),e(a.r(68803),c)},17707,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.FgaPaginatable=void 0;let d=a.r(83983);class e extends d.AutoPaginatable{constructor(a,b,c){super(a,b,c)}get warnings(){return this.list.warnings}}c.FgaPaginatable=e},74196,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.fetchAndDeserializeFGAList=void 0;let e=a.r(68803);c.fetchAndDeserializeFGAList=(a,b,c,f,g)=>d(void 0,void 0,void 0,function*(){let{data:d}=yield a.get(b,Object.assign({query:f},g));return(0,e.deserializeFGAList)(d,c)})},49790,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.FGA=void 0;let e=a.r(91575),f=a.r(78705),g=a.r(27582),h=a.r(83983),i=a.r(71833),j=a.r(17707),k=a.r(74196);c.FGA=class{constructor(a){this.workos=a}check(a,b={}){return d(this,void 0,void 0,function*(){let{data:c}=yield this.workos.post("/fga/v1/check",(0,f.serializeCheckOptions)(a),b);return new e.CheckResult(c)})}checkBatch(a,b={}){return d(this,void 0,void 0,function*(){let{data:c}=yield this.workos.post("/fga/v1/check",(0,f.serializeCheckBatchOptions)(a),b);return c.map(a=>new e.CheckResult(a))})}createResource(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/fga/v1/resources",(0,f.serializeCreateResourceOptions)(a));return(0,f.deserializeResource)(b)})}getResource(a){return d(this,void 0,void 0,function*(){let b=(0,g.isResourceInterface)(a)?a.getResourceType():a.resourceType,c=(0,g.isResourceInterface)(a)?a.getResourceId():a.resourceId,{data:d}=yield this.workos.get(`/fga/v1/resources/${b}/${c}`);return(0,f.deserializeResource)(d)})}listResources(a){return d(this,void 0,void 0,function*(){return new h.AutoPaginatable((yield(0,i.fetchAndDeserialize)(this.workos,"/fga/v1/resources",f.deserializeResource,a?(0,f.serializeListResourceOptions)(a):void 0)),a=>(0,i.fetchAndDeserialize)(this.workos,"/fga/v1/resources",f.deserializeResource,a),a?(0,f.serializeListResourceOptions)(a):void 0)})}updateResource(a){return d(this,void 0,void 0,function*(){let b=(0,g.isResourceInterface)(a.resource)?a.resource.getResourceType():a.resource.resourceType,c=(0,g.isResourceInterface)(a.resource)?a.resource.getResourceId():a.resource.resourceId,{data:d}=yield this.workos.put(`/fga/v1/resources/${b}/${c}`,{meta:a.meta});return(0,f.deserializeResource)(d)})}deleteResource(a){return d(this,void 0,void 0,function*(){let b=(0,g.isResourceInterface)(a)?a.getResourceType():a.resourceType,c=(0,g.isResourceInterface)(a)?a.getResourceId():a.resourceId;yield this.workos.delete(`/fga/v1/resources/${b}/${c}`)})}batchWriteResources(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/fga/v1/resources/batch",(0,f.serializeBatchWriteResourcesOptions)(a));return(0,f.deserializeBatchWriteResourcesResponse)(b)})}writeWarrant(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/fga/v1/warrants",(0,f.serializeWriteWarrantOptions)(a));return(0,f.deserializeWarrantToken)(b)})}batchWriteWarrants(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/fga/v1/warrants",a.map(f.serializeWriteWarrantOptions));return(0,f.deserializeWarrantToken)(b)})}listWarrants(a,b){return d(this,void 0,void 0,function*(){return new h.AutoPaginatable((yield(0,i.fetchAndDeserialize)(this.workos,"/fga/v1/warrants",f.deserializeWarrant,a?(0,f.serializeListWarrantsOptions)(a):void 0,b)),a=>(0,i.fetchAndDeserialize)(this.workos,"/fga/v1/warrants",f.deserializeWarrant,a,b),a?(0,f.serializeListWarrantsOptions)(a):void 0)})}query(a,b={}){return d(this,void 0,void 0,function*(){return new j.FgaPaginatable((yield(0,k.fetchAndDeserializeFGAList)(this.workos,"/fga/v1/query",f.deserializeQueryResult,(0,f.serializeQueryOptions)(a),b)),a=>(0,k.fetchAndDeserializeFGAList)(this.workos,"/fga/v1/query",f.deserializeQueryResult,a,b),(0,f.serializeQueryOptions)(a))})}}},6054,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.FeatureFlags=void 0;let e=a.r(83983),f=a.r(43728),g=a.r(71833);c.FeatureFlags=class{constructor(a){this.workos=a}listFeatureFlags(a){return d(this,void 0,void 0,function*(){return new e.AutoPaginatable((yield(0,g.fetchAndDeserialize)(this.workos,"/feature-flags",f.deserializeFeatureFlag,a)),a=>(0,g.fetchAndDeserialize)(this.workos,"/feature-flags",f.deserializeFeatureFlag,a),a)})}getFeatureFlag(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/feature-flags/${a}`);return(0,f.deserializeFeatureFlag)(b)})}enableFeatureFlag(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.put(`/feature-flags/${a}/enable`,{});return(0,f.deserializeFeatureFlag)(b)})}disableFeatureFlag(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.put(`/feature-flags/${a}/disable`,{});return(0,f.deserializeFeatureFlag)(b)})}addFlagTarget(a){return d(this,void 0,void 0,function*(){let{slug:b,targetId:c}=a;yield this.workos.post(`/feature-flags/${b}/targets/${c}`,{})})}removeFlagTarget(a){return d(this,void 0,void 0,function*(){let{slug:b,targetId:c}=a;yield this.workos.delete(`/feature-flags/${b}/targets/${c}`)})}}},29090,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeGetTokenResponse=c.serializeGetTokenOptions=void 0,c.serializeGetTokenOptions=a=>({organization_id:a.organizationId,user_id:a.userId,scopes:a.scopes}),c.deserializeGetTokenResponse=a=>({token:a.token})},38491,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.Widgets=void 0;let e=a.r(29090);c.Widgets=class{constructor(a){this.workos=a}getToken(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/widgets/token",(0,e.serializeGetTokenOptions)(a));return(0,e.deserializeGetTokenResponse)(b).token})}}},43437,(a,b,c)=>{"use strict";b.exports={extract:function(a,b,c,d){if(c<0||c>32)throw Error("Bad value for bitLength.");if(void 0===d)d=0;else if(0!==d&&1!==d)throw Error("Bad value for defaultBit.");var e=255*d,f=0,g=b+c,h=Math.floor(b/8),i=Math.floor(g/8),j=g%8;for(0!==j&&(f=k(i)&(1<h;)f=f<<8|k(--i);return f>>>b%8;function k(b){var c=a[b];return void 0===c?e:c}},inject:function(a,b,c,d){if(c<0||c>32)throw Error("Bad value for bitLength.");var e=Math.floor((b+c-1)/8);if(b<0||e>=a.length)throw Error("Index out of range.");for(var f=Math.floor(b/8),g=b%8;c>0;)1&d?a[f]|=1<>=1,c--,0==(g=(g+1)%8)&&f++},getSign:function(a){return a[a.length-1]>>>7},highOrder:function(a,b){for(var c=b.length,d=(1^a)*255;c>0&&b[c-1]===d;)c--;if(0===c)return -1;for(var e=b[c-1],f=8*c-1,g=7;g>0&&(e>>g&1)!==a;g--)f--;return f}}},95924,(a,b,c)=>{"use strict";var d=[];function e(a,b){if(0===b)return!1;var c=b&-b,d=a+c;return d===a||d-c!==a}function f(a){var b=d[a];return b?d[a]=void 0:b=Buffer.alloc(a),b.fill(0),b}function g(a){var b=a.length;b<20&&(d[b]=a)}function h(a,b){if(a<0||a>0xfffffffffffff800)throw Error("Value out of range.");var c=Math.floor(a/0x100000000);b.writeUInt32LE(a%0x100000000,0),b.writeUInt32LE(c,4)}b.exports={alloc:f,free:g,readInt:function(a){var b=a.length,c=a[b-1]<128?0:-1,d=!1;if(b<7)for(var f=b-1;f>=0;f--)c=256*c+a[f];else for(var f=b-1;f>=0;f--){var g=a[f];e(c*=256,g)&&(d=!0),c+=g}return{value:c,lossy:d}},readUInt:function(a){var b=a.length,c=0,d=!1;if(b<7)for(var f=b-1;f>=0;f--)c=256*c+a[f];else for(var f=b-1;f>=0;f--){var g=a[f];e(c*=256,g)&&(d=!0),c+=g}return{value:c,lossy:d}},resize:function(a,b){if(b===a.length)return a;var c=f(b);return a.copy(c),g(a),c},writeInt64:function(a,b){if(a<-0x8000000000000000||a>0x7ffffffffffffc00)throw Error("Value out of range.");a<0&&(a+=0xffffffffffffffff),h(a,b)},writeUInt64:h}},40898,(a,b,c)=>{"use strict";var d=a.r(43437),e=a.r(95924);function f(a,b){b?(f=d.getSign(a),g=d.highOrder(1^d.getSign(a),a)+2):(f=0,g=d.highOrder(1,a)+1||1);for(var c,f,g,h=Math.ceil(g/7),i=e.alloc(h),j=0;j=128;)c++;if(b+ ++c>a.length)throw Error("Bogus encoding");return c}(a,b=void 0===b?0:b),i=Math.ceil(7*h/8),j=e.alloc(i),k=0;h>0;)d.inject(j,k,7,a[b]),k+=7,b++,h--;if(c){var l=j[i-1],m=k%8;if(0!==m){var n=32-m;l=j[i-1]=l<>n&255}g=255*(f=l>>7)}else f=0,g=0;for(;i>1&&j[i-1]===g&&(!c||j[i-2]>>7===f);)i--;return{value:j=e.resize(j,i),nextIndex:b}}function h(a){return f(a,!0)}function i(a,b){return g(a,b,!0)}function j(a){return f(a,!1)}function k(a,b){return g(a,b,!1)}b.exports={decodeInt32:function(a,b){var c=i(a,b),d=e.readInt(c.value).value;if(e.free(c.value),d<-0x80000000||d>0x7fffffff)throw Error("Result out of range");return{value:d,nextIndex:c.nextIndex}},decodeInt64:function(a,b){var c=i(a,b),d=e.readInt(c.value),f=d.value;if(e.free(c.value),f<-0x8000000000000000||f>0x7ffffffffffffc00)throw Error("Result out of range");return{value:f,nextIndex:c.nextIndex,lossy:d.lossy}},decodeIntBuffer:i,decodeUInt32:function(a,b){var c=k(a,b),d=e.readUInt(c.value).value;if(e.free(c.value),d>0xffffffff)throw Error("Result out of range");return{value:d,nextIndex:c.nextIndex}},decodeUInt64:function(a,b){var c=k(a,b),d=e.readUInt(c.value),f=d.value;if(e.free(c.value),f>0xfffffffffffff800)throw Error("Result out of range");return{value:f,nextIndex:c.nextIndex,lossy:d.lossy}},decodeUIntBuffer:k,encodeInt32:function(a){var b=e.alloc(4);b.writeInt32LE(a,0);var c=h(b);return e.free(b),c},encodeInt64:function(a){var b=e.alloc(8);e.writeInt64(a,b);var c=h(b);return e.free(b),c},encodeIntBuffer:h,encodeUInt32:function(a){var b=e.alloc(4);b.writeUInt32LE(a,0);var c=j(b);return e.free(b),c},encodeUInt64:function(a){var b=e.alloc(8);e.writeUInt64(a,b);var c=j(b);return e.free(b),c},encodeUIntBuffer:j}},22451,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.uint8ArrayToBase64=c.base64ToUint8Array=void 0,c.base64ToUint8Array=function(a){if("function"==typeof atob){let b=atob(a),c=new Uint8Array(b.length);for(let a=0;atypeof Buffer)return new Uint8Array(Buffer.from(a,"base64"));throw Error("No base64 decoding implementation available")},c.uint8ArrayToBase64=function(a){if("function"==typeof btoa){let b="";for(let c=0;ctypeof Buffer)return Buffer.from(a).toString("base64");throw Error("No base64 encoding implementation available")}},67580,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.deserializeDecryptDataKeyResponse=c.deserializeCreateDataKeyResponse=void 0,c.deserializeCreateDataKeyResponse=a=>({context:a.context,dataKey:{key:a.data_key,id:a.id},encryptedKeys:a.encrypted_keys}),c.deserializeDecryptDataKeyResponse=a=>({key:a.data_key,id:a.id})},32343,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.serializeUpdateObjectEntity=c.serializeCreateObjectEntity=c.desrializeListObjectVersions=c.deserializeListObjects=c.deserializeObject=c.deserializeObjectMetadata=void 0,c.deserializeObjectMetadata=a=>({context:a.context,environmentId:a.environment_id,id:a.id,keyId:a.key_id,updatedAt:new Date(Date.parse(a.updated_at)),updatedBy:a.updated_by,versionId:a.version_id}),c.deserializeObject=a=>({id:a.id,name:a.name,value:a.value,metadata:(0,c.deserializeObjectMetadata)(a.metadata)});let d=a=>({id:a.id,name:a.name,updatedAt:new Date(Date.parse(a.updated_at))});c.deserializeListObjects=a=>{var b,c;return{object:"list",data:a.data.map(d),listMetadata:{after:null!=(b=a.list_metadata.after)?b:void 0,before:null!=(c=a.list_metadata.before)?c:void 0}}},c.desrializeListObjectVersions=a=>a.data.map(e);let e=a=>({createdAt:new Date(Date.parse(a.created_at)),currentVersion:a.current_version,id:a.id});c.serializeCreateObjectEntity=a=>({name:a.name,value:a.value,key_context:a.context}),c.serializeUpdateObjectEntity=a=>({value:a.value,version_check:a.versionCheck})},16575,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.Vault=void 0;let e=a.r(40898),f=a.r(22451),g=a.r(67580),h=a.r(32343);c.Vault=class{constructor(a){this.workos=a,this.createSecret=this.createObject,this.listSecrets=this.listObjects,this.listSecretVersions=this.listObjectVersions,this.readSecret=this.readObject,this.describeSecret=this.describeObject,this.updateSecret=this.updateObject,this.deleteSecret=this.deleteObject,this.cryptoProvider=a.getCryptoProvider()}decode(a){let b=(0,f.base64ToUint8Array)(a),c=new Uint8Array(b.subarray(0,12)),d=new Uint8Array(b.subarray(12,28)),{value:g,nextIndex:h}=(0,e.decodeUInt32)(b,28),i=b.subarray(h,h+g);return{iv:c,tag:d,keys:(0,f.uint8ArrayToBase64)(i),ciphertext:new Uint8Array(b.subarray(h+g))}}createObject(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/vault/v1/kv",(0,h.serializeCreateObjectEntity)(a));return(0,h.deserializeObjectMetadata)(b)})}listObjects(a){return d(this,void 0,void 0,function*(){let b=new URL("/vault/v1/kv",this.workos.baseURL);(null==a?void 0:a.after)&&b.searchParams.set("after",a.after),(null==a?void 0:a.limit)&&b.searchParams.set("limit",a.limit.toString());let{data:c}=yield this.workos.get(b.toString());return(0,h.deserializeListObjects)(c)})}listObjectVersions(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/vault/v1/kv/${encodeURIComponent(a.id)}/versions`);return(0,h.desrializeListObjectVersions)(b)})}readObject(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/vault/v1/kv/${encodeURIComponent(a.id)}`);return(0,h.deserializeObject)(b)})}readObjectByName(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/vault/v1/kv/name/${encodeURIComponent(a)}`);return(0,h.deserializeObject)(b)})}describeObject(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.get(`/vault/v1/kv/${encodeURIComponent(a.id)}/metadata`);return(0,h.deserializeObject)(b)})}updateObject(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.put(`/vault/v1/kv/${encodeURIComponent(a.id)}`,(0,h.serializeUpdateObjectEntity)(a));return(0,h.deserializeObject)(b)})}deleteObject(a){return d(this,void 0,void 0,function*(){return this.workos.delete(`/vault/v1/kv/${encodeURIComponent(a.id)}`)})}createDataKey(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/vault/v1/keys/data-key",a);return(0,g.deserializeCreateDataKeyResponse)(b)})}decryptDataKey(a){return d(this,void 0,void 0,function*(){let{data:b}=yield this.workos.post("/vault/v1/keys/decrypt",a);return(0,g.deserializeDecryptDataKeyResponse)(b)})}encrypt(a,b,c){return d(this,void 0,void 0,function*(){let d=yield this.createDataKey({context:b}),g=new TextEncoder,h=(0,f.base64ToUint8Array)(d.dataKey.key),i=(0,f.base64ToUint8Array)(d.encryptedKeys),j=(0,e.encodeUInt32)(i.length),k=c?g.encode(c):void 0,l=this.cryptoProvider.randomBytes(12),{ciphertext:m,iv:n,tag:o}=yield this.cryptoProvider.encrypt(g.encode(a),h,l,k),p=new Uint8Array(n.length+o.length+j.length+i.length+m.length),q=0;return p.set(n,q),q+=n.length,p.set(o,q),q+=o.length,p.set(new Uint8Array(j),q),q+=j.length,p.set(i,q),q+=i.length,p.set(m,q),(0,f.uint8ArrayToBase64)(p)})}decrypt(a,b){return d(this,void 0,void 0,function*(){let c=this.decode(a),d=yield this.decryptDataKey({keys:c.keys}),e=(0,f.base64ToUint8Array)(d.key),g=new TextEncoder,h=b?g.encode(b):void 0,i=yield this.cryptoProvider.decrypt(c.ciphertext,e,c.iv,c.tag,h);return new TextDecoder().decode(i)})}}},32648,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ConflictException=void 0,c.ConflictException=class extends Error{constructor({error:a,message:b,requestID:c}){super(),this.status=409,this.name="ConflictException",this.requestID=c,b?this.message=b:a?this.message=`Error: ${a}`:this.message="An conflict has occurred on the server."}}},60677,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.WorkOS=void 0;let e=a.r(77771),f=a.r(11904),g=a.r(65944),h=a.r(35928),i=a.r(52077),j=a.r(63636),k=a.r(28997),l=a.r(68415),m=a.r(59432),n=a.r(49197),o=a.r(25413),p=a.r(51248),q=a.r(67),r=a.r(9664),s=a.r(49790),t=a.r(57965),u=a.r(6054),v=a.r(88483),w=a.r(48571),x=a.r(50717),y=a.r(38491),z=a.r(69848),A=a.r(16575),B=a.r(32648),C=a.r(39361),D="7.82.0",E="Idempotency-Key",F="Warrant-Token";c.WorkOS=class{constructor(a,b={}){if(this.key=a,this.options=b,this.apiKeys=new f.ApiKeys(this),this.auditLogs=new q.AuditLogs(this),this.directorySync=new g.DirectorySync(this),this.events=new h.Events(this),this.featureFlags=new u.FeatureFlags(this),this.fga=new s.FGA(this),this.mfa=new p.Mfa(this),this.organizations=new i.Organizations(this),this.organizationDomains=new j.OrganizationDomains(this),this.passwordless=new k.Passwordless(this),this.pipes=new l.Pipes(this),this.portal=new m.Portal(this),this.sso=new n.SSO(this),this.vault=new A.Vault(this),this.widgets=new y.Widgets(this),!a&&(this.key="u">typeof process?null==process?void 0:process.env.WORKOS_API_KEY:void 0,!this.key))throw new e.NoApiKeyProvidedException;void 0===this.options.https&&(this.options.https=!0),this.clientId=this.options.clientId,!this.clientId&&"u">typeof process&&(this.clientId=null==process?void 0:process.env.WORKOS_CLIENT_ID);const c=this.options.https?"https":"http",d=this.options.apiHostname||"api.workos.com",o=this.options.port;this.baseURL=`${c}://${d}`,o&&(this.baseURL=this.baseURL+`:${o}`);let t=`workos-node/${D}`;if(b.appInfo){const{name:a,version:c}=b.appInfo;t+=` ${a}: ${c}`}this.webhooks=this.createWebhookClient(),this.actions=this.createActionsClient(),this.userManagement=new r.UserManagement(this,this.createIronSessionProvider()),this.client=this.createHttpClient(b,t)}createWebhookClient(){return new o.Webhooks(this.getCryptoProvider())}createActionsClient(){return new z.Actions(this.getCryptoProvider())}getCryptoProvider(){return new w.SubtleCryptoProvider}createHttpClient(a,b){var c;return new x.FetchHttpClient(this.baseURL,Object.assign(Object.assign({},a.config),{timeout:a.timeout,headers:Object.assign(Object.assign({},null==(c=a.config)?void 0:c.headers),{Authorization:`Bearer ${this.key}`,"User-Agent":b})}))}createIronSessionProvider(){throw Error("IronSessionProvider not implemented. Use WorkOSNode or WorkOSWorker instead.")}get version(){return D}post(a,b,c={}){return d(this,void 0,void 0,function*(){let d,e={};c.idempotencyKey&&(e[E]=c.idempotencyKey),c.warrantToken&&(e[F]=c.warrantToken);try{d=yield this.client.post(a,b,{params:c.query,headers:e})}catch(b){throw this.handleHttpError({path:a,error:b}),b}try{return{data:yield d.toJSON()}}catch(a){throw yield this.handleParseError(a,d),a}})}get(a,b={}){return d(this,void 0,void 0,function*(){let c,d={};b.accessToken&&(d.Authorization=`Bearer ${b.accessToken}`),b.warrantToken&&(d[F]=b.warrantToken);try{c=yield this.client.get(a,{params:b.query,headers:d})}catch(b){throw this.handleHttpError({path:a,error:b}),b}try{return{data:yield c.toJSON()}}catch(a){throw yield this.handleParseError(a,c),a}})}put(a,b,c={}){return d(this,void 0,void 0,function*(){let d,e={};c.idempotencyKey&&(e[E]=c.idempotencyKey);try{d=yield this.client.put(a,b,{params:c.query,headers:e})}catch(b){throw this.handleHttpError({path:a,error:b}),b}try{return{data:yield d.toJSON()}}catch(a){throw yield this.handleParseError(a,d),a}})}delete(a,b){return d(this,void 0,void 0,function*(){try{yield this.client.delete(a,{params:b})}catch(b){throw this.handleHttpError({path:a,error:b}),b}})}emitWarning(a){console.warn(`WorkOS: ${a}`)}handleParseError(a,b){var c;return d(this,void 0,void 0,function*(){if(a instanceof SyntaxError){let d=b.getRawResponse(),e=null!=(c=d.headers.get("X-Request-ID"))?c:"",f=d.status,g=yield d.text();throw new C.ParseError({message:a.message,rawBody:g,rawStatus:f,requestID:e})}})}handleHttpError({path:a,error:b}){var c;if(!(b instanceof v.HttpClientError))throw Error(`Unexpected error: ${b}`,{cause:b});let{response:d}=b;if(d){let{status:b,data:f,headers:g}=d,h=null!=(c=g["X-Request-ID"])?c:"",{code:i,error_description:j,error:k,errors:l,message:m}=f;switch(b){case 401:throw new e.UnauthorizedException(h);case 409:throw new B.ConflictException({requestID:h,message:m,error:k});case 422:throw new e.UnprocessableEntityException({code:i,errors:l,message:m,requestID:h});case 404:throw new e.NotFoundException({code:i,message:m,path:a,requestID:h});case 429:{let a=g.get("Retry-After");throw new e.RateLimitExceededException(f.message,h,a?Number(a):null)}default:if(k||j)throw new e.OauthException(b,h,k,j,f);if(i&&l)throw new t.BadRequestException({code:i,errors:l,message:m,requestID:h});throw new e.GenericServerException(b,f.message,f,h)}}}}},72612,a=>{"use strict";class b{static isArrayBuffer(a){return"[object ArrayBuffer]"===Object.prototype.toString.call(a)}static toArrayBuffer(a){return this.isArrayBuffer(a)?a:a.byteLength===a.buffer.byteLength||0===a.byteOffset&&a.byteLength===a.buffer.byteLength?a.buffer:this.toUint8Array(a.buffer).slice(a.byteOffset,a.byteOffset+a.byteLength).buffer}static toUint8Array(a){return this.toView(a,Uint8Array)}static toView(a,b){if(a.constructor===b)return a;if(this.isArrayBuffer(a))return new b(a);if(this.isArrayBufferView(a))return new b(a.buffer,a.byteOffset,a.byteLength);throw TypeError("The provided value is not of type '(ArrayBuffer or ArrayBufferView)'")}static isBufferSource(a){return this.isArrayBufferView(a)||this.isArrayBuffer(a)}static isArrayBufferView(a){return ArrayBuffer.isView(a)||a&&this.isArrayBuffer(a.buffer)}static isEqual(a,c){let d=b.toUint8Array(a),e=b.toUint8Array(c);if(d.length!==e.byteLength)return!1;for(let a=0;atypeof btoa?btoa(this.ToString(c,"binary")):Buffer.from(c).toString("base64")}static FromBase64(a){let b=this.formatString(a);if(!b)return new ArrayBuffer(0);if(!i.isBase64(b))throw TypeError("Argument 'base64Text' is not Base64 encoded");return"u">typeof atob?this.FromBinary(atob(b)):new Uint8Array(Buffer.from(b,"base64")).buffer}static FromBase64Url(a){let b=this.formatString(a);if(!b)return new ArrayBuffer(0);if(!i.isBase64Url(b))throw TypeError("Argument 'base64url' is not Base64Url encoded");return this.FromBase64(this.Base64Padding(b.replace(/\-/g,"+").replace(/\_/g,"/")))}static ToBase64Url(a){return this.ToBase64(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=/g,"")}static FromUtf8String(a,b=i.DEFAULT_UTF8_ENCODING){switch(b){case"ascii":return this.FromBinary(a);case"utf8":return g.fromString(a);case"utf16":case"utf16be":return h.fromString(a);case"utf16le":case"usc2":return h.fromString(a,!0);default:throw Error(`Unknown type of encoding '${b}'`)}}static ToUtf8String(a,b=i.DEFAULT_UTF8_ENCODING){switch(b){case"ascii":return this.ToBinary(a);case"utf8":return g.toString(a);case"utf16":case"utf16be":return h.toString(a);case"utf16le":case"usc2":return h.toString(a,!0);default:throw Error(`Unknown type of encoding '${b}'`)}}static FromBinary(a){let b=a.length,c=new Uint8Array(b);for(let d=0;da.byteLength).reduce((a,b)=>a+b)),c=0;return a.map(a=>new Uint8Array(a)).forEach(a=>{for(let d of a)b[c++]=d}),b.buffer}function k(a,b){let c=0;if(1===a.length)return a[0];for(let d=a.length-1;d>=0;d--)c+=a[a.length-1-d]*Math.pow(2,b*d);return c}function l(a,b,c=-1){let d=a,e=0,f=Math.pow(2,b);for(let g=1;g<8;g++){if(a=0;a--){let c=Math.pow(2,a*b);f[e-a-1]=Math.floor(d/c),d-=f[e-a-1]*c}return a}f*=Math.pow(2,b)}return new ArrayBuffer(0)}function m(...a){let b=0,c=0;for(let c of a)b+=c.length;let d=new Uint8Array(new ArrayBuffer(b));for(let b of a)d.set(b,c),c+=b.length;return d}function n(){let a=new Uint8Array(this.valueHex);if(this.valueHex.byteLength>=2){let b=255===a[0]&&128&a[1],c=0===a[0]&&(128&a[1])==0;(b||c)&&this.warnings.push("Needlessly long format")}let b=new Uint8Array(new ArrayBuffer(this.valueHex.byteLength));for(let a=0;a=f.length)return this.error="End of input reached before message was fully decoded",-1;if(a===c){let a=new Uint8Array(c+=255);for(let c=0;c8)return this.error="Too big integer",-1;if(g+1>f.length)return this.error="End of input reached before message was fully decoded",-1;let h=c+1,i=e.subarray(h,h+g);return 0===i[g-1]&&this.warnings.push("Needlessly long encoded length"),this.length=k(i,8),this.longFormUsed&&this.length<=127&&this.warnings.push("Unnecessary usage of long length form"),this.blockLength=g+1,c+this.blockLength}toBER(a=!1){let b,c;if(this.length>127&&(this.longFormUsed=!0),this.isIndefiniteForm)return b=new ArrayBuffer(1),!1===a&&((c=new Uint8Array(b))[0]=128),b;if(this.longFormUsed){let d=l(this.length,8);if(d.byteLength>127)return this.error="Too big length",x;if(b=new ArrayBuffer(d.byteLength+1),a)return b;let e=new Uint8Array(d);(c=new Uint8Array(b))[0]=128|d.byteLength;for(let a=0;a=37&&!1===e.idBlock.isHexOnly)return e.error="UNIVERSAL 37 and upper tags are reserved by ASN.1 standard",{offset:-1,result:e};switch(e.idBlock.tagNumber){case 0:if(e.idBlock.isConstructed&&e.lenBlock.length>0)return e.error="Type [UNIVERSAL 0] is reserved",{offset:-1,result:e};h=H.EndOfContent;break;case 1:h=H.Boolean;break;case 2:h=H.Integer;break;case 3:h=H.BitString;break;case 4:h=H.OctetString;break;case 5:h=H.Null;break;case 6:h=H.ObjectIdentifier;break;case 10:h=H.Enumerated;break;case 12:h=H.Utf8String;break;case 13:h=H.RelativeObjectIdentifier;break;case 14:h=H.TIME;break;case 15:return e.error="[UNIVERSAL 15] is reserved by ASN.1 standard",{offset:-1,result:e};case 16:h=H.Sequence;break;case 17:h=H.Set;break;case 18:h=H.NumericString;break;case 19:h=H.PrintableString;break;case 20:h=H.TeletexString;break;case 21:h=H.VideotexString;break;case 22:h=H.IA5String;break;case 23:h=H.UTCTime;break;case 24:h=H.GeneralizedTime;break;case 25:h=H.GraphicString;break;case 26:h=H.VisibleString;break;case 27:h=H.GeneralString;break;case 28:h=H.UniversalString;break;case 29:h=H.CharacterString;break;case 30:h=H.BmpString;break;case 31:h=H.DATE;break;case 32:h=H.TimeOfDay;break;case 33:h=H.DateTime;break;case 34:h=H.Duration;break;default:{let a=e.idBlock.isConstructed?new H.Constructed:new H.Primitive;a.idBlock=e.idBlock,a.lenBlock=e.lenBlock,a.warnings=e.warnings,e=a}}}else h=e.idBlock.isConstructed?H.Constructed:H.Primitive;return g=(e=function(a,b){if(a instanceof b)return a;let c=new b;return c.idBlock=a.idBlock,c.lenBlock=a.lenBlock,c.warnings=a.warnings,c.valueBeforeDecodeView=a.valueBeforeDecodeView,c}(e,h)).fromBER(a,b,e.lenBlock.isIndefiniteForm?c:e.lenBlock.length),e.valueBeforeDecodeView=a.subarray(d,d+e.blockLength),{offset:g,result:e}}function N(a){if(!a.byteLength){let a=new I({},E);return a.error="Input buffer has zero length",{offset:-1,result:a}}return M(b.toUint8Array(a).slice(),0,a.byteLength)}H.Primitive=L,L.NAME="PRIMITIVE";class O extends E{constructor({value:a=[],isIndefiniteForm:b=!1,...c}={}){super(c),this.value=a,this.isIndefiniteForm=b}fromBER(a,c,d){var e,f;let g=b.toUint8Array(a);if(!r(this,g,c,d))return -1;if(this.valueBeforeDecodeView=g.subarray(c,c+d),0===this.valueBeforeDecodeView.length)return this.warnings.push("Zero buffer length"),c;let h=c;for(;e=this.isIndefiniteForm,f=d,(e?1:f)>0;){let a=M(g,h,d);if(-1===a.offset)return this.error=a.result.error,this.warnings.concat(a.result.warnings),-1;if(h=a.offset,this.blockLength+=a.result.blockLength,d-=a.result.blockLength,this.value.push(a.result),this.isIndefiniteForm&&a.result.constructor.NAME===z)break}return this.isIndefiniteForm&&(this.value[this.value.length-1].constructor.NAME===z?this.value.pop():this.warnings.push("No EndOfContent block encoded")),h}toBER(a,b){let c=b||new s;for(let b=0;b` ${a}`).join("\n"));let b=3===this.idBlock.tagClass?`[${this.idBlock.tagNumber}]`:this.constructor.NAME;return a.length?`${b} : -${a.join("\n")}`:`${b} :`}}H.Constructed=P,P.NAME="CONSTRUCTED";class Q extends E{fromBER(a,b,c){return b}toBER(a){return x}}Q.override="EndOfContentValueBlock";class R extends I{constructor(a={}){super(a,Q),this.idBlock.tagClass=1,this.idBlock.tagNumber=0}}H.EndOfContent=R,R.NAME=z;class S extends I{constructor(a={}){super(a,E),this.idBlock.tagClass=1,this.idBlock.tagNumber=5}fromBER(a,b,c){return(this.lenBlock.length>0&&this.warnings.push("Non-zero length of value block for Null type"),this.idBlock.error.length||(this.blockLength+=this.idBlock.blockLength),this.lenBlock.error.length||(this.blockLength+=this.lenBlock.blockLength),this.blockLength+=c,b+c>a.byteLength)?(this.error="End of input reached before message was fully decoded (inconsistent offset and length values)",-1):b+c}toBER(a,b){let c=new ArrayBuffer(2);if(!a){let a=new Uint8Array(c);a[0]=5,a[1]=0}return b&&b.write(c),c}onAsciiEncoding(){return`${this.constructor.NAME}`}}H.Null=S,S.NAME="NULL";class T extends C(E){get value(){for(let a of this.valueHexView)if(a>0)return!0;return!1}set value(a){this.valueHexView[0]=255*!!a}constructor({value:a,...c}={}){super(c),c.valueHex?this.valueHexView=b.toUint8Array(c.valueHex):this.valueHexView=new Uint8Array(1),a&&(this.value=a)}fromBER(a,c,d){let e=b.toUint8Array(a);return r(this,e,c,d)?(this.valueHexView=e.subarray(c,c+d),d>1&&this.warnings.push("Boolean value encoded in more then 1 octet"),this.isHexOnly=!0,n.call(this),this.blockLength=d,c+d):-1}toBER(){return this.valueHexView.slice()}toJSON(){return{...super.toJSON(),value:this.value}}}T.NAME="BooleanValueBlock";class U extends I{getValue(){return this.valueBlock.value}setValue(a){this.valueBlock.value=a}constructor(a={}){super(a,T),this.idBlock.tagClass=1,this.idBlock.tagNumber=1}onAsciiEncoding(){return`${this.constructor.NAME} : ${this.getValue}`}}H.Boolean=U,U.NAME="BOOLEAN";class V extends C(O){constructor({isConstructed:a=!1,...b}={}){super(b),this.isConstructed=a}fromBER(a,b,c){let d=0;if(this.isConstructed){if(this.isHexOnly=!1,-1===(d=O.prototype.fromBER.call(this,a,b,c)))return d;for(let a=0;a0&&c.unusedBits>0)return this.error='Using of "unused bits" inside constructive BIT STRING allowed for least one only',-1;this.unusedBits=c.unusedBits}return e}let f=b.toUint8Array(a);if(!r(this,f,c,d))return -1;let g=f.subarray(c,c+d);if(this.unusedBits=g[0],this.unusedBits>7)return this.error="Unused bits for BitString must be in range 0-7",-1;if(!this.unusedBits){let a=g.subarray(1);try{if(a.byteLength){let b=M(a,0,a.byteLength);-1!==b.offset&&b.offset===d-1&&(this.value=[b.result])}}catch{}}return this.valueHexView=g.subarray(1),this.blockLength=g.length,c+d}toBER(a,b){if(this.isConstructed)return O.prototype.toBER.call(this,a,b);if(a)return new ArrayBuffer(this.valueHexView.byteLength+1);if(!this.valueHexView.byteLength){let a=new Uint8Array(1);return a[0]=0,a.buffer}let c=new Uint8Array(this.valueHexView.length+1);return c[0]=this.unusedBits,c.set(this.valueHexView,1),c.buffer}toJSON(){return{...super.toJSON(),unusedBits:this.unusedBits,isConstructed:this.isConstructed}}}X.NAME="BitStringValueBlock";class Y extends I{constructor({idBlock:a={},lenBlock:b={},...c}={}){var d;null!=c.isConstructed||(c.isConstructed=!!(null==(d=c.value)?void 0:d.length)),super({idBlock:{isConstructed:c.isConstructed,...a},lenBlock:{...b,isIndefiniteForm:!!c.isIndefiniteForm},...c},X),this.idBlock.tagClass=1,this.idBlock.tagNumber=3}fromBER(a,b,c){return this.valueBlock.isConstructed=this.idBlock.isConstructed,this.valueBlock.isIndefiniteForm=this.lenBlock.isIndefiniteForm,super.fromBER(a,b,c)}onAsciiEncoding(){if(this.valueBlock.isConstructed||this.valueBlock.value&&this.valueBlock.value.length)return P.prototype.onAsciiEncoding.call(this);{let a=[];for(let b of this.valueBlock.valueHexView)a.push(b.toString(2).padStart(8,"0"));let b=a.join(""),c=this.constructor.NAME,d=b.substring(0,b.length-this.valueBlock.unusedBits);return`${c} : ${d}`}}}function Z(a){if(a>=t.length)for(let b=t.length;b<=a;b++){let a=new Uint8Array([0]),c=t[b-1].slice(0);for(let b=c.length-1;b>=0;b--){let d=new Uint8Array([(c[b]<<1)+a[0]]);a[0]=d[0]/10,c[b]=d[0]%10}a[0]>0&&(c=m(a,c)),t.push(c)}return t[a]}H.BitString=Y,Y.NAME=B;class $ extends C(E){setValueHex(){this.valueHexView.length>=4?(this.warnings.push("Too big Integer for decoding, hex only"),this.isHexOnly=!0,this._valueDec=0):(this.isHexOnly=!1,this.valueHexView.length>0&&(this._valueDec=n.call(this)))}constructor({value:a,...b}={}){super(b),this._valueDec=0,b.valueHex&&this.setValueHex(),void 0!==a&&(this.valueDec=a)}set valueDec(a){this._valueDec=a,this.isHexOnly=!1,this.valueHexView=new Uint8Array(function(a){let b=a<0?-1*a:a,c=128;for(let d=1;d<8;d++){if(b<=c){if(a<0){let a=l(c-b,8,d),e=new Uint8Array(a);return e[0]|=128,a}let e=l(b,8,d),f=new Uint8Array(e);if(128&f[0]){let a=e.slice(0),b=new Uint8Array(a);f=new Uint8Array(e=new ArrayBuffer(e.byteLength+1));for(let c=0;c1&&(d=f.length+1),this.valueHexView=f.subarray(d-f.length)),e}toDER(a=!1){let b=this.valueHexView;switch(!0){case(128&b[0])!=0:{let a=new Uint8Array(this.valueHexView.length+1);a[0]=0,a.set(b,1),this.valueHexView=a}break;case 0===b[0]&&(128&b[1])==0:this.valueHexView=this.valueHexView.subarray(1)}return this.toBER(a)}fromBER(a,b,c){let d=super.fromBER(a,b,c);return -1===d||this.setValueHex(),d}toBER(a){return a?new ArrayBuffer(this.valueHexView.length):this.valueHexView.slice().buffer}toJSON(){return{...super.toJSON(),valueDec:this.valueDec}}toString(){let a,b=8*this.valueHexView.length-1,c=new Uint8Array(8*this.valueHexView.length/3),d=0,e=this.valueHexView,f="",g=!1;for(let g=e.byteLength-1;g>=0;g--){a=e[g];for(let e=0;e<8;e++)(1&a)==1&&(d===b?(c=function(a,b){let c,d=0,e=new Uint8Array(a),f=new Uint8Array(b),g=e.slice(0),h=g.length-1,i=f.slice(0),j=i.length-1,k=0;for(let a=j;a>=0;a--,k++)!0==(c=g[h-k]-i[j-k]-d)<0?(d=1,g[h-k]=c+10):(d=0,g[h-k]=c);if(d>0)for(let a=h-j+1;a>=0;a--,k++)if((c=g[h-k]-d)<0)d=1,g[h-k]=c+10;else{d=0,g[h-k]=c;break}return g.slice()}(Z(d),c),f="-"):c=function(a,b){let c=new Uint8Array([0]),d=new Uint8Array(a),e=new Uint8Array(b),f=d.slice(0),g=f.length-1,h=e.slice(0),i=h.length-1,j=0,k=i=0;a--,l++)j=!0==l=f.length?f=m(new Uint8Array([j%10]),f):f[g-l]=j%10;return c[0]>0&&(f=m(c,f)),f}(c,Z(d))),d++,a>>=1}for(let a=0;a0;){let b=new ab;if(-1===(d=b.fromBER(a,d,c))){this.blockLength=0,this.error=b.error;break}0===this.value.length&&(b.isFirstSid=!0),this.blockLength+=b.blockLength,c-=b.blockLength,this.value.push(b)}return d}toBER(a){let b=[];for(let c=0;cNumber.MAX_SAFE_INTEGER)p(),a.valueBigInt=BigInt(d);else if(a.valueDec=parseInt(d,10),isNaN(a.valueDec))return;this.value.length||(a.isFirstSid=!0,e=!0),this.value.push(a)}while(-1!==c)}toString(){let a="",b=!1;for(let c=0;c0;){let b=new ae;if(-1===(d=b.fromBER(a,d,c))){this.blockLength=0,this.error=b.error;break}this.blockLength+=b.blockLength,c-=b.blockLength,this.value.push(b)}return d}toBER(a,b){let c=[];for(let b=0;b4)continue;let e=4-b.length;for(let a=b.length-1;a>=0;a--)c[4*d+a+e]=b[a]}this.valueBlock.value=a}}aq.NAME="UniversalStringValueBlock";class ar extends aq{constructor({...a}={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=28}}H.UniversalString=ar,ar.NAME="UniversalString";class as extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=18}}H.NumericString=as,as.NAME="NumericString";class at extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=19}}H.PrintableString=at,at.NAME="PrintableString";class au extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=20}}H.TeletexString=au,au.NAME="TeletexString";class av extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=21}}H.VideotexString=av,av.NAME="VideotexString";class aw extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=22}}H.IA5String=aw,aw.NAME="IA5String";class ax extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=25}}H.GraphicString=ax,ax.NAME="GraphicString";class ay extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=26}}H.VisibleString=ay,ay.NAME="VisibleString";class az extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=27}}H.GeneralString=az,az.NAME="GeneralString";class aA extends al{constructor(a={}){super(a),this.idBlock.tagClass=1,this.idBlock.tagNumber=29}}H.CharacterString=aA,aA.NAME="CharacterString";class aB extends ay{constructor({value:a,valueDate:b,...c}={}){if(super(c),this.year=0,this.month=0,this.day=0,this.hour=0,this.minute=0,this.second=0,a){this.fromString(a),this.valueBlock.valueHexView=new Uint8Array(a.length);for(let b=0;b=50?this.year=1900+c:this.year=2e3+c,this.month=parseInt(b[2],10),this.day=parseInt(b[3],10),this.hour=parseInt(b[4],10),this.minute=parseInt(b[5],10),this.second=parseInt(b[6],10)}toString(a="iso"){if("iso"===a){let a=Array(7);return a[0]=o(this.year<2e3?this.year-1900:this.year-2e3,2),a[1]=o(this.month,2),a[2]=o(this.day,2),a[3]=o(this.hour,2),a[4]=o(this.minute,2),a[5]=o(this.second,2),a[6]="Z",a.join("")}return super.toString(a)}onAsciiEncoding(){return`${this.constructor.NAME} : ${this.toDate().toISOString()}`}toJSON(){return{...super.toJSON(),year:this.year,month:this.month,day:this.day,hour:this.hour,minute:this.minute,second:this.second}}}H.UTCTime=aB,aB.NAME="UTCTime";class aC extends aB{constructor(a={}){super(a),null!=this.millisecond||(this.millisecond=0),this.idBlock.tagClass=1,this.idBlock.tagNumber=24}fromDate(a){super.fromDate(a),this.millisecond=a.getUTCMilliseconds()}toDate(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond))}fromString(a){let b,c=!1,d="",e="",f=0,g=0,h=0;if("Z"===a[a.length-1])d=a.substring(0,a.length-1),c=!0;else{if(isNaN(new Number(a[a.length-1]).valueOf()))throw Error("Wrong input string for conversion");d=a}if(c){if(-1!==d.indexOf("+")||-1!==d.indexOf("-"))throw Error("Wrong input string for conversion")}else{let a=1,b=d.indexOf("+"),c="";if(-1===b&&(b=d.indexOf("-"),a=-1),-1!==b){if(c=d.substring(b+1),d=d.substring(0,b),2!==c.length&&4!==c.length)throw Error("Wrong input string for conversion");let e=parseInt(c.substring(0,2),10);if(isNaN(e.valueOf()))throw Error("Wrong input string for conversion");if(g=a*e,4===c.length){if(isNaN((e=parseInt(c.substring(2,4),10)).valueOf()))throw Error("Wrong input string for conversion");h=a*e}}}let i=d.indexOf(".");if(-1===i&&(i=d.indexOf(",")),-1!==i){let a=new Number(`0${d.substring(i)}`);if(isNaN(a.valueOf()))throw Error("Wrong input string for conversion");f=a.valueOf(),e=d.substring(0,i)}else e=d;switch(!0){case 8===e.length:if(b=/(\d{4})(\d{2})(\d{2})/ig,-1!==i)throw Error("Wrong input string for conversion");break;case 10===e.length:if(b=/(\d{4})(\d{2})(\d{2})(\d{2})/ig,-1!==i){let a=60*f;this.minute=Math.floor(a),a=60*(a-this.minute),this.second=Math.floor(a),a=1e3*(a-this.second),this.millisecond=Math.floor(a)}break;case 12===e.length:if(b=/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})/ig,-1!==i){let a=60*f;this.second=Math.floor(a),a=1e3*(a-this.second),this.millisecond=Math.floor(a)}break;case 14===e.length:if(b=/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/ig,-1!==i){let a=1e3*f;this.millisecond=Math.floor(a)}break;default:throw Error("Wrong input string for conversion")}let j=b.exec(e);if(null===j)throw Error("Wrong input string for conversion");for(let a=1;a0&&c.valueBlock.value[0]instanceof aK&&(f=b.valueBlock.value.length),0===f)return{verified:!0,result:a};if(0===b.valueBlock.value.length&&0!==c.valueBlock.value.length){let b=!0;for(let a=0;a=b.valueBlock.value.length){if(!1===c.valueBlock.value[g].optional){let b={verified:!1,result:a};return a.error="Inconsistent length between ASN.1 data and schema",c.name&&(c.name=c.name.replace(/^\s+|\s+$/g,""),c.name&&(delete a[c.name],b.name=c.name)),b}}else if(c.valueBlock.value[0]instanceof aK){if(!1===(e=aM(a,b.valueBlock.value[g],c.valueBlock.value[0].value)).verified)if(!c.valueBlock.value[0].optional)return c.name&&(c.name=c.name.replace(/^\s+|\s+$/g,""),c.name&&delete a[c.name]),e;else d++;if(v in c.valueBlock.value[0]&&c.valueBlock.value[0].name.length>0){let d={};void 0===(d="local"in c.valueBlock.value[0]&&c.valueBlock.value[0].local?b:a)[c.valueBlock.value[0].name]&&(d[c.valueBlock.value[0].name]=[]),d[c.valueBlock.value[0].name].push(b.valueBlock.value[g])}}else if(!1===(e=aM(a,b.valueBlock.value[g-d],c.valueBlock.value[g])).verified)if(!c.valueBlock.value[g].optional)return c.name&&(c.name=c.name.replace(/^\s+|\s+$/g,""),c.name&&delete a[c.name]),e;else d++;if(!1===e.verified){let b={verified:!1,result:a};return c.name&&(c.name=c.name.replace(/^\s+|\s+$/g,""),c.name&&(delete a[c.name],b.name=c.name)),b}return{verified:!0,result:a}}if(c.primitiveSchema&&w in b.valueBlock){let d=M(b.valueBlock.valueHexView);if(-1===d.offset){let b={verified:!1,result:d.result};return c.name&&(c.name=c.name.replace(/^\s+|\s+$/g,""),c.name&&(delete a[c.name],b.name=c.name)),b}return aM(a,d.result,c.primitiveSchema)}return{verified:!0,result:a}}function aN(a,c){if(c instanceof Object==!1)return{verified:!1,result:{error:"Wrong ASN.1 schema type"}};let d=M(b.toUint8Array(a));return -1===d.offset?{verified:!1,result:d.result}:aM(d.result,d.result,c)}a.s(["Any",()=>aI,"BaseBlock",()=>I,"BaseStringBlock",()=>J,"BitString",()=>Y,"BmpString",()=>ap,"Boolean",()=>U,"CharacterString",()=>aA,"Choice",()=>aJ,"Constructed",()=>P,"DATE",()=>aD,"DateTime",()=>aF,"Duration",()=>aG,"EndOfContent",()=>R,"Enumerated",()=>aa,"GeneralString",()=>az,"GeneralizedTime",()=>aC,"GraphicString",()=>ax,"HexBlock",()=>C,"IA5String",()=>aw,"Integer",()=>_,"Null",()=>S,"NumericString",()=>as,"ObjectIdentifier",()=>ad,"OctetString",()=>W,"Primitive",()=>L,"PrintableString",()=>at,"RawData",()=>aL,"RelativeObjectIdentifier",()=>ag,"Repeated",()=>aK,"Sequence",()=>ah,"Set",()=>ai,"TIME",()=>aH,"TeletexString",()=>au,"TimeOfDay",()=>aE,"UTCTime",()=>aB,"UniversalString",()=>ar,"Utf8String",()=>an,"ValueBlock",()=>E,"VideotexString",()=>av,"ViewWriter",()=>s,"VisibleString",()=>ay,"compareSchema",()=>aM,"fromBER",()=>N,"verifySchema",()=>aN],53194),(bb=bf||(bf={}))[bb.Sequence=0]="Sequence",bb[bb.Set=1]="Set",bb[bb.Choice=2]="Choice",(bc=bg||(bg={}))[bc.Any=1]="Any",bc[bc.Boolean=2]="Boolean",bc[bc.OctetString=3]="OctetString",bc[bc.BitString=4]="BitString",bc[bc.Integer=5]="Integer",bc[bc.Enumerated=6]="Enumerated",bc[bc.ObjectIdentifier=7]="ObjectIdentifier",bc[bc.Utf8String=8]="Utf8String",bc[bc.BmpString=9]="BmpString",bc[bc.UniversalString=10]="UniversalString",bc[bc.NumericString=11]="NumericString",bc[bc.PrintableString=12]="PrintableString",bc[bc.TeletexString=13]="TeletexString",bc[bc.VideotexString=14]="VideotexString",bc[bc.IA5String=15]="IA5String",bc[bc.GraphicString=16]="GraphicString",bc[bc.VisibleString=17]="VisibleString",bc[bc.GeneralString=18]="GeneralString",bc[bc.CharacterString=19]="CharacterString",bc[bc.UTCTime=20]="UTCTime",bc[bc.GeneralizedTime=21]="GeneralizedTime",bc[bc.DATE=22]="DATE",bc[bc.TimeOfDay=23]="TimeOfDay",bc[bc.DateTime=24]="DateTime",bc[bc.Duration=25]="Duration",bc[bc.TIME=26]="TIME",bc[bc.Null=27]="Null";let aO={fromASN:a=>a instanceof S?null:a.valueBeforeDecodeView,toASN:a=>{if(null===a)return new S;let b=N(a);if(b.result.error)throw Error(b.result.error);return b.result}},aP={fromASN:a=>a.valueBlock.valueHexView.byteLength>=4?a.valueBlock.toString():a.valueBlock.valueDec,toASN:a=>new _({value:+a})},aQ={fromASN:a=>a.valueBlock.valueDec,toASN:a=>new aa({value:a})},aR={fromASN:a=>a.valueBlock.valueHexView,toASN:a=>new Y({valueHex:a})},aS={fromASN:a=>a.valueBlock.toString(),toASN:a=>new ad({value:a})},aT={fromASN:a=>a.valueBlock.value,toASN:a=>new U({value:a})},aU={fromASN:a=>a.valueBlock.valueHexView,toASN:a=>new W({valueHex:a})};function aV(a){return{fromASN:a=>a.valueBlock.value,toASN:b=>new a({value:b})}}let aW=aV(an),aX=aV(ap),aY=aV(ar),aZ=aV(as),a$=aV(at),a_=aV(au),a0=aV(av),a1=aV(aw),a2=aV(ax),a3=aV(ay),a4=aV(az),a5=aV(aA),a6={fromASN:a=>a.toDate(),toASN:a=>new aB({valueDate:a})},a7={fromASN:a=>a.toDate(),toASN:a=>new aC({valueDate:a})},a8={fromASN:()=>null,toASN:()=>new S};function a9(a){switch(a){case bg.Any:return aO;case bg.BitString:return aR;case bg.BmpString:return aX;case bg.Boolean:return aT;case bg.CharacterString:return a5;case bg.Enumerated:return aQ;case bg.GeneralString:return a4;case bg.GeneralizedTime:return a7;case bg.GraphicString:return a2;case bg.IA5String:return a1;case bg.Integer:return aP;case bg.Null:return a8;case bg.NumericString:return aZ;case bg.ObjectIdentifier:return aS;case bg.OctetString:return aU;case bg.PrintableString:return a$;case bg.TeletexString:return a_;case bg.UTCTime:return a6;case bg.UniversalString:return aY;case bg.Utf8String:return aW;case bg.VideotexString:return a0;case bg.VisibleString:return a3;default:return null}}var ba,bb,bc,bd,be,bf,bg,bh,bi=a.i(53194);function bj(a){return"function"==typeof a&&a.prototype?!!a.prototype.toASN&&!!a.prototype.fromASN||bj(a.prototype):!!(a&&"object"==typeof a&&"toASN"in a&&"fromASN"in a)}let bk=new class{constructor(){this.items=new WeakMap}has(a){return this.items.has(a)}get(a,b=!1){let c=this.items.get(a);if(!c)throw Error(`Cannot get schema for '${a.prototype.constructor.name}' target`);if(b&&!c.schema)throw Error(`Schema '${a.prototype.constructor.name}' doesn't contain ASN.1 schema. Call 'AsnSchemaStorage.cache'.`);return c}cache(a){let b=this.get(a);b.schema||(b.schema=this.create(a,!0))}createDefault(a){let b={type:bf.Sequence,items:{}},c=this.findParentSchema(a);return c&&(Object.assign(b,c),b.items=Object.assign({},b.items,c.items)),b}create(a,b){let c=this.items.get(a)||this.createDefault(a),d=[];for(let a in c.items){let e,f=c.items[a],g=b?a:"";if("number"==typeof f.type){let a=bg[f.type],b=bi[a];if(!b)throw Error(`Cannot get ASN1 class by name '${a}'`);e=new b({name:g})}else bj(f.type)?e=new f.type().toSchema(g):f.optional?this.get(f.type).type===bf.Choice?e=new bi.Any({name:g}):(e=this.create(f.type,!1)).name=g:e=new bi.Any({name:g});let h=!!f.optional||void 0!==f.defaultValue;if(f.repeated&&(e.name="",e=new("set"===f.repeated?bi.Set:bi.Sequence)({name:"",value:[new bi.Repeated({name:g,value:e})]})),null!==f.context&&void 0!==f.context)if(f.implicit)if("number"==typeof f.type||bj(f.type)){let a=f.repeated?bi.Constructed:bi.Primitive;d.push(new a({name:g,optional:h,idBlock:{tagClass:3,tagNumber:f.context}}))}else{this.cache(f.type);let a=!!f.repeated,b=a?e:this.get(f.type,!0).schema;b="valueBlock"in b?b.valueBlock.value:b.value,d.push(new bi.Constructed({name:a?"":g,optional:h,idBlock:{tagClass:3,tagNumber:f.context},value:b}))}else d.push(new bi.Constructed({optional:h,idBlock:{tagClass:3,tagNumber:f.context},value:[e]}));else e.optional=h,d.push(e)}switch(c.type){case bf.Sequence:return new bi.Sequence({value:d,name:""});case bf.Set:return new bi.Set({value:d,name:""});case bf.Choice:return new bi.Choice({value:d,name:""});default:throw Error("Unsupported ASN1 type in use")}}set(a,b){return this.items.set(a,b),this}findParentSchema(a){let b=Object.getPrototypeOf(a);return b?this.items.get(b)||this.findParentSchema(b):null}},bl=a=>b=>{let c;bk.has(b)?c=bk.get(b):(c=bk.createDefault(b),bk.set(b,c)),Object.assign(c,a)},bm=a=>(b,c)=>{let d;bk.has(b.constructor)?d=bk.get(b.constructor):(d=bk.createDefault(b.constructor),bk.set(b.constructor,d));let e=Object.assign({},a);if("number"==typeof e.type&&!e.converter){let d=a9(a.type);if(!d)throw Error(`Cannot get default converter for property '${c}' of ${b.constructor.name}`);e.converter=d}e.raw=a.raw,d.items[c]=e};class bn extends Error{constructor(){super(...arguments),this.schemas=[]}}class bo{static parse(a,b){let c=bi.fromBER(a);if(c.result.error)throw Error(c.result.error);return this.fromASN(c.result,b)}static fromASN(a,b){try{if(bj(b))return new b().fromASN(a);let c=bk.get(b);bk.cache(b);let d=c.schema,e=this.handleChoiceTypes(a,c,b,d);if(null==e?void 0:e.result)return e.result;(null==e?void 0:e.targetSchema)&&(d=e.targetSchema);let f=this.handleSequenceTypes(a,c,b,d),g=new b;if(function a(b){var c;if(b){let d=Object.getPrototypeOf(b);return(null==(c=null==d?void 0:d.prototype)?void 0:c.constructor)===Array||a(d)}return!1}(b))return this.handleArrayTypes(a,c,b);return this.processSchemaItems(c,f,g),g}catch(a){throw a instanceof bn&&a.schemas.push(b.name),a}}static handleChoiceTypes(a,b,c,d){if(a.constructor===bi.Constructed&&b.type===bf.Choice&&3===a.idBlock.tagClass)for(let d in b.items){let e=b.items[d];if(e.context===a.idBlock.tagNumber&&e.implicit&&"function"==typeof e.type&&bk.has(e.type)){let b=bk.get(e.type);if(b&&b.type===bf.Sequence){let b=new bi.Sequence;if("value"in a.valueBlock&&Array.isArray(a.valueBlock.value)&&"value"in b.valueBlock){b.valueBlock.value=a.valueBlock.value;let f=this.fromASN(b,e.type),g=new c;return g[d]=f,{result:g}}}}}else if(a.constructor===bi.Constructed&&b.type!==bf.Choice){let c=new bi.Constructed({idBlock:{tagClass:3,tagNumber:a.idBlock.tagNumber},value:b.schema.valueBlock.value});for(let c in b.items)delete a[c];return{targetSchema:c}}return null}static handleSequenceTypes(a,b,c,d){if(b.type===bf.Sequence){let b=bi.compareSchema({},a,d);if(!b.verified)throw new bn(`Data does not match to ${c.name} ASN1 schema.${b.result.error?` ${b.result.error}`:""}`);return b}{let b=bi.compareSchema({},a,d);if(!b.verified)throw new bn(`Data does not match to ${c.name} ASN1 schema.${b.result.error?` ${b.result.error}`:""}`);return b}}static processRepeatedField(a,b,c){let d=a.slice(b);if(1===d.length&&"Sequence"===d[0].constructor.name){let a=d[0];a.valueBlock&&a.valueBlock.value&&Array.isArray(a.valueBlock.value)&&(d=a.valueBlock.value)}if("number"!=typeof c.type)return d.filter(a=>a&&a.valueBlock).map(a=>{try{return this.fromASN(a,c.type)}catch{return}}).filter(a=>void 0!==a);{let a=a9(c.type);if(!a)throw Error(`No converter for ASN.1 type ${c.type}`);return d.filter(a=>a&&a.valueBlock).map(b=>{try{return a.fromASN(b)}catch{return}}).filter(a=>void 0!==a)}}static processPrimitiveField(a,b){let c=a9(b.type);if(!c)throw Error(`No converter for ASN.1 type ${b.type}`);return c.fromASN(a)}static isOptionalChoiceField(a){return a.optional&&"function"==typeof a.type&&bk.has(a.type)&&bk.get(a.type).type===bf.Choice}static processOptionalChoiceField(a,b){try{let c=this.fromASN(a,b.type);return{processed:!0,value:c}}catch(a){if(a instanceof bn&&/Wrong values for Choice type/.test(a.message))return{processed:!1};throw a}}static handleArrayTypes(a,b,c){if(!("value"in a.valueBlock&&Array.isArray(a.valueBlock.value)))throw Error("Cannot get items from the ASN.1 parsed value. ASN.1 object is not constructed.");let d=b.itemType;if("number"!=typeof d)return c.from(a.valueBlock.value,a=>this.fromASN(a,d));{let b=a9(d);if(!b)throw Error(`Cannot get default converter for array item of ${c.name} ASN1 schema`);return c.from(a.valueBlock.value,a=>b.fromASN(a))}}static processSchemaItems(a,b,c){for(let d in a.items){let e,f=b.result[d];if(!f)continue;let g=a.items[d],h=g.type;(e="number"==typeof h||bj(h)?this.processPrimitiveSchemaItem(f,g,h):this.processComplexSchemaItem(f,g,h))&&"object"==typeof e&&"value"in e&&"raw"in e?(c[d]=e.value,c[`${d}Raw`]=e.raw):c[d]=e}}static processPrimitiveSchemaItem(a,b,c){var d;let e=null!=(d=b.converter)?d:bj(c)?new c:null;if(!e)throw Error("Converter is empty");return b.repeated?this.processRepeatedPrimitiveItem(a,b,e):this.processSinglePrimitiveItem(a,b,c,e)}static processRepeatedPrimitiveItem(a,b,c){if(!b.implicit)return Array.from(a,a=>c.fromASN(a));{let d=new("sequence"===b.repeated?bi.Sequence:bi.Set);d.valueBlock=a.valueBlock;let e=bi.fromBER(d.toBER(!1));if(-1===e.offset)throw Error(`Cannot parse the child item. ${e.result.error}`);if(!("value"in e.result.valueBlock&&Array.isArray(e.result.valueBlock.value)))throw Error("Cannot get items from the ASN.1 parsed value. ASN.1 object is not constructed.");return Array.from(e.result.valueBlock.value,a=>c.fromASN(a))}}static processSinglePrimitiveItem(a,b,c,d){let e=a;if(b.implicit){let a;if(bj(c))a=new c().toSchema("");else{let b=bg[c],d=bi[b];if(!d)throw Error(`Cannot get '${b}' class from asn1js module`);a=new d}a.valueBlock=e.valueBlock,e=bi.fromBER(a.toBER(!1)).result}return d.fromASN(e)}static processComplexSchemaItem(a,b,c){if(b.repeated){if(!Array.isArray(a))throw Error("Cannot get list of items from the ASN.1 parsed value. ASN.1 value should be iterable.");return Array.from(a,a=>this.fromASN(a,c))}{let d=this.handleImplicitTagging(a,b,c);if(this.isOptionalChoiceField(b))try{return this.fromASN(d,c)}catch(a){if(a instanceof bn&&/Wrong values for Choice type/.test(a.message))return;throw a}{let e=this.fromASN(d,c);return b.raw?{value:e,raw:a.valueBeforeDecodeView}:e}}}static handleImplicitTagging(a,b,c){if(b.implicit&&"number"==typeof b.context){let b=bk.get(c);if(b.type===bf.Sequence){let b=new bi.Sequence;if("value"in a.valueBlock&&Array.isArray(a.valueBlock.value)&&"value"in b.valueBlock)return b.valueBlock.value=a.valueBlock.value,b}else if(b.type===bf.Set){let b=new bi.Set;if("value"in a.valueBlock&&Array.isArray(a.valueBlock.value)&&"value"in b.valueBlock)return b.valueBlock.value=a.valueBlock.value,b}}return a}}class bp{static serialize(a){return a instanceof I?a.toBER(!1):this.toASN(a).toBER(!1)}static toASN(a){let b;if(a&&"object"==typeof a&&bj(a))return a.toASN();if(!(a&&"object"==typeof a))throw TypeError("Parameter 1 should be type of Object.");let c=a.constructor,d=bk.get(c);bk.cache(c);let e=[];if(d.itemType){if(!Array.isArray(a))throw TypeError("Parameter 1 should be type of Array.");if("number"==typeof d.itemType){let b=a9(d.itemType);if(!b)throw Error(`Cannot get default converter for array item of ${c.name} ASN1 schema`);e=a.map(a=>b.toASN(a))}else e=a.map(a=>this.toAsnItem({type:d.itemType},"[]",c,a))}else for(let b in d.items){let f=d.items[b],g=a[b];if(void 0===g||f.defaultValue===g||"object"==typeof f.defaultValue&&"object"==typeof g&&function(a,b){if(!(a&&b)||a.byteLength!==b.byteLength)return!1;let c=new Uint8Array(a),d=new Uint8Array(b);for(let b=0;bf.toASN(a));e=new("sequence"===a.repeated?ah:ai)({value:b})}else e=f.toASN(d)}else if(a.repeated){if(!Array.isArray(d))throw TypeError("Parameter 'objProp' should be type of Array.");let b=Array.from(d,a=>this.toASN(a));e=new("sequence"===a.repeated?ah:ai)({value:b})}else e=this.toASN(d);return e}}class bq{static serialize(a){return bp.serialize(a)}static parse(a,b){return bo.parse(a,b)}static toString(a){let c=N(b.isBufferSource(a)?b.toArrayBuffer(a):bq.serialize(a));if(-1===c.offset)throw Error(`Cannot decode ASN.1 data. ${c.result.error}`);return c.result.toString()}}function br(a,b,c,d){var e,f=arguments.length,g=f<3?b:null===d?d=Object.getOwnPropertyDescriptor(b,c):d;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)g=Reflect.decorate(a,b,c,d);else for(var h=a.length-1;h>=0;h--)(e=a[h])&&(g=(f<3?e(g):f>3?e(b,c,g):e(b,c))||g);return f>3&&g&&Object.defineProperty(b,c,g),g}"function"==typeof SuppressedError&&SuppressedError;class bs extends Error{constructor(a,b){super(b?`${a}. See the inner exception for more details.`:a),this.message=a,this.innerError=b}}class bt extends bs{constructor(a,b,c){super(b,c),this.schema=a}}class bu extends bt{constructor(a,b,c){super(a,`JSON doesn't match to '${a.target.name}' schema. ${b}`,c)}}class bv extends bs{}class bw extends bs{constructor(a,b,c){super(`Cannot serialize by '${a}' schema. ${b}`,c),this.schemaName=a}}class bx extends bu{constructor(a,b,c={}){super(a,"Some keys doesn't match to schema"),this.keys=b,this.errors=c}}function by(a,b){if(!function(a,b){switch(b){case bh.Boolean:return"boolean"==typeof a;case bh.Number:return"number"==typeof a;case bh.String:return"string"==typeof a}return!0}(a,b))throw TypeError(`Value must be ${bh[b]}`)}function bz(a){return a&&a.prototype?!!a.prototype.toJSON&&!!a.prototype.fromJSON||bz(a.prototype):!!(a&&a.toJSON&&a.fromJSON)}(ba=bh||(bh={}))[ba.Any=0]="Any",ba[ba.Boolean=1]="Boolean",ba[ba.Number=2]="Number",ba[ba.String=3]="String";let bA="default",bB=new class{constructor(){this.items=new Map}has(a){return this.items.has(a)||!!this.findParentSchema(a)}get(a){let b=this.items.get(a)||this.findParentSchema(a);if(!b)throw Error("Cannot get schema for current target");return b}create(a){let b={names:{}},c=this.findParentSchema(a);if(c)for(let a in Object.assign(b,c),b.names={},c.names)b.names[a]=Object.assign({},c.names[a]);return b.target=a,b}set(a,b){return this.items.set(a,b),this}findParentSchema(a){let b=a.__proto__;return b?this.items.get(b)||this.findParentSchema(b):null}};class bC{constructor(a){this.pattern=new RegExp(a)}validate(a){let b=new RegExp(this.pattern.source,this.pattern.flags);if("string"!=typeof a)throw new bv("Incoming value must be string");if(!b.exec(a))throw new bv(`Value doesn't match to pattern '${b.toString()}'`)}}class bD{constructor(a=5e-324,b=Number.MAX_VALUE){this.min=a,this.max=b}validate(a){if(by(a,bh.Number),!(this.min<=a&&a<=this.max)){let a=5e-324===this.min?"MIN":this.min,b=this.max===Number.MAX_VALUE?"MAX":this.max;throw new bv(`Value doesn't match to diapason [${a},${b}]`)}}}class bE{constructor(a=5e-324,b=Number.MAX_VALUE){this.min=a,this.max=b}validate(a){if(by(a,bh.Number),!(this.minthis.maxLength)throw new bv(`Value length must be less than ${this.maxLength}.`)}}class bG{constructor(a){this.enumeration=a}validate(a){if(by(a,bh.String),!this.enumeration.includes(a))throw new bv(`Value must be one of ${this.enumeration.map(a=>`'${a}'`).join(", ")}`)}}class bH{static checkValues(a,b){for(let c of Array.isArray(a)?a:[a])for(let d of b.validations)d instanceof bF&&b.repeated?d.validate(a):d.validate(c)}static checkTypes(a,b){if(b.repeated&&!Array.isArray(a))throw TypeError("Value must be Array");if("number"==typeof b.type)for(let c of Array.isArray(a)?a:[a])by(c,b.type)}static getSchemaByName(a,b=bA){return{...a.names[bA],...a.names[b]}}}class bI extends bH{static serialize(a,b,c,d){return JSON.stringify(this.toJSON(a,b),c,d)}static toJSON(a,b={}){let c,d=b.targetSchema,e=b.schemaName||bA;if(bz(a))return a.toJSON();if(Array.isArray(a))for(let d of(c=[],a))c.push(this.toJSON(d,b));else if("object"==typeof a){if(d&&!bB.has(d))throw new bs("Cannot get schema for `targetSchema` param");if(d=d||a.constructor,bB.has(d)){let b=bB.get(d);c={};let f=this.getSchemaByName(b,e);for(let g in f)try{let b,h=f[g],i=a[g];if(h.optional&&void 0===i||void 0!==h.defaultValue&&i===h.defaultValue)continue;if(!h.optional&&void 0===i)throw new bw(d.name,`Property '${g}' is required.`);b="number"==typeof h.type?h.converter?h.repeated?i.map(b=>h.converter.toJSON(b,a)):h.converter.toJSON(i,a):i:h.repeated?i.map(a=>this.toJSON(a,{schemaName:e})):this.toJSON(i,{schemaName:e}),this.checkTypes(b,h),this.checkValues(b,h),c[h.name||g]=b}catch(a){if(a instanceof bw)throw a;throw new bw(b.target.name,`Property '${g}' is wrong. ${a.message}`,a)}}else for(let b in c={},a)c[b]=this.toJSON(a[b],{schemaName:e})}else c=a;return c}}class bJ extends bH{static parse(a,b){let c=JSON.parse(a);return this.fromJSON(c,b)}static fromJSON(a,b){let c=b.targetSchema,d=b.schemaName||bA,e=new c;if(bz(e))return e.fromJSON(a);let f=bB.get(c),g=this.getSchemaByName(f,d),h={};for(let c in b.strictProperty&&!Array.isArray(a)&&bJ.checkStrictProperty(a,g,f),g)try{let h=g[c],i=h.name||c,j=a[i];if(void 0===j&&(h.optional||void 0!==h.defaultValue))continue;if(!h.optional&&void 0===j)throw new bu(f,`Property '${i}' is required.`);if(this.checkTypes(j,h),this.checkValues(j,h),"number"==typeof h.type)h.converter?h.repeated?e[c]=j.map(a=>h.converter.fromJSON(a,e)):e[c]=h.converter.fromJSON(j,e):e[c]=j;else{let a={...b,targetSchema:h.type,schemaName:d};h.repeated?e[c]=j.map(b=>this.fromJSON(b,a)):e[c]=this.fromJSON(j,a)}}catch(a){if(a instanceof bu||(a=new bu(f,`Property '${c}' is wrong. ${a.message}`,a)),b.strictAllKeys)h[c]=a;else throw a}let i=Object.keys(h);if(i.length)throw new bx(f,i,h);return e}static checkStrictProperty(a,b,c){let d=Object.keys(a),e=Object.keys(b),f=[];for(let a of d)-1===e.indexOf(a)&&f.push(a);if(f.length)throw new bx(c,f)}}let bK=(a={})=>(b,c)=>{let d,e,f=`Cannot set type for ${c} property of ${b.constructor.name} schema`;bB.has(b.constructor)?(d=bB.get(b.constructor)).target!==b.constructor&&(d=bB.create(b.constructor),bB.set(b.constructor,d)):(d=bB.create(b.constructor),bB.set(b.constructor,d));let g=Object.assign({type:bh.Any,validations:[]},a);if(e=[],g.pattern&&e.push(new bC(g.pattern)),(g.type===bh.Number||g.type===bh.Any)&&((void 0!==g.minInclusive||void 0!==g.maxInclusive)&&e.push(new bD(g.minInclusive,g.maxInclusive)),(void 0!==g.minExclusive||void 0!==g.maxExclusive)&&e.push(new bE(g.minExclusive,g.maxExclusive)),void 0!==g.enumeration&&e.push(new bG(g.enumeration))),(g.type===bh.String||g.repeated||g.type===bh.Any)&&(void 0!==g.length||void 0!==g.minLength||void 0!==g.maxLength)&&e.push(new bF(g.length,g.minLength,g.maxLength)),g.validations=e,"number"!=typeof g.type&&!bB.has(g.type)&&!bz(g.type))throw Error(`${f}. Assigning type doesn't have schema.`);for(let b of Array.isArray(a.schema)?a.schema:[a.schema||bA])d.names[b]||(d.names[b]={}),d.names[b][c]=g};class bL extends Error{}class bM extends bL{}class bN extends bL{constructor(a){super(`Unsupported operation: ${a?`${a}`:""}`)}}class bO extends bL{}class bP extends bL{constructor(a){super(`${a}: Missing required property`)}}class bQ{static toArrayBuffer(a){let b=a.replace(/-{5}(BEGIN|END) .*-{5}/g,"").replace("\r","").replace("\n","");return i.FromBase64(b)}static toUint8Array(a){return new Uint8Array(this.toArrayBuffer(a))}static fromBufferSource(a,b){let c,d=i.ToBase64(a),e=0,f=[];for(;e16384)throw TypeError("The modulus length must be a multiple of 8 bits and >= 256 and <= 16384")}checkImportParams(a){this.checkRequiredProperty(a,"hash"),this.checkHashAlgorithm(a.hash,this.hashAlgorithms)}}class b_ extends b${constructor(){super(...arguments),this.name="RSASSA-PKCS1-v1_5",this.usages={privateKey:["sign"],publicKey:["verify"]}}}class b0 extends b${constructor(){super(...arguments),this.name="RSA-PSS",this.usages={privateKey:["sign"],publicKey:["verify"]}}checkAlgorithmParams(a){if(this.checkRequiredProperty(a,"saltLength"),"number"!=typeof a.saltLength)throw TypeError("saltLength: Is not a Number");if(a.saltLength<0)throw RangeError("saltLength: Must be positive number")}}class b1 extends b${constructor(){super(...arguments),this.name="RSA-OAEP",this.usages={privateKey:["decrypt","unwrapKey"],publicKey:["encrypt","wrapKey"]}}checkAlgorithmParams(a){if(a.label&&!(a.label instanceof ArrayBuffer||ArrayBuffer.isView(a.label)))throw TypeError("label: Is not of type '(ArrayBuffer or ArrayBufferView)'")}}class b2 extends bR{checkGenerateKeyParams(a){this.checkRequiredProperty(a,"namedCurve"),this.checkNamedCurve(a.namedCurve)}checkNamedCurve(a){for(let b of this.namedCurves)if(b.toLowerCase()===a.toLowerCase())return;throw new bO(`namedCurve: Must be one of ${this.namedCurves.join(", ")}`)}}class b3 extends b2{constructor(){super(...arguments),this.name="ECDSA",this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512"],this.usages={privateKey:["sign"],publicKey:["verify"]},this.namedCurves=["P-256","P-384","P-521","K-256"]}checkAlgorithmParams(a){this.checkRequiredProperty(a,"hash"),this.checkHashAlgorithm(a.hash,this.hashAlgorithms)}}let b4=["secret","private","public"];class b5{static create(a,b,c,d){let e=new this;return e.algorithm=a,e.type=b,e.extractable=c,e.usages=d,e}static isKeyType(a){return -1!==b4.indexOf(a)}get[Symbol.toStringTag](){return"CryptoKey"}}class b6 extends b2{constructor(){super(...arguments),this.name="ECDH",this.usages={privateKey:["deriveBits","deriveKey"],publicKey:[]},this.namedCurves=["P-256","P-384","P-521","K-256"]}checkAlgorithmParams(a){if(this.checkRequiredProperty(a,"public"),!(a.public instanceof b5))throw TypeError("public: Is not a CryptoKey");if("public"!==a.public.type)throw new bO("public: Is not a public key");if(a.public.algorithm.name!==this.name)throw new bO(`public: Is not ${this.name} key`)}}class b7 extends b6{constructor(){super(...arguments),this.name="ECDH-ES",this.namedCurves=["X25519","X448"]}}class b8 extends b2{constructor(){super(...arguments),this.name="EdDSA",this.usages={privateKey:["sign"],publicKey:["verify"]},this.namedCurves=["Ed25519","Ed448"]}}let b9=class{constructor(a){a&&(this.value=a)}};br([bm({type:bg.ObjectIdentifier})],b9.prototype,"value",void 0),b9=br([bl({type:bf.Choice})],b9);class ca{constructor(a){Object.assign(this,a)}}br([bm({type:bg.ObjectIdentifier})],ca.prototype,"algorithm",void 0),br([bm({type:bg.Any,optional:!0})],ca.prototype,"parameters",void 0);class cb{constructor(){this.version=0,this.privateKeyAlgorithm=new ca,this.privateKey=new ArrayBuffer(0)}}br([bm({type:bg.Integer})],cb.prototype,"version",void 0),br([bm({type:ca})],cb.prototype,"privateKeyAlgorithm",void 0),br([bm({type:bg.OctetString})],cb.prototype,"privateKey",void 0),br([bm({type:bg.Any,optional:!0})],cb.prototype,"attributes",void 0);class cc{constructor(){this.publicKeyAlgorithm=new ca,this.publicKey=new ArrayBuffer(0)}}br([bm({type:ca})],cc.prototype,"publicKeyAlgorithm",void 0),br([bm({type:bg.BitString})],cc.prototype,"publicKey",void 0);let cd={fromJSON:a=>i.FromBase64Url(a),toJSON:a=>i.ToBase64Url(new Uint8Array(a))},ce={fromASN:a=>new Uint8Array(a.valueBlock.valueHex)[0]?a.valueBlock.valueHex:a.valueBlock.valueHex.slice(1),toASN:a=>new _({valueHex:new Uint8Array(a)[0]>127?j(new Uint8Array([0]).buffer,a):a})};class cf{constructor(){this.version=0,this.modulus=new ArrayBuffer(0),this.publicExponent=new ArrayBuffer(0),this.privateExponent=new ArrayBuffer(0),this.prime1=new ArrayBuffer(0),this.prime2=new ArrayBuffer(0),this.exponent1=new ArrayBuffer(0),this.exponent2=new ArrayBuffer(0),this.coefficient=new ArrayBuffer(0)}}br([bm({type:bg.Integer,converter:aP})],cf.prototype,"version",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"n",converter:cd})],cf.prototype,"modulus",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"e",converter:cd})],cf.prototype,"publicExponent",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"d",converter:cd})],cf.prototype,"privateExponent",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"p",converter:cd})],cf.prototype,"prime1",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"q",converter:cd})],cf.prototype,"prime2",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"dp",converter:cd})],cf.prototype,"exponent1",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"dq",converter:cd})],cf.prototype,"exponent2",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"qi",converter:cd})],cf.prototype,"coefficient",void 0),br([bm({type:bg.Any,optional:!0})],cf.prototype,"otherPrimeInfos",void 0);class cg{constructor(){this.modulus=new ArrayBuffer(0),this.publicExponent=new ArrayBuffer(0)}}br([bm({type:bg.Integer,converter:ce}),bK({name:"n",converter:cd})],cg.prototype,"modulus",void 0),br([bm({type:bg.Integer,converter:ce}),bK({name:"e",converter:cd})],cg.prototype,"publicExponent",void 0);let ch=class{constructor(a){this.value=new ArrayBuffer(0),a&&(this.value=a)}toJSON(){let a=new Uint8Array(this.value);if(4!==a[0])throw new bL("Wrong ECPoint. Current version supports only Uncompressed (0x04) point");let b=(a=new Uint8Array(this.value.slice(1))).length/2;return{x:i.ToBase64Url(a.buffer.slice(0,0+b)),y:i.ToBase64Url(a.buffer.slice(0+b,0+b+b))}}fromJSON(a){if(!("x"in a))throw Error("x: Missing required property");if(!("y"in a))throw Error("y: Missing required property");let b=i.FromBase64Url(a.x),c=i.FromBase64Url(a.y),d=j(new Uint8Array([4]).buffer,b,c);return this.value=new Uint8Array(d).buffer,this}};br([bm({type:bg.OctetString})],ch.prototype,"value",void 0),ch=br([bl({type:bf.Choice})],ch);class ci{constructor(){this.version=1,this.privateKey=new ArrayBuffer(0)}fromJSON(a){if(!("d"in a))throw Error("d: Missing required property");if(this.privateKey=i.FromBase64Url(a.d),"x"in a){let b=new ch;b.fromJSON(a);let c=bp.toASN(b);"valueHex"in c.valueBlock&&(this.publicKey=c.valueBlock.valueHex)}return this}toJSON(){let a={};return a.d=i.ToBase64Url(this.privateKey),this.publicKey&&Object.assign(a,new ch(this.publicKey).toJSON()),a}}br([bm({type:bg.Integer,converter:aP})],ci.prototype,"version",void 0),br([bm({type:bg.OctetString})],ci.prototype,"privateKey",void 0),br([bm({context:0,type:bg.Any,optional:!0})],ci.prototype,"parameters",void 0),br([bm({context:1,type:bg.BitString,optional:!0})],ci.prototype,"publicKey",void 0);let cj={fromASN:a=>{let b=new Uint8Array(a.valueBlock.valueHex);return 0===b[0]?b.buffer.slice(1):b.buffer},toASN:a=>{let b=new Uint8Array(a);if(b[0]>127){let a=new Uint8Array(b.length+1);return a.set(b,1),new _({valueHex:a.buffer})}return new _({valueHex:a})}};var ck=Object.freeze({__proto__:null,AsnIntegerWithoutPaddingConverter:cj});class cl{static decodePoint(a,c){let d=b.toUint8Array(a);if(0===d.length||4!==d[0])throw Error("Only uncompressed point format supported");let e=(d.length-1)/2;if(e!==Math.ceil(c/8))throw Error("Point does not match field size");return{x:d.slice(1,e+1),y:d.slice(e+1,e+1+e)}}static encodePoint(a,c){let d=Math.ceil(c/8);if(a.x.byteLength!==d||a.y.byteLength!==d)throw Error("X,Y coordinates don't match point size criteria");let e=b.toUint8Array(a.x),f=b.toUint8Array(a.y),g=new Uint8Array(2*d+1);return g[0]=4,g.set(e,1),g.set(f,d+1),g}static getSize(a){return Math.ceil(a/8)}static encodeSignature(a,c){let d=this.getSize(c),e=b.toUint8Array(a.r),f=b.toUint8Array(a.s),g=new Uint8Array(2*d);return g.set(this.padStart(e,d)),g.set(this.padStart(f,d),d),g}static decodeSignature(a,c){let d=this.getSize(c),e=b.toUint8Array(a);if(e.length!==2*d)throw Error("Incorrect size of the signature");let f=e.slice(0,d),g=e.slice(d);return{r:this.trimStart(f),s:this.trimStart(g)}}static trimStart(a){let b=0;for(;bc$.Buffer.from(i.FromBase64Url(a)),toJSON:a=>i.ToBase64Url(a)};class c2 extends b5{constructor(){super(...arguments),this.data=c$.Buffer.alloc(0),this.algorithm={name:""},this.extractable=!1,this.type="secret",this.usages=[],this.kty="oct",this.alg=""}}br([bK({name:"ext",type:bh.Boolean,optional:!0})],c2.prototype,"extractable",void 0),br([bK({name:"key_ops",type:bh.String,repeated:!0,optional:!0})],c2.prototype,"usages",void 0),br([bK({type:bh.String})],c2.prototype,"kty",void 0),br([bK({type:bh.String,optional:!0})],c2.prototype,"alg",void 0);class c3 extends c2{constructor(){super(...arguments),this.kty="oct",this.type="secret"}}class c4 extends c2{}class c5 extends c3{get alg(){switch(this.algorithm.name.toUpperCase()){case"AES-CBC":return`A${this.algorithm.length}CBC`;case"AES-CTR":return`A${this.algorithm.length}CTR`;case"AES-GCM":return`A${this.algorithm.length}GCM`;case"AES-KW":return`A${this.algorithm.length}KW`;case"AES-CMAC":return`A${this.algorithm.length}CMAC`;case"AES-ECB":return`A${this.algorithm.length}ECB`;default:throw new bM("Unsupported algorithm name")}}set alg(a){}}br([bK({name:"k",converter:c1})],c5.prototype,"data",void 0);class c6{static async generateKey(a,b,c){let d=new c5;return d.algorithm=a,d.extractable=b,d.usages=c,d.data=c_.default.randomBytes(a.length>>3),d}static async exportKey(a,b){if(!(b instanceof c5))throw Error("key: Is not AesCryptoKey");switch(a.toLowerCase()){case"jwk":return bI.toJSON(b);case"raw":return new Uint8Array(b.data).buffer;default:throw new bO("format: Must be 'jwk' or 'raw'")}}static async importKey(a,b,c,d,e){let f;switch(a.toLowerCase()){case"jwk":f=bJ.fromJSON(b,{targetSchema:c5});break;case"raw":(f=new c5).data=c$.Buffer.from(b);break;default:throw new bO("format: Must be 'jwk' or 'raw'")}switch(f.algorithm=c,f.algorithm.length=f.data.length<<3,f.extractable=d,f.usages=e,f.algorithm.length){case 128:case 192:case 256:break;default:throw new bO("keyData: Is wrong key length")}return f}static async encrypt(a,b,c){switch(a.name.toUpperCase()){case"AES-CBC":return this.encryptAesCBC(a,b,c$.Buffer.from(c));case"AES-CTR":return this.encryptAesCTR(a,b,c$.Buffer.from(c));case"AES-GCM":return this.encryptAesGCM(a,b,c$.Buffer.from(c));case"AES-KW":return this.encryptAesKW(a,b,c$.Buffer.from(c));case"AES-ECB":return this.encryptAesECB(a,b,c$.Buffer.from(c));default:throw new bO("algorithm: Is not recognized")}}static async decrypt(a,b,c){if(!(b instanceof c5))throw Error("key: Is not AesCryptoKey");switch(a.name.toUpperCase()){case"AES-CBC":return this.decryptAesCBC(a,b,c$.Buffer.from(c));case"AES-CTR":return this.decryptAesCTR(a,b,c$.Buffer.from(c));case"AES-GCM":return this.decryptAesGCM(a,b,c$.Buffer.from(c));case"AES-KW":return this.decryptAesKW(a,b,c$.Buffer.from(c));case"AES-ECB":return this.decryptAesECB(a,b,c$.Buffer.from(c));default:throw new bO("algorithm: Is not recognized")}}static async encryptAesCBC(a,b,c){let d=c_.default.createCipheriv(`aes-${b.algorithm.length}-cbc`,b.data,new Uint8Array(a.iv)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async decryptAesCBC(a,b,c){let d=c_.default.createDecipheriv(`aes-${b.algorithm.length}-cbc`,b.data,new Uint8Array(a.iv)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async encryptAesCTR(a,b,c){let d=c_.default.createCipheriv(`aes-${b.algorithm.length}-ctr`,b.data,c$.Buffer.from(a.counter)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async decryptAesCTR(a,b,c){let d=c_.default.createDecipheriv(`aes-${b.algorithm.length}-ctr`,b.data,new Uint8Array(a.counter)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async encryptAesGCM(a,b,c){let d=c_.default.createCipheriv(`aes-${b.algorithm.length}-gcm`,b.data,c$.Buffer.from(a.iv),{authTagLength:(a.tagLength||128)>>3});a.additionalData&&d.setAAD(c$.Buffer.from(a.additionalData));let e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final(),d.getAuthTag()])).buffer}static async decryptAesGCM(a,b,c){let d=(a.tagLength||128)>>3,e=c_.default.createDecipheriv(`aes-${b.algorithm.length}-gcm`,b.data,new Uint8Array(a.iv),{authTagLength:d}),f=c.slice(0,c.length-d),g=c.slice(c.length-d);a.additionalData&&e.setAAD(c$.Buffer.from(a.additionalData)),e.setAuthTag(g);let h=e.update(f);return new Uint8Array(h=c$.Buffer.concat([h,e.final()])).buffer}static async encryptAesKW(a,b,c){let d=c_.default.createCipheriv(`id-aes${b.algorithm.length}-wrap`,b.data,this.AES_KW_IV),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async decryptAesKW(a,b,c){let d=c_.default.createDecipheriv(`id-aes${b.algorithm.length}-wrap`,b.data,this.AES_KW_IV),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async encryptAesECB(a,b,c){let d=c_.default.createCipheriv(`aes-${b.algorithm.length}-ecb`,b.data,new Uint8Array(0)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async decryptAesECB(a,b,c){let d=c_.default.createDecipheriv(`aes-${b.algorithm.length}-ecb`,b.data,new Uint8Array(0)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}}c6.AES_KW_IV=c$.Buffer.from("A6A6A6A6A6A6A6A6","hex");let c7=new WeakMap;function c8(a){let b=c7.get(a);if(!b)throw new bO("Cannot get CryptoKey from secure storage");return b}function c9(a){let b=b5.create(a.algorithm,a.type,a.extractable,a.usages);return Object.freeze(b),c7.set(b,a),b}class da extends bT{async onGenerateKey(a,b,c){return c9(await c6.generateKey({name:this.name,length:a.length},b,c))}async onEncrypt(a,b,c){return c6.encrypt(a,c8(b),new Uint8Array(c))}async onDecrypt(a,b,c){return c6.decrypt(a,c8(b),new Uint8Array(c))}async onExportKey(a,b){return c6.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){return c9(await c6.importKey(a,b,{name:c.name},d,e))}checkCryptoKey(a,b){if(super.checkCryptoKey(a,b),!(c8(a)instanceof c5))throw TypeError("key: Is not a AesCryptoKey")}}let db=c$.Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),dc=c$.Buffer.from([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135]);function dd(a){let b=c$.Buffer.alloc(a.length),c=a.length-1;for(let d=0;d>3),d}static async exportKey(a,b){switch(a.toLowerCase()){case"jwk":return bI.toJSON(b);case"raw":return new Uint8Array(b.data).buffer;default:throw new bO("format: Must be 'jwk' or 'raw'")}}static async importKey(a,b,c,d,e){let f;switch(a.toLowerCase()){case"jwk":f=bJ.fromJSON(b,{targetSchema:dm});break;case"raw":(f=new dm).data=c$.Buffer.from(b);break;default:throw new bO("format: Must be 'jwk' or 'raw'")}return f.algorithm=c,f.extractable=d,f.usages=e,f}static async encrypt(a,b,c){switch(a.name.toUpperCase()){case"DES-CBC":return this.encryptDesCBC(a,b,c$.Buffer.from(c));case"DES-EDE3-CBC":return this.encryptDesEDE3CBC(a,b,c$.Buffer.from(c));default:throw new bO("algorithm: Is not recognized")}}static async decrypt(a,b,c){if(!(b instanceof dm))throw Error("key: Is not DesCryptoKey");switch(a.name.toUpperCase()){case"DES-CBC":return this.decryptDesCBC(a,b,c$.Buffer.from(c));case"DES-EDE3-CBC":return this.decryptDesEDE3CBC(a,b,c$.Buffer.from(c));default:throw new bO("algorithm: Is not recognized")}}static async encryptDesCBC(a,b,c){let d=c_.default.createCipheriv("des-cbc",b.data,new Uint8Array(a.iv)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async decryptDesCBC(a,b,c){let d=c_.default.createDecipheriv("des-cbc",b.data,new Uint8Array(a.iv)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async encryptDesEDE3CBC(a,b,c){let d=c_.default.createCipheriv("des-ede3-cbc",b.data,c$.Buffer.from(a.iv)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}static async decryptDesEDE3CBC(a,b,c){let d=c_.default.createDecipheriv("des-ede3-cbc",b.data,new Uint8Array(a.iv)),e=d.update(c);return new Uint8Array(e=c$.Buffer.concat([e,d.final()])).buffer}}class dp extends bZ{constructor(){super(...arguments),this.keySizeBits=64,this.ivSize=8,this.name="DES-CBC"}async onGenerateKey(a,b,c){return c9(await dn.generateKey({name:this.name,length:this.keySizeBits},b,c))}async onEncrypt(a,b,c){return dn.encrypt(a,c8(b),new Uint8Array(c))}async onDecrypt(a,b,c){return dn.decrypt(a,c8(b),new Uint8Array(c))}async onExportKey(a,b){return dn.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){let f=await dn.importKey(a,b,{name:this.name,length:this.keySizeBits},d,e);if(f.data.length!==this.keySizeBits>>3)throw new bO("keyData: Wrong key size");return c9(f)}checkCryptoKey(a,b){if(super.checkCryptoKey(a,b),!(c8(a)instanceof dm))throw TypeError("key: Is not a DesCryptoKey")}}class dq extends bZ{constructor(){super(...arguments),this.keySizeBits=192,this.ivSize=8,this.name="DES-EDE3-CBC"}async onGenerateKey(a,b,c){return c9(await dn.generateKey({name:this.name,length:this.keySizeBits},b,c))}async onEncrypt(a,b,c){return dn.encrypt(a,c8(b),new Uint8Array(c))}async onDecrypt(a,b,c){return dn.decrypt(a,c8(b),new Uint8Array(c))}async onExportKey(a,b){return dn.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){let f=await dn.importKey(a,b,{name:this.name,length:this.keySizeBits},d,e);if(f.data.length!==this.keySizeBits>>3)throw new bO("keyData: Wrong key size");return c9(f)}checkCryptoKey(a,b){if(super.checkCryptoKey(a,b),!(c8(a)instanceof dm))throw TypeError("key: Is not a DesCryptoKey")}}function dr(a){switch(a.name.toUpperCase()){case"RSA-OAEP":{let b=/(\d+)$/.exec(a.hash.name)[1];return`RSA-OAEP${"1"!==b?`-${b}`:""}`}case"RSASSA-PKCS1-V1_5":return`RS${/(\d+)$/.exec(a.hash.name)[1]}`;case"RSA-PSS":return`PS${/(\d+)$/.exec(a.hash.name)[1]}`;case"RSA-PKCS1":return"RS1";default:throw new bO("algorithm: Is not recognized")}}class ds extends c4{constructor(){super(...arguments),this.type="private"}getKey(){let a=bo.parse(this.data,cL.PrivateKeyInfo);return bo.parse(a.privateKey,cL.RsaPrivateKey)}toJSON(){let a=this.getKey();return Object.assign({kty:"RSA",alg:dr(this.algorithm),key_ops:this.usages,ext:this.extractable},bI.toJSON(a))}fromJSON(a){let b=bJ.fromJSON(a,{targetSchema:cL.RsaPrivateKey}),c=new cL.PrivateKeyInfo;c.privateKeyAlgorithm.algorithm="1.2.840.113549.1.1.1",c.privateKeyAlgorithm.parameters=null,c.privateKey=bp.serialize(b),this.data=c$.Buffer.from(bp.serialize(c))}}class dt extends c4{constructor(){super(...arguments),this.type="public"}getKey(){let a=bo.parse(this.data,cL.PublicKeyInfo);return bo.parse(a.publicKey,cL.RsaPublicKey)}toJSON(){let a=this.getKey();return Object.assign({kty:"RSA",alg:dr(this.algorithm),key_ops:this.usages,ext:this.extractable},bI.toJSON(a))}fromJSON(a){let b=bJ.fromJSON(a,{targetSchema:cL.RsaPublicKey}),c=new cL.PublicKeyInfo;c.publicKeyAlgorithm.algorithm="1.2.840.113549.1.1.1",c.publicKeyAlgorithm.parameters=null,c.publicKey=bp.serialize(b),this.data=c$.Buffer.from(bp.serialize(c))}}class du{static async generateKey(a,b,c){let d=new ds;d.algorithm=a,d.extractable=b,d.usages=c.filter(a=>-1!==this.privateKeyUsages.indexOf(a));let e=new dt;e.algorithm=a,e.extractable=!0,e.usages=c.filter(a=>-1!==this.publicKeyUsages.indexOf(a));let f=c$.Buffer.concat([c$.Buffer.alloc(4-a.publicExponent.byteLength,0),c$.Buffer.from(a.publicExponent)]).readInt32BE(0),g=c_.default.generateKeyPairSync("rsa",{modulusLength:a.modulusLength,publicExponent:f,publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});return d.data=g.privateKey,e.data=g.publicKey,{privateKey:d,publicKey:e}}static async exportKey(a,b){switch(a.toLowerCase()){case"jwk":return bI.toJSON(b);case"pkcs8":case"spki":return new Uint8Array(b.data).buffer;default:throw new bO("format: Must be 'jwk', 'pkcs8' or 'spki'")}}static async importKey(a,b,c,d,e){switch(a.toLowerCase()){case"jwk":if(b.d){let a=bJ.fromJSON(b,{targetSchema:cL.RsaPrivateKey});return this.importPrivateKey(a,c,d,e)}{let a=bJ.fromJSON(b,{targetSchema:cL.RsaPublicKey});return this.importPublicKey(a,c,d,e)}case"spki":{let a=bo.parse(new Uint8Array(b),cL.PublicKeyInfo),f=bo.parse(a.publicKey,cL.RsaPublicKey);return this.importPublicKey(f,c,d,e)}case"pkcs8":{let a=bo.parse(new Uint8Array(b),cL.PrivateKeyInfo),f=bo.parse(a.privateKey,cL.RsaPrivateKey);return this.importPrivateKey(f,c,d,e)}default:throw new bO("format: Must be 'jwk', 'pkcs8' or 'spki'")}}static async sign(a,b,c){switch(a.name.toUpperCase()){case"RSA-PSS":case"RSASSA-PKCS1-V1_5":return this.signRsa(a,b,c);default:throw new bO("algorithm: Is not recognized")}}static async verify(a,b,c,d){switch(a.name.toUpperCase()){case"RSA-PSS":case"RSASSA-PKCS1-V1_5":return this.verifySSA(a,b,d,c);default:throw new bO("algorithm: Is not recognized")}}static async encrypt(a,b,c){if("RSA-OAEP"===a.name.toUpperCase())return this.encryptOAEP(a,b,c);throw new bO("algorithm: Is not recognized")}static async decrypt(a,b,c){if("RSA-OAEP"===a.name.toUpperCase())return this.decryptOAEP(a,b,c);throw new bO("algorithm: Is not recognized")}static importPrivateKey(a,b,c,d){let e=new cL.PrivateKeyInfo;e.privateKeyAlgorithm.algorithm="1.2.840.113549.1.1.1",e.privateKeyAlgorithm.parameters=null,e.privateKey=bp.serialize(a);let f=new ds;return f.data=c$.Buffer.from(bp.serialize(e)),f.algorithm=Object.assign({},b),f.algorithm.publicExponent=new Uint8Array(a.publicExponent),f.algorithm.modulusLength=a.modulus.byteLength<<3,f.extractable=c,f.usages=d,f}static importPublicKey(a,b,c,d){let e=new cL.PublicKeyInfo;e.publicKeyAlgorithm.algorithm="1.2.840.113549.1.1.1",e.publicKeyAlgorithm.parameters=null,e.publicKey=bp.serialize(a);let f=new dt;return f.data=c$.Buffer.from(bp.serialize(e)),f.algorithm=Object.assign({},b),f.algorithm.publicExponent=new Uint8Array(a.publicExponent),f.algorithm.modulusLength=a.modulus.byteLength<<3,f.extractable=c,f.usages=d,f}static getCryptoAlgorithm(a){switch(a.hash.name.toUpperCase()){case"SHA-1":return"RSA-SHA1";case"SHA-256":return"RSA-SHA256";case"SHA-384":return"RSA-SHA384";case"SHA-512":return"RSA-SHA512";case"SHA3-256":return"RSA-SHA3-256";case"SHA3-384":return"RSA-SHA3-384";case"SHA3-512":return"RSA-SHA3-512";default:throw new bO("algorithm.hash: Is not recognized")}}static signRsa(a,b,c){let d=this.getCryptoAlgorithm(b.algorithm),e=c_.default.createSign(d);e.update(c$.Buffer.from(c)),b.pem||(b.pem=`-----BEGIN PRIVATE KEY----- -${b.data.toString("base64")} ------END PRIVATE KEY-----`);let f={key:b.pem};return"RSA-PSS"===a.name.toUpperCase()&&(f.padding=c_.default.constants.RSA_PKCS1_PSS_PADDING,f.saltLength=a.saltLength),new Uint8Array(e.sign(f)).buffer}static verifySSA(a,b,c,d){let e=this.getCryptoAlgorithm(b.algorithm),f=c_.default.createVerify(e);f.update(c$.Buffer.from(c)),b.pem||(b.pem=`-----BEGIN PUBLIC KEY----- -${b.data.toString("base64")} ------END PUBLIC KEY-----`);let g={key:b.pem};return"RSA-PSS"===a.name.toUpperCase()&&(g.padding=c_.default.constants.RSA_PKCS1_PSS_PADDING,g.saltLength=a.saltLength),f.verify(g,d)}static encryptOAEP(a,b,c){let d={key:`-----BEGIN PUBLIC KEY----- -${b.data.toString("base64")} ------END PUBLIC KEY-----`,padding:c_.default.constants.RSA_PKCS1_OAEP_PADDING};return a.label,new Uint8Array(c_.default.publicEncrypt(d,c)).buffer}static decryptOAEP(a,b,c){let d={key:`-----BEGIN PRIVATE KEY----- -${b.data.toString("base64")} ------END PRIVATE KEY-----`,padding:c_.default.constants.RSA_PKCS1_OAEP_PADDING};return a.label,new Uint8Array(c_.default.privateDecrypt(d,c)).buffer}}du.publicKeyUsages=["verify","encrypt","wrapKey"],du.privateKeyUsages=["sign","decrypt","unwrapKey"];class dv extends b_{constructor(){super(...arguments),this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512","shake128","shake256","SHA3-256","SHA3-384","SHA3-512"]}async onGenerateKey(a,b,c){let d=await du.generateKey({...a,name:this.name},b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onSign(a,b,c){return du.sign(a,c8(b),new Uint8Array(c))}async onVerify(a,b,c,d){return du.verify(a,c8(b),new Uint8Array(c),new Uint8Array(d))}async onExportKey(a,b){return du.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){return c9(await du.importKey(a,b,{...c,name:this.name},d,e))}checkCryptoKey(a,b){super.checkCryptoKey(a,b);let c=c8(a);if(!(c instanceof ds||c instanceof dt))throw TypeError("key: Is not RSA CryptoKey")}}class dw extends b0{constructor(){super(...arguments),this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512","shake128","shake256","SHA3-256","SHA3-384","SHA3-512"]}async onGenerateKey(a,b,c){let d=await du.generateKey({...a,name:this.name},b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onSign(a,b,c){return du.sign(a,c8(b),new Uint8Array(c))}async onVerify(a,b,c,d){return du.verify(a,c8(b),new Uint8Array(c),new Uint8Array(d))}async onExportKey(a,b){return du.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){return c9(await du.importKey(a,b,{...c,name:this.name},d,e))}checkCryptoKey(a,b){super.checkCryptoKey(a,b);let c=c8(a);if(!(c instanceof ds||c instanceof dt))throw TypeError("key: Is not RSA CryptoKey")}}class dx{static size(a){switch(a.name.toUpperCase()){case"SHA-1":return 160;case"SHA-256":case"SHA3-256":return 256;case"SHA-384":case"SHA3-384":return 384;case"SHA-512":case"SHA3-512":return 512;default:throw Error("Unrecognized name")}}static getAlgorithmName(a){switch(a.name.toUpperCase()){case"SHA-1":return"sha1";case"SHA-256":return"sha256";case"SHA-384":return"sha384";case"SHA-512":return"sha512";case"SHA3-256":return"sha3-256";case"SHA3-384":return"sha3-384";case"SHA3-512":return"sha3-512";default:throw Error("Unrecognized name")}}static digest(a,b){let c=this.getAlgorithmName(a);return new Uint8Array(c_.default.createHash(c).update(c$.Buffer.from(b)).digest()).buffer}}class dy extends b1{async onGenerateKey(a,b,c){let d=await du.generateKey({...a,name:this.name},b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onEncrypt(a,c,d){let e=c8(c),f=new Uint8Array(d),g=Math.ceil(e.algorithm.modulusLength>>3),h=dx.size(e.algorithm.hash)>>3,i=f.byteLength,j=g-i-2*h-2;if(i>g-2*h-2)throw Error("Data too large");let k=new Uint8Array(g),l=k.subarray(1,h+1),m=k.subarray(h+1);m.set(f,h+j+1);let n=c_.default.createHash(e.algorithm.hash.name.replace("-","")).update(b.toUint8Array(a.label||new Uint8Array(0))).digest();m.set(n,0),m[h+j]=1,c_.default.randomFillSync(l);let o=this.mgf1(e.algorithm.hash,l,m.length);for(let a=0;a>3),g=dx.size(e.algorithm.hash)>>3;if(d.byteLength!==f)throw Error("Bad data");e.pem||(e.pem=`-----BEGIN PRIVATE KEY----- -${e.data.toString("base64")} ------END PRIVATE KEY-----`);let h=c_.default.privateDecrypt({key:e.pem,padding:c_.default.constants.RSA_NO_PADDING},c$.Buffer.from(d)),i=h[0],j=h.subarray(1,g+1),k=h.subarray(g+1);if(0!==i)throw Error("Decryption failed");let l=this.mgf1(e.algorithm.hash,k,j.length);for(let a=0;a>3,e=new Uint8Array(c),f=new Uint8Array(4),g=Math.ceil(c/d);for(let c=0;c>>24,f[1]=c>>>16&255,f[2]=c>>>8&255,f[3]=255&c;let g=e.subarray(c*d),h=c_.default.createHash(a.name.replace("-","")).update(b).update(f).digest();h.length>g.length&&(h=h.subarray(0,g.length)),g.set(h)}return e}}class dz extends bR{constructor(){super(...arguments),this.name="RSAES-PKCS1-v1_5",this.usages={publicKey:["encrypt","wrapKey"],privateKey:["decrypt","unwrapKey"]}}async onGenerateKey(a,b,c){let d=await du.generateKey({...a,name:this.name},b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}checkGenerateKeyParams(a){if(this.checkRequiredProperty(a,"publicExponent"),!(a.publicExponent&&a.publicExponent instanceof Uint8Array))throw TypeError("publicExponent: Missing or not a Uint8Array");let b=i.ToBase64(a.publicExponent);if("Aw=="!==b&&"AQAB"!==b)throw TypeError("publicExponent: Must be [3] or [1,0,1]");switch(this.checkRequiredProperty(a,"modulusLength"),a.modulusLength){case 1024:case 2048:case 4096:break;default:throw TypeError("modulusLength: Must be 1024, 2048, or 4096")}}async onEncrypt(a,b,c){let d=this.toCryptoOptions(b),e=c_.default.publicEncrypt(d,new Uint8Array(c));return new Uint8Array(e).buffer}async onDecrypt(a,b,c){let d=this.toCryptoOptions(b),e=c_.default.privateDecrypt(d,new Uint8Array(c));return new Uint8Array(e).buffer}async onExportKey(a,b){return du.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){return c9(await du.importKey(a,b,{...c,name:this.name},d,e))}checkCryptoKey(a,b){super.checkCryptoKey(a,b);let c=c8(a);if(!(c instanceof ds||c instanceof dt))throw TypeError("key: Is not RSA CryptoKey")}toCryptoOptions(a){let b=a.type.toUpperCase();return{key:`-----BEGIN ${b} KEY----- -${c8(a).data.toString("base64")} ------END ${b} KEY-----`,padding:c_.default.constants.RSA_PKCS1_PADDING}}}let dA={"1.2.840.10045.3.1.7":"P-256","P-256":"1.2.840.10045.3.1.7","1.3.132.0.34":"P-384","P-384":"1.3.132.0.34","1.3.132.0.35":"P-521","P-521":"1.3.132.0.35","1.3.132.0.10":"K-256","K-256":"1.3.132.0.10",brainpoolP160r1:"1.3.36.3.3.2.8.1.1.1","1.3.36.3.3.2.8.1.1.1":"brainpoolP160r1",brainpoolP160t1:"1.3.36.3.3.2.8.1.1.2","1.3.36.3.3.2.8.1.1.2":"brainpoolP160t1",brainpoolP192r1:"1.3.36.3.3.2.8.1.1.3","1.3.36.3.3.2.8.1.1.3":"brainpoolP192r1",brainpoolP192t1:"1.3.36.3.3.2.8.1.1.4","1.3.36.3.3.2.8.1.1.4":"brainpoolP192t1",brainpoolP224r1:"1.3.36.3.3.2.8.1.1.5","1.3.36.3.3.2.8.1.1.5":"brainpoolP224r1",brainpoolP224t1:"1.3.36.3.3.2.8.1.1.6","1.3.36.3.3.2.8.1.1.6":"brainpoolP224t1",brainpoolP256r1:"1.3.36.3.3.2.8.1.1.7","1.3.36.3.3.2.8.1.1.7":"brainpoolP256r1",brainpoolP256t1:"1.3.36.3.3.2.8.1.1.8","1.3.36.3.3.2.8.1.1.8":"brainpoolP256t1",brainpoolP320r1:"1.3.36.3.3.2.8.1.1.9","1.3.36.3.3.2.8.1.1.9":"brainpoolP320r1",brainpoolP320t1:"1.3.36.3.3.2.8.1.1.10","1.3.36.3.3.2.8.1.1.10":"brainpoolP320t1",brainpoolP384r1:"1.3.36.3.3.2.8.1.1.11","1.3.36.3.3.2.8.1.1.11":"brainpoolP384r1",brainpoolP384t1:"1.3.36.3.3.2.8.1.1.12","1.3.36.3.3.2.8.1.1.12":"brainpoolP384t1",brainpoolP512r1:"1.3.36.3.3.2.8.1.1.13","1.3.36.3.3.2.8.1.1.13":"brainpoolP512r1",brainpoolP512t1:"1.3.36.3.3.2.8.1.1.14","1.3.36.3.3.2.8.1.1.14":"brainpoolP512t1"};function dB(a){let b=dA[a];if(!b)throw new bO(`Cannot convert WebCrypto named curve '${a}' to OID`);return b}class dC extends c4{constructor(){super(...arguments),this.type="private"}getKey(){let a=bo.parse(this.data,cL.PrivateKeyInfo);return bo.parse(a.privateKey,cL.EcPrivateKey)}toJSON(){let a=this.getKey();return Object.assign({kty:"EC",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable},bI.toJSON(a))}fromJSON(a){if(!a.crv)throw new bO("Cannot get named curve from JWK. Property 'crv' is required");let b=new cL.PrivateKeyInfo;b.privateKeyAlgorithm.algorithm="1.2.840.10045.2.1",b.privateKeyAlgorithm.parameters=bp.serialize(new cL.ObjectIdentifier(dB(a.crv)));let c=bJ.fromJSON(a,{targetSchema:cL.EcPrivateKey});return b.privateKey=bp.serialize(c),this.data=c$.Buffer.from(bp.serialize(b)),this}}class dD extends c4{constructor(){super(...arguments),this.type="public"}getKey(){let a=bo.parse(this.data,cL.PublicKeyInfo);return new cL.EcPublicKey(a.publicKey)}toJSON(){let a=this.getKey();return Object.assign({kty:"EC",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable},bI.toJSON(a))}fromJSON(a){if(!a.crv)throw new bO("Cannot get named curve from JWK. Property 'crv' is required");let b=bJ.fromJSON(a,{targetSchema:cL.EcPublicKey}),c=new cL.PublicKeyInfo;return c.publicKeyAlgorithm.algorithm="1.2.840.10045.2.1",c.publicKeyAlgorithm.parameters=bp.serialize(new cL.ObjectIdentifier(dB(a.crv))),c.publicKey=bp.toASN(b).valueHex,this.data=c$.Buffer.from(bp.serialize(c)),this}}class dE extends bR{constructor(){super(...arguments),this.name="SHA-1",this.usages=[]}async onDigest(a,b){return dx.digest(a,b)}}class dF extends bR{constructor(){super(...arguments),this.name="SHA-256",this.usages=[]}async onDigest(a,b){return dx.digest(a,b)}}class dG extends bR{constructor(){super(...arguments),this.name="SHA-384",this.usages=[]}async onDigest(a,b){return dx.digest(a,b)}}class dH extends bR{constructor(){super(...arguments),this.name="SHA-512",this.usages=[]}async onDigest(a,b){return dx.digest(a,b)}}class dI extends bR{constructor(){super(...arguments),this.name="SHA3-256",this.usages=[]}async onDigest(a,b){return dx.digest(a,b)}}class dJ extends bR{constructor(){super(...arguments),this.name="SHA3-384",this.usages=[]}async onDigest(a,b){return dx.digest(a,b)}}class dK extends bR{constructor(){super(...arguments),this.name="SHA3-512",this.usages=[]}async onDigest(a,b){return dx.digest(a,b)}}class dL{static async generateKey(a,b,c){let d=new dC;d.algorithm=a,d.extractable=b,d.usages=c.filter(a=>-1!==this.privateKeyUsages.indexOf(a));let e=new dD;e.algorithm=a,e.extractable=!0,e.usages=c.filter(a=>-1!==this.publicKeyUsages.indexOf(a));let f=c_.default.generateKeyPairSync("ec",{namedCurve:this.getOpenSSLNamedCurve(a.namedCurve),publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});return d.data=f.privateKey,e.data=f.publicKey,{privateKey:d,publicKey:e}}static async sign(a,b,c){let d=dx.getAlgorithmName(a.hash),e=c_.default.createSign(d);e.update(c$.Buffer.from(c)),b.pem||(b.pem=`-----BEGIN PRIVATE KEY----- -${b.data.toString("base64")} ------END PRIVATE KEY-----`);let f={key:b.pem},g=e.sign(f),h=bo.parse(g,cL.EcDsaSignature);return cl.encodeSignature(h,cM.get(b.algorithm.namedCurve).size).buffer}static async verify(a,c,d,e){let f=dx.getAlgorithmName(a.hash),g=c_.default.createVerify(f);g.update(c$.Buffer.from(e)),c.pem||(c.pem=`-----BEGIN PUBLIC KEY----- -${c.data.toString("base64")} ------END PUBLIC KEY-----`);let h={key:c.pem},i=new cL.EcDsaSignature,j=cM.get(c.algorithm.namedCurve),k=cl.decodeSignature(d,j.size);i.r=b.toArrayBuffer(k.r),i.s=b.toArrayBuffer(k.s);let l=c$.Buffer.from(bp.serialize(i));return g.verify(h,l)}static async deriveBits(a,b,c){let d=this.getOpenSSLNamedCurve(b.algorithm.namedCurve),e=c_.default.createECDH(d),f=bo.parse(b.data,cL.PrivateKeyInfo),g=bo.parse(f.privateKey,cL.EcPrivateKey);e.setPrivateKey(c$.Buffer.from(g.privateKey));let h=bo.parse(a.public.data,cL.PublicKeyInfo),i=e.computeSecret(c$.Buffer.from(h.publicKey));return null===c?i:new Uint8Array(i).buffer.slice(0,c>>3)}static async exportKey(a,b){switch(a.toLowerCase()){case"jwk":return bI.toJSON(b);case"pkcs8":case"spki":return new Uint8Array(b.data).buffer;case"raw":return bo.parse(b.data,cL.PublicKeyInfo).publicKey;default:throw new bO("format: Must be 'jwk', 'raw', pkcs8' or 'spki'")}}static async importKey(a,b,c,d,e){switch(a.toLowerCase()){case"jwk":if(b.d){let a=bJ.fromJSON(b,{targetSchema:cL.EcPrivateKey});return this.importPrivateKey(a,c,d,e)}{let a=bJ.fromJSON(b,{targetSchema:cL.EcPublicKey});return this.importPublicKey(a,c,d,e)}case"raw":{let a=new cL.EcPublicKey(b);return this.importPublicKey(a,c,d,e)}case"spki":{let a=bo.parse(new Uint8Array(b),cL.PublicKeyInfo),f=new cL.EcPublicKey(a.publicKey);return this.assertKeyParameters(a.publicKeyAlgorithm.parameters,c.namedCurve),this.importPublicKey(f,c,d,e)}case"pkcs8":{let a=bo.parse(new Uint8Array(b),cL.PrivateKeyInfo),f=bo.parse(a.privateKey,cL.EcPrivateKey);return this.assertKeyParameters(a.privateKeyAlgorithm.parameters,c.namedCurve),this.importPrivateKey(f,c,d,e)}default:throw new bO("format: Must be 'jwk', 'raw', 'pkcs8' or 'spki'")}}static assertKeyParameters(a,b){if(!a)throw new bL("Key info doesn't have required parameters");let c="";try{c=bo.parse(a,cL.ObjectIdentifier).value}catch(a){throw new bL("Cannot read key info parameters")}if(dB(b)!==c)throw new bL("Key info parameter doesn't match to named curve")}static async importPrivateKey(a,b,c,d){let e=new cL.PrivateKeyInfo;e.privateKeyAlgorithm.algorithm="1.2.840.10045.2.1",e.privateKeyAlgorithm.parameters=bp.serialize(new cL.ObjectIdentifier(dB(b.namedCurve))),e.privateKey=bp.serialize(a);let f=new dC;return f.data=c$.Buffer.from(bp.serialize(e)),f.algorithm=Object.assign({},b),f.extractable=c,f.usages=d,f}static async importPublicKey(a,b,c,d){let e=new cL.PublicKeyInfo;e.publicKeyAlgorithm.algorithm="1.2.840.10045.2.1";let f=dB(b.namedCurve);e.publicKeyAlgorithm.parameters=bp.serialize(new cL.ObjectIdentifier(f)),e.publicKey=a.value;let g=new dD;return g.data=c$.Buffer.from(bp.serialize(e)),g.algorithm=Object.assign({},b),g.extractable=c,g.usages=d,g}static getOpenSSLNamedCurve(a){switch(a.toUpperCase()){case"P-256":return"prime256v1";case"K-256":return"secp256k1";case"P-384":return"secp384r1";case"P-521":return"secp521r1";default:return a}}}dL.publicKeyUsages=["verify"],dL.privateKeyUsages=["sign","deriveKey","deriveBits"];class dM extends b3{constructor(){super(...arguments),this.namedCurves=cM.names,this.hashAlgorithms=["SHA-1","SHA-256","SHA-384","SHA-512","shake128","shake256","SHA3-256","SHA3-384","SHA3-512"]}async onGenerateKey(a,b,c){let d=await dL.generateKey({...a,name:this.name},b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onSign(a,b,c){return dL.sign(a,c8(b),new Uint8Array(c))}async onVerify(a,b,c,d){return dL.verify(a,c8(b),new Uint8Array(c),new Uint8Array(d))}async onExportKey(a,b){return dL.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){return c9(await dL.importKey(a,b,{...c,name:this.name},d,e))}checkCryptoKey(a,b){super.checkCryptoKey(a,b);let c=c8(a);if(!(c instanceof dC||c instanceof dD))throw TypeError("key: Is not EC CryptoKey")}}class dN extends b6{constructor(){super(...arguments),this.namedCurves=cM.names}async onGenerateKey(a,b,c){let d=await dL.generateKey({...a,name:this.name},b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onExportKey(a,b){return dL.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){return c9(await dL.importKey(a,b,{...c,name:this.name},d,e))}checkCryptoKey(a,b){super.checkCryptoKey(a,b);let c=c8(a);if(!(c instanceof dC||c instanceof dD))throw TypeError("key: Is not EC CryptoKey")}async onDeriveBits(a,b,c){return await dL.deriveBits({...a,public:c8(a.public)},c8(b),c)}}let dO={[cL.idEd448]:"Ed448",ed448:cL.idEd448,[cL.idX448]:"X448",x448:cL.idX448,[cL.idEd25519]:"Ed25519",ed25519:cL.idEd25519,[cL.idX25519]:"X25519",x25519:cL.idX25519};function dP(a){let b=dO[a.toLowerCase()];if(!b)throw new bO(`Cannot convert WebCrypto named curve '${a}' to OID`);return b}class dQ extends c4{constructor(){super(...arguments),this.type="private"}getKey(){let a=bo.parse(this.data,cL.PrivateKeyInfo);return bo.parse(a.privateKey,cL.CurvePrivateKey)}toJSON(){let a=this.getKey();return Object.assign({kty:"OKP",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable},bI.toJSON(a))}fromJSON(a){if(!a.crv)throw new bO("Cannot get named curve from JWK. Property 'crv' is required");let b=new cL.PrivateKeyInfo;b.privateKeyAlgorithm.algorithm=dP(a.crv);let c=bJ.fromJSON(a,{targetSchema:cL.CurvePrivateKey});return b.privateKey=bp.serialize(c),this.data=c$.Buffer.from(bp.serialize(b)),this}}class dR extends c4{constructor(){super(...arguments),this.type="public"}getKey(){return bo.parse(this.data,cL.PublicKeyInfo).publicKey}toJSON(){let a=this.getKey();return Object.assign({kty:"OKP",crv:this.algorithm.namedCurve,key_ops:this.usages,ext:this.extractable},{x:i.ToBase64Url(a)})}fromJSON(a){if(!a.crv)throw new bO("Cannot get named curve from JWK. Property 'crv' is required");if(!a.x)throw new bO("Cannot get property from JWK. Property 'x' is required");let b=new cL.PublicKeyInfo;return b.publicKeyAlgorithm.algorithm=dP(a.crv),b.publicKey=i.FromBase64Url(a.x),this.data=c$.Buffer.from(bp.serialize(b)),this}}class dS{static async generateKey(a,b,c){let d=new dQ;d.algorithm=a,d.extractable=b,d.usages=c.filter(a=>-1!==this.privateKeyUsages.indexOf(a));let e=new dR;e.algorithm=a,e.extractable=!0,e.usages=c.filter(a=>-1!==this.publicKeyUsages.indexOf(a));let f=a.namedCurve.toLowerCase(),g=c_.default.generateKeyPairSync(f,{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}});return d.data=g.privateKey,e.data=g.publicKey,{privateKey:d,publicKey:e}}static async sign(a,c,d){c.pem||(c.pem=`-----BEGIN PRIVATE KEY----- -${c.data.toString("base64")} ------END PRIVATE KEY-----`);let e={key:c.pem},f=c_.default.sign(null,c$.Buffer.from(d),e);return b.toArrayBuffer(f)}static async verify(a,b,c,d){b.pem||(b.pem=`-----BEGIN PUBLIC KEY----- -${b.data.toString("base64")} ------END PUBLIC KEY-----`);let e={key:b.pem};return c_.default.verify(null,c$.Buffer.from(d),e,c$.Buffer.from(c))}static async deriveBits(a,b,c){let d=c_.default.createPublicKey({key:a.public.data,format:"der",type:"spki"}),e=c_.default.createPrivateKey({key:b.data,format:"der",type:"pkcs8"});return new Uint8Array(c_.default.diffieHellman({publicKey:d,privateKey:e})).buffer.slice(0,c>>3)}static async exportKey(a,b){switch(a.toLowerCase()){case"jwk":return bI.toJSON(b);case"pkcs8":case"spki":return new Uint8Array(b.data).buffer;case"raw":return bo.parse(b.data,cL.PublicKeyInfo).publicKey;default:throw new bO("format: Must be 'jwk', 'raw', pkcs8' or 'spki'")}}static async importKey(a,b,c,d,e){switch(a.toLowerCase()){case"jwk":if(b.d){let a=bJ.fromJSON(b,{targetSchema:cL.CurvePrivateKey});return this.importPrivateKey(a,c,d,e)}if(!b.x)throw TypeError("keyData: Cannot get required 'x' filed");return this.importPublicKey(i.FromBase64Url(b.x),c,d,e);case"raw":return this.importPublicKey(b,c,d,e);case"spki":{let a=bo.parse(new Uint8Array(b),cL.PublicKeyInfo);return this.importPublicKey(a.publicKey,c,d,e)}case"pkcs8":{let a=bo.parse(new Uint8Array(b),cL.PrivateKeyInfo),f=bo.parse(a.privateKey,cL.CurvePrivateKey);return this.importPrivateKey(f,c,d,e)}default:throw new bO("format: Must be 'jwk', 'raw', 'pkcs8' or 'spki'")}}static importPrivateKey(a,b,c,d){let e=new dQ;return e.fromJSON({crv:b.namedCurve,d:i.ToBase64Url(a.d)}),e.algorithm=Object.assign({},b),e.extractable=c,e.usages=d,e}static async importPublicKey(a,b,c,d){let e=new dR;return e.fromJSON({crv:b.namedCurve,x:i.ToBase64Url(a)}),e.algorithm=Object.assign({},b),e.extractable=c,e.usages=d,e}}dS.publicKeyUsages=["verify"],dS.privateKeyUsages=["sign","deriveKey","deriveBits"];class dT extends b8{async onGenerateKey(a,b,c){let d=await dS.generateKey({name:this.name,namedCurve:a.namedCurve.replace(/^ed/i,"Ed")},b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onSign(a,b,c){return dS.sign(a,c8(b),new Uint8Array(c))}async onVerify(a,b,c,d){return dS.verify(a,c8(b),new Uint8Array(c),new Uint8Array(d))}async onExportKey(a,b){return dS.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){return c9(await dS.importKey(a,b,{...c,name:this.name},d,e))}}class dU extends b7{async onGenerateKey(a,b,c){let d=await dS.generateKey({name:this.name,namedCurve:a.namedCurve.toUpperCase()},b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onDeriveBits(a,b,c){return await dS.deriveBits({...a,public:c8(a.public)},c8(b),c)}async onExportKey(a,b){return dS.exportKey(a,c8(b))}async onImportKey(a,b,c,d,e){return c9(await dS.importKey(a,b,{...c,name:this.name},d,e))}}class dV extends c2{constructor(a,b,c,d){super(),this.algorithm=a,this.extractable=b,this.usages=c,this.data=Buffer.from(d)}toJWK(){return{kty:"OKP",crv:this.algorithm.name,key_ops:this.usages,ext:this.extractable}}}class dW extends dV{constructor(){super(...arguments),this.type="private"}toJWK(){let a=c_.default.createPublicKey({key:this.data,format:"pem"}).export({format:"jwk"}),b=bQ.toUint8Array(this.data.toString()),c=bq.parse(b,cL.PrivateKeyInfo),d=bq.parse(c.privateKey,cL.EdPrivateKey).value;return{...super.toJWK(),...a,d:Buffer.from(new Uint8Array(d)).toString("base64url")}}}class dX extends dV{constructor(){super(...arguments),this.type="public"}toJWK(){let a=c_.default.createPublicKey({key:this.data,format:"pem"}).export({format:"jwk"});return{...super.toJWK(),...a}}}class dY{static async generateKey(a,b,c){let d=a.name.toLowerCase(),e=c_.default.generateKeyPairSync(d,{publicKeyEncoding:{format:"pem",type:"spki"},privateKeyEncoding:{format:"pem",type:"pkcs8"}}),f={name:"ed25519"===d?"Ed25519":"X25519"},g=c.filter(a=>this.privateKeyUsages.includes(a)),h=c.filter(a=>this.publicKeyUsages.includes(a));return{privateKey:new dW(f,b,g,e.privateKey),publicKey:new dX(f,!0,h,e.publicKey)}}static async sign(a,c,d){let e=c_.default.sign(null,Buffer.from(d),c.data);return b.toArrayBuffer(e)}static async verify(a,b,c,d){return c_.default.verify(null,Buffer.from(d),b.data,c)}static async exportKey(a,b){switch(a){case"jwk":return b.toJWK();case"pkcs8":case"spki":return bQ.toArrayBuffer(b.data.toString());case"raw":{let a=b.toJWK();return i.FromBase64Url(a.x)}default:return Promise.reject(new bO("format: Must be 'jwk', 'raw', pkcs8' or 'spki'"))}}static async importKey(a,c,d,e,f){switch(a){case"jwk":if(c.d){let a=new cL.EdPrivateKey;a.value=b.toArrayBuffer(Buffer.from(c.d,"base64url"));let g=new cL.PrivateKeyInfo;g.privateKeyAlgorithm.algorithm="ed25519"===d.name.toLowerCase()?cL.idEd25519:cL.idX25519,g.privateKey=bq.serialize(a);let h=bq.serialize(g);return new dW(d,e,f,bQ.fromBufferSource(h,"PRIVATE KEY"))}if(c.x)return new dX(d,e,f,c_.default.createPublicKey({format:"jwk",key:c}).export({format:"pem",type:"spki"}));throw new bO("keyData: Cannot import JWK. 'd' or 'x' must be presented");case"pkcs8":return new dW(d,e,f,bQ.fromBufferSource(c,"PRIVATE KEY"));case"spki":return new dX(d,e,f,bQ.fromBufferSource(c,"PUBLIC KEY"));case"raw":{let a=c_.default.createPublicKey({format:"jwk",key:{kty:"OKP",crv:"ed25519"===d.name.toLowerCase()?"Ed25519":"X25519",x:i.ToBase64Url(c)}}).export({format:"pem",type:"spki"});return new dX(d,e,f,a)}default:return Promise.reject(new bO("format: Must be 'jwk', 'raw', pkcs8' or 'spki'"))}}}dY.privateKeyUsages=["sign","deriveBits","deriveKey"],dY.publicKeyUsages=["verify"];class dZ extends cO{async onGenerateKey(a,b,c){let d=await dY.generateKey(a,b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onSign(a,b,c){let d=c8(b);return dY.sign(a,d,new Uint8Array(c))}onVerify(a,b,c,d){let e=c8(b);return dY.verify(a,e,new Uint8Array(c),new Uint8Array(d))}async onExportKey(a,b){let c=c8(b);return dY.exportKey(a,c)}async onImportKey(a,b,c,d,e){return c9(await dY.importKey(a,b,c,d,e))}}class d$ extends cN{async onGenerateKey(a,b,c){let d=await dY.generateKey(a,b,c);return{privateKey:c9(d.privateKey),publicKey:c9(d.publicKey)}}async onDeriveBits(a,b,c){let d=c8(b),e=c8(a.public),f=c_.default.createPublicKey({key:e.data.toString(),format:"pem",type:"spki"}),g=c_.default.createPrivateKey({key:d.data.toString(),format:"pem",type:"pkcs8"});return new Uint8Array(c_.default.diffieHellman({publicKey:f,privateKey:g})).buffer.slice(0,c>>3)}async onExportKey(a,b){let c=c8(b);return dY.exportKey(a,c)}async onImportKey(a,b,c,d,e){return c9(await dY.importKey(a,b,c,d,e))}checkCryptoKey(a,b){if(super.checkCryptoKey(a,b),!(c8(a)instanceof dV))throw TypeError("key: Is not a Ed25519CryptoKey")}}class d_ extends c2{}class d0 extends cQ{async onDeriveBits(a,c,d){return new Promise((e,f)=>{let g=b.toArrayBuffer(a.salt),h=a.hash.name.replace("-","");c_.default.pbkdf2(c8(c).data,c$.Buffer.from(g),a.iterations,d>>3,h,(a,b)=>{a?f(a):e(new Uint8Array(b).buffer)})})}async onImportKey(a,b,c,d,e){if("raw"===a){let a=new d_;return a.data=c$.Buffer.from(b),a.algorithm={name:this.name},a.extractable=!1,a.usages=e,c9(a)}throw new bO("format: Must be 'raw'")}checkCryptoKey(a,b){if(super.checkCryptoKey(a,b),!(c8(a)instanceof d_))throw TypeError("key: Is not PBKDF CryptoKey")}}class d1 extends c2{get alg(){let a=this.algorithm.hash.name.toUpperCase();return`HS${a.replace("SHA-","")}`}set alg(a){}}br([bK({name:"k",converter:c1})],d1.prototype,"data",void 0);class d2 extends cP{async onGenerateKey(a,b,c){let d=(a.length||this.getDefaultLength(a.hash.name))>>3<<3,e=new d1;return e.algorithm={...a,length:d,name:this.name},e.extractable=b,e.usages=c,e.data=c_.default.randomBytes(d>>3),c9(e)}async onSign(a,b,c){let d=dx.getAlgorithmName(b.algorithm.hash);return new Uint8Array(c_.default.createHmac(d,c8(b).data).update(c$.Buffer.from(c)).digest()).buffer}async onVerify(a,b,c,d){let e=dx.getAlgorithmName(b.algorithm.hash);return 0===c_.default.createHmac(e,c8(b).data).update(c$.Buffer.from(d)).digest().compare(c$.Buffer.from(c))}async onImportKey(a,b,c,d,e){let f;switch(a.toLowerCase()){case"jwk":f=bJ.fromJSON(b,{targetSchema:d1});break;case"raw":(f=new d1).data=c$.Buffer.from(b);break;default:throw new bO("format: Must be 'jwk' or 'raw'")}return f.algorithm={hash:{name:c.hash.name},name:this.name,length:f.data.length<<3},f.extractable=d,f.usages=e,c9(f)}async onExportKey(a,b){switch(a.toLowerCase()){case"jwk":return bI.toJSON(c8(b));case"raw":return new Uint8Array(c8(b).data).buffer;default:throw new bO("format: Must be 'jwk' or 'raw'")}}checkCryptoKey(a,b){if(super.checkCryptoKey(a,b),!(c8(a)instanceof d1))throw TypeError("key: Is not HMAC CryptoKey")}}class d3 extends c2{}class d4 extends cR{async onImportKey(a,b,c,d,e){if("raw"!==a.toLowerCase())throw new bO("Operation not supported");let f=new d3;return f.data=c$.Buffer.from(b),f.algorithm={name:this.name},f.extractable=d,f.usages=e,c9(f)}async onDeriveBits(a,c,d){let e=a.hash.name.replace("-",""),f=c_.default.createHash(e).digest().length,g=d/8,h=b.toUint8Array(a.info),i=c_.default.createHmac(e,b.toUint8Array(a.salt)).update(b.toUint8Array(c8(c).data)).digest(),j=[c$.Buffer.alloc(0)],k=Math.ceil(g/f)+1;for(let a=1;a=12&&(this.providers.set(new d6),this.providers.set(new d7));const c=c_.default.getHashes();c.includes("sha3-256")&&this.providers.set(new dI),c.includes("sha3-384")&&this.providers.set(new dJ),c.includes("sha3-512")&&this.providers.set(new dK),b&&parseInt(b,10)>=14&&(this.providers.set(new dT),this.providers.set(new dU),this.providers.set(new dZ),this.providers.set(new d$))}}class d9 extends cV{constructor(){super(...arguments),this.subtle=new d8}getRandomValues(a){if(!ArrayBuffer.isView(a))throw TypeError("Failed to execute 'getRandomValues' on 'Crypto': parameter 1 is not of type 'ArrayBufferView'");let b=c$.Buffer.from(a.buffer,a.byteOffset,a.byteLength);return c_.default.randomFillSync(b),a}}a.s(["Crypto",()=>d9],40111),a.i(40111),a.s(["Crypto",()=>d9,"CryptoKey",()=>b5],72612)},61283,(a,b,c)=>{"use strict";c.byteLength=function(a){var b=j(a),c=b[0],d=b[1];return(c+d)*3/4-d},c.toByteArray=function(a){var b,c,d=j(a),g=d[0],h=d[1],i=new f((g+h)*3/4-h),k=0,l=h>0?g-4:g;for(c=0;c>16&255,i[k++]=b>>8&255,i[k++]=255&b;return 2===h&&(b=e[a.charCodeAt(c)]<<2|e[a.charCodeAt(c+1)]>>4,i[k++]=255&b),1===h&&(b=e[a.charCodeAt(c)]<<10|e[a.charCodeAt(c+1)]<<4|e[a.charCodeAt(c+2)]>>2,i[k++]=b>>8&255,i[k++]=255&b),i},c.fromByteArray=function(a){for(var b,c=a.length,e=c%3,f=[],g=0,h=c-e;g>18&63]+d[e>>12&63]+d[e>>6&63]+d[63&e]);return f.join("")}(a,g,g+16383>h?h:g+16383));return 1===e?f.push(d[(b=a[c-1])>>2]+d[b<<4&63]+"=="):2===e&&f.push(d[(b=(a[c-2]<<8)+a[c-1])>>10]+d[b>>4&63]+d[b<<2&63]+"="),f.join("")};for(var d=[],e=[],f="u">typeof Uint8Array?Uint8Array:Array,g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,i=g.length;h0)throw Error("Invalid string. Length must be a multiple of 4");var c=a.indexOf("=");-1===c&&(c=b);var d=c===b?0:4-c%4;return[c,d]}e[45]=62,e[95]=63},3906,(a,b,c)=>{c.read=function(a,b,c,d,e){var f,g,h=8*e-d-1,i=(1<>1,k=-7,l=c?e-1:0,m=c?-1:1,n=a[b+l];for(l+=m,f=n&(1<<-k)-1,n>>=-k,k+=h;k>0;f=256*f+a[b+l],l+=m,k-=8);for(g=f&(1<<-k)-1,f>>=-k,k+=d;k>0;g=256*g+a[b+l],l+=m,k-=8);if(0===f)f=1-j;else{if(f===i)return g?NaN:1/0*(n?-1:1);g+=Math.pow(2,d),f-=j}return(n?-1:1)*g*Math.pow(2,f-d)},c.write=function(a,b,c,d,e,f){var g,h,i,j=8*f-e-1,k=(1<>1,m=5960464477539062e-23*(23===e),n=d?0:f-1,o=d?1:-1,p=+(b<0||0===b&&1/b<0);for(isNaN(b=Math.abs(b))||b===1/0?(h=+!!isNaN(b),g=k):(g=Math.floor(Math.log(b)/Math.LN2),b*(i=Math.pow(2,-g))<1&&(g--,i*=2),g+l>=1?b+=m/i:b+=m*Math.pow(2,1-l),b*i>=2&&(g++,i/=2),g+l>=k?(h=0,g=k):g+l>=1?(h=(b*i-1)*Math.pow(2,e),g+=l):(h=b*Math.pow(2,l-1)*Math.pow(2,e),g=0));e>=8;a[c+n]=255&h,n+=o,h/=256,e-=8);for(g=g<0;a[c+n]=255&g,n+=o,g/=256,j-=8);a[c+n-o]|=128*p}},32612,(a,b,c)=>{"use strict";let d=a.r(61283),e=a.r(3906),f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function g(a){if(a>0x7fffffff)throw RangeError('The value "'+a+'" is invalid for option "size"');let b=new Uint8Array(a);return Object.setPrototypeOf(b,h.prototype),b}function h(a,b,c){if("number"==typeof a){if("string"==typeof b)throw TypeError('The "string" argument must be of type string. Received type number');return k(a)}return i(a,b,c)}function i(a,b,c){if("string"==typeof a){var d=a,e=b;if(("string"!=typeof e||""===e)&&(e="utf8"),!h.isEncoding(e))throw TypeError("Unknown encoding: "+e);let c=0|o(d,e),f=g(c),i=f.write(d,e);return i!==c&&(f=f.slice(0,i)),f}if(ArrayBuffer.isView(a)){var f=a;if(L(f,Uint8Array)){let a=new Uint8Array(f);return m(a.buffer,a.byteOffset,a.byteLength)}return l(f)}if(null==a)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof a);if(L(a,ArrayBuffer)||a&&L(a.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(L(a,SharedArrayBuffer)||a&&L(a.buffer,SharedArrayBuffer)))return m(a,b,c);if("number"==typeof a)throw TypeError('The "value" argument must not be of type number. Received type number');let i=a.valueOf&&a.valueOf();if(null!=i&&i!==a)return h.from(i,b,c);let j=function(a){if(h.isBuffer(a)){let b=0|n(a.length),c=g(b);return 0===c.length||a.copy(c,0,0,b),c}return void 0!==a.length?"number"!=typeof a.length||function(a){return a!=a}(a.length)?g(0):l(a):"Buffer"===a.type&&Array.isArray(a.data)?l(a.data):void 0}(a);if(j)return j;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof a[Symbol.toPrimitive])return h.from(a[Symbol.toPrimitive]("string"),b,c);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof a)}function j(a){if("number"!=typeof a)throw TypeError('"size" argument must be of type number');if(a<0)throw RangeError('The value "'+a+'" is invalid for option "size"')}function k(a){return j(a),g(a<0?0:0|n(a))}function l(a){let b=a.length<0?0:0|n(a.length),c=g(b);for(let d=0;d=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|a}function o(a,b){if(h.isBuffer(a))return a.length;if(ArrayBuffer.isView(a)||L(a,ArrayBuffer))return a.byteLength;if("string"!=typeof a)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof a);let c=a.length,d=arguments.length>2&&!0===arguments[2];if(!d&&0===c)return 0;let e=!1;for(;;)switch(b){case"ascii":case"latin1":case"binary":return c;case"utf8":case"utf-8":return I(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return J(a).length;default:if(e)return d?-1:I(a).length;b=(""+b).toLowerCase(),e=!0}}function p(a,b,c){let e=!1;if((void 0===b||b<0)&&(b=0),b>this.length||((void 0===c||c>this.length)&&(c=this.length),c<=0||(c>>>=0)<=(b>>>=0)))return"";for(a||(a="utf8");;)switch(a){case"hex":return function(a,b,c){let d=a.length;(!b||b<0)&&(b=0),(!c||c<0||c>d)&&(c=d);let e="";for(let d=b;d0x7fffffff?c=0x7fffffff:c<-0x80000000&&(c=-0x80000000),(f=c*=1)!=f&&(c=e?0:a.length-1),c<0&&(c=a.length+c),c>=a.length)if(e)return -1;else c=a.length-1;else if(c<0)if(!e)return -1;else c=0;if("string"==typeof b&&(b=h.from(b,d)),h.isBuffer(b))return 0===b.length?-1:s(a,b,c,d,e);if("number"==typeof b){if(b&=255,"function"==typeof Uint8Array.prototype.indexOf)if(e)return Uint8Array.prototype.indexOf.call(a,b,c);else return Uint8Array.prototype.lastIndexOf.call(a,b,c);return s(a,[b],c,d,e)}throw TypeError("val must be string, number or Buffer")}function s(a,b,c,d,e){let f,g=1,h=a.length,i=b.length;if(void 0!==d&&("ucs2"===(d=String(d).toLowerCase())||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(a.length<2||b.length<2)return -1;g=2,h/=2,i/=2,c/=2}function j(a,b){return 1===g?a[b]:a.readUInt16BE(b*g)}if(e){let d=-1;for(f=c;fh&&(c=h-i),f=c;f>=0;f--){let c=!0;for(let d=0;d239?4:b>223?3:b>191?2:1;if(e+g<=c){let c,d,h,i;switch(g){case 1:b<128&&(f=b);break;case 2:(192&(c=a[e+1]))==128&&(i=(31&b)<<6|63&c)>127&&(f=i);break;case 3:c=a[e+1],d=a[e+2],(192&c)==128&&(192&d)==128&&(i=(15&b)<<12|(63&c)<<6|63&d)>2047&&(i<55296||i>57343)&&(f=i);break;case 4:c=a[e+1],d=a[e+2],h=a[e+3],(192&c)==128&&(192&d)==128&&(192&h)==128&&(i=(15&b)<<18|(63&c)<<12|(63&d)<<6|63&h)>65535&&i<1114112&&(f=i)}}null===f?(f=65533,g=1):f>65535&&(f-=65536,d.push(f>>>10&1023|55296),f=56320|1023&f),d.push(f),e+=g}var f=d;let g=f.length;if(g<=4096)return String.fromCharCode.apply(String,f);let h="",i=0;for(;ic)throw RangeError("Trying to access beyond buffer length")}function v(a,b,c,d,e,f){if(!h.isBuffer(a))throw TypeError('"buffer" argument must be a Buffer instance');if(b>e||ba.length)throw RangeError("Index out of range")}function w(a,b,c,d,e){E(b,d,e,a,c,7);let f=Number(b&BigInt(0xffffffff));a[c++]=f,f>>=8,a[c++]=f,f>>=8,a[c++]=f,f>>=8,a[c++]=f;let g=Number(b>>BigInt(32)&BigInt(0xffffffff));return a[c++]=g,g>>=8,a[c++]=g,g>>=8,a[c++]=g,g>>=8,a[c++]=g,c}function x(a,b,c,d,e){E(b,d,e,a,c,7);let f=Number(b&BigInt(0xffffffff));a[c+7]=f,f>>=8,a[c+6]=f,f>>=8,a[c+5]=f,f>>=8,a[c+4]=f;let g=Number(b>>BigInt(32)&BigInt(0xffffffff));return a[c+3]=g,g>>=8,a[c+2]=g,g>>=8,a[c+1]=g,g>>=8,a[c]=g,c+8}function y(a,b,c,d,e,f){if(c+d>a.length||c<0)throw RangeError("Index out of range")}function z(a,b,c,d,f){return b*=1,c>>>=0,f||y(a,b,c,4,34028234663852886e22,-34028234663852886e22),e.write(a,b,c,d,23,4),c+4}function A(a,b,c,d,f){return b*=1,c>>>=0,f||y(a,b,c,8,17976931348623157e292,-17976931348623157e292),e.write(a,b,c,d,52,8),c+8}c.Buffer=h,c.SlowBuffer=function(a){return+a!=a&&(a=0),h.alloc(+a)},c.INSPECT_MAX_BYTES=50,c.kMaxLength=0x7fffffff,h.TYPED_ARRAY_SUPPORT=function(){try{let a=new Uint8Array(1),b={foo:function(){return 42}};return Object.setPrototypeOf(b,Uint8Array.prototype),Object.setPrototypeOf(a,b),42===a.foo()}catch(a){return!1}}(),!h.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(h.prototype,"parent",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.buffer}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.byteOffset}}),h.poolSize=8192,h.from=function(a,b,c){return i(a,b,c)},Object.setPrototypeOf(h.prototype,Uint8Array.prototype),Object.setPrototypeOf(h,Uint8Array),h.alloc=function(a,b,c){return(j(a),a<=0)?g(a):void 0!==b?"string"==typeof c?g(a).fill(b,c):g(a).fill(b):g(a)},h.allocUnsafe=function(a){return k(a)},h.allocUnsafeSlow=function(a){return k(a)},h.isBuffer=function(a){return null!=a&&!0===a._isBuffer&&a!==h.prototype},h.compare=function(a,b){if(L(a,Uint8Array)&&(a=h.from(a,a.offset,a.byteLength)),L(b,Uint8Array)&&(b=h.from(b,b.offset,b.byteLength)),!h.isBuffer(a)||!h.isBuffer(b))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(a===b)return 0;let c=a.length,d=b.length;for(let e=0,f=Math.min(c,d);ed.length?(h.isBuffer(b)||(b=h.from(b)),b.copy(d,e)):Uint8Array.prototype.set.call(d,b,e);else if(h.isBuffer(b))b.copy(d,e);else throw TypeError('"list" argument must be an Array of Buffers');e+=b.length}return d},h.byteLength=o,h.prototype._isBuffer=!0,h.prototype.swap16=function(){let a=this.length;if(a%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let b=0;bb&&(a+=" ... "),""},f&&(h.prototype[f]=h.prototype.inspect),h.prototype.compare=function(a,b,c,d,e){if(L(a,Uint8Array)&&(a=h.from(a,a.offset,a.byteLength)),!h.isBuffer(a))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof a);if(void 0===b&&(b=0),void 0===c&&(c=a?a.length:0),void 0===d&&(d=0),void 0===e&&(e=this.length),b<0||c>a.length||d<0||e>this.length)throw RangeError("out of range index");if(d>=e&&b>=c)return 0;if(d>=e)return -1;if(b>=c)return 1;if(b>>>=0,c>>>=0,d>>>=0,e>>>=0,this===a)return 0;let f=e-d,g=c-b,i=Math.min(f,g),j=this.slice(d,e),k=a.slice(b,c);for(let a=0;a>>=0,isFinite(c)?(c>>>=0,void 0===d&&(d="utf8")):(d=c,c=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let m=this.length-b;if((void 0===c||c>m)&&(c=m),a.length>0&&(c<0||b<0)||b>this.length)throw RangeError("Attempt to write outside buffer bounds");d||(d="utf8");let n=!1;for(;;)switch(d){case"hex":return function(a,b,c,d){let e;c=Number(c)||0;let f=a.length-c;d?(d=Number(d))>f&&(d=f):d=f;let g=b.length;for(d>g/2&&(d=g/2),e=0;e>8,e.push(c%256),e.push(d);return e}(a,this.length-k),this,k,l);default:if(n)throw TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),n=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},h.prototype.slice=function(a,b){let c=this.length;a=~~a,b=void 0===b?c:~~b,a<0?(a+=c)<0&&(a=0):a>c&&(a=c),b<0?(b+=c)<0&&(b=0):b>c&&(b=c),b>>=0,b>>>=0,c||u(a,b,this.length);let d=this[a],e=1,f=0;for(;++f>>=0,b>>>=0,c||u(a,b,this.length);let d=this[a+--b],e=1;for(;b>0&&(e*=256);)d+=this[a+--b]*e;return d},h.prototype.readUint8=h.prototype.readUInt8=function(a,b){return a>>>=0,b||u(a,1,this.length),this[a]},h.prototype.readUint16LE=h.prototype.readUInt16LE=function(a,b){return a>>>=0,b||u(a,2,this.length),this[a]|this[a+1]<<8},h.prototype.readUint16BE=h.prototype.readUInt16BE=function(a,b){return a>>>=0,b||u(a,2,this.length),this[a]<<8|this[a+1]},h.prototype.readUint32LE=h.prototype.readUInt32LE=function(a,b){return a>>>=0,b||u(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+0x1000000*this[a+3]},h.prototype.readUint32BE=h.prototype.readUInt32BE=function(a,b){return a>>>=0,b||u(a,4,this.length),0x1000000*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},h.prototype.readBigUInt64LE=N(function(a){F(a>>>=0,"offset");let b=this[a],c=this[a+7];(void 0===b||void 0===c)&&G(a,this.length-8);let d=b+256*this[++a]+65536*this[++a]+0x1000000*this[++a],e=this[++a]+256*this[++a]+65536*this[++a]+0x1000000*c;return BigInt(d)+(BigInt(e)<>>=0,"offset");let b=this[a],c=this[a+7];(void 0===b||void 0===c)&&G(a,this.length-8);let d=0x1000000*b+65536*this[++a]+256*this[++a]+this[++a],e=0x1000000*this[++a]+65536*this[++a]+256*this[++a]+c;return(BigInt(d)<>>=0,b>>>=0,c||u(a,b,this.length);let d=this[a],e=1,f=0;for(;++f=(e*=128)&&(d-=Math.pow(2,8*b)),d},h.prototype.readIntBE=function(a,b,c){a>>>=0,b>>>=0,c||u(a,b,this.length);let d=b,e=1,f=this[a+--d];for(;d>0&&(e*=256);)f+=this[a+--d]*e;return f>=(e*=128)&&(f-=Math.pow(2,8*b)),f},h.prototype.readInt8=function(a,b){return(a>>>=0,b||u(a,1,this.length),128&this[a])?-((255-this[a]+1)*1):this[a]},h.prototype.readInt16LE=function(a,b){a>>>=0,b||u(a,2,this.length);let c=this[a]|this[a+1]<<8;return 32768&c?0xffff0000|c:c},h.prototype.readInt16BE=function(a,b){a>>>=0,b||u(a,2,this.length);let c=this[a+1]|this[a]<<8;return 32768&c?0xffff0000|c:c},h.prototype.readInt32LE=function(a,b){return a>>>=0,b||u(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},h.prototype.readInt32BE=function(a,b){return a>>>=0,b||u(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},h.prototype.readBigInt64LE=N(function(a){F(a>>>=0,"offset");let b=this[a],c=this[a+7];return(void 0===b||void 0===c)&&G(a,this.length-8),(BigInt(this[a+4]+256*this[a+5]+65536*this[a+6]+(c<<24))<>>=0,"offset");let b=this[a],c=this[a+7];return(void 0===b||void 0===c)&&G(a,this.length-8),(BigInt((b<<24)+65536*this[++a]+256*this[++a]+this[++a])<>>=0,b||u(a,4,this.length),e.read(this,a,!0,23,4)},h.prototype.readFloatBE=function(a,b){return a>>>=0,b||u(a,4,this.length),e.read(this,a,!1,23,4)},h.prototype.readDoubleLE=function(a,b){return a>>>=0,b||u(a,8,this.length),e.read(this,a,!0,52,8)},h.prototype.readDoubleBE=function(a,b){return a>>>=0,b||u(a,8,this.length),e.read(this,a,!1,52,8)},h.prototype.writeUintLE=h.prototype.writeUIntLE=function(a,b,c,d){if(a*=1,b>>>=0,c>>>=0,!d){let d=Math.pow(2,8*c)-1;v(this,a,b,c,d,0)}let e=1,f=0;for(this[b]=255&a;++f>>=0,c>>>=0,!d){let d=Math.pow(2,8*c)-1;v(this,a,b,c,d,0)}let e=c-1,f=1;for(this[b+e]=255&a;--e>=0&&(f*=256);)this[b+e]=a/f&255;return b+c},h.prototype.writeUint8=h.prototype.writeUInt8=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,1,255,0),this[b]=255&a,b+1},h.prototype.writeUint16LE=h.prototype.writeUInt16LE=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,2,65535,0),this[b]=255&a,this[b+1]=a>>>8,b+2},h.prototype.writeUint16BE=h.prototype.writeUInt16BE=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,2,65535,0),this[b]=a>>>8,this[b+1]=255&a,b+2},h.prototype.writeUint32LE=h.prototype.writeUInt32LE=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,4,0xffffffff,0),this[b+3]=a>>>24,this[b+2]=a>>>16,this[b+1]=a>>>8,this[b]=255&a,b+4},h.prototype.writeUint32BE=h.prototype.writeUInt32BE=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,4,0xffffffff,0),this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a,b+4},h.prototype.writeBigUInt64LE=N(function(a,b=0){return w(this,a,b,BigInt(0),BigInt("0xffffffffffffffff"))}),h.prototype.writeBigUInt64BE=N(function(a,b=0){return x(this,a,b,BigInt(0),BigInt("0xffffffffffffffff"))}),h.prototype.writeIntLE=function(a,b,c,d){if(a*=1,b>>>=0,!d){let d=Math.pow(2,8*c-1);v(this,a,b,c,d-1,-d)}let e=0,f=1,g=0;for(this[b]=255&a;++e>>=0,!d){let d=Math.pow(2,8*c-1);v(this,a,b,c,d-1,-d)}let e=c-1,f=1,g=0;for(this[b+e]=255&a;--e>=0&&(f*=256);)a<0&&0===g&&0!==this[b+e+1]&&(g=1),this[b+e]=(a/f|0)-g&255;return b+c},h.prototype.writeInt8=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,1,127,-128),a<0&&(a=255+a+1),this[b]=255&a,b+1},h.prototype.writeInt16LE=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,2,32767,-32768),this[b]=255&a,this[b+1]=a>>>8,b+2},h.prototype.writeInt16BE=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,2,32767,-32768),this[b]=a>>>8,this[b+1]=255&a,b+2},h.prototype.writeInt32LE=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,4,0x7fffffff,-0x80000000),this[b]=255&a,this[b+1]=a>>>8,this[b+2]=a>>>16,this[b+3]=a>>>24,b+4},h.prototype.writeInt32BE=function(a,b,c){return a*=1,b>>>=0,c||v(this,a,b,4,0x7fffffff,-0x80000000),a<0&&(a=0xffffffff+a+1),this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a,b+4},h.prototype.writeBigInt64LE=N(function(a,b=0){return w(this,a,b,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),h.prototype.writeBigInt64BE=N(function(a,b=0){return x(this,a,b,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),h.prototype.writeFloatLE=function(a,b,c){return z(this,a,b,!0,c)},h.prototype.writeFloatBE=function(a,b,c){return z(this,a,b,!1,c)},h.prototype.writeDoubleLE=function(a,b,c){return A(this,a,b,!0,c)},h.prototype.writeDoubleBE=function(a,b,c){return A(this,a,b,!1,c)},h.prototype.copy=function(a,b,c,d){if(!h.isBuffer(a))throw TypeError("argument should be a Buffer");if(c||(c=0),d||0===d||(d=this.length),b>=a.length&&(b=a.length),b||(b=0),d>0&&d=this.length)throw RangeError("Index out of range");if(d<0)throw RangeError("sourceEnd out of bounds");d>this.length&&(d=this.length),a.length-b>>=0,c=void 0===c?this.length:c>>>0,a||(a=0),"number"==typeof a)for(e=b;e=d+4;c-=3)b=`_${a.slice(c-3,c)}${b}`;return`${a.slice(0,c)}${b}`}function E(a,b,c,d,e,f){if(a>c||a3?0===b||b===BigInt(0)?`>= 0${e} and < 2${e} ** ${(f+1)*8}${e}`:`>= -(2${e} ** ${(f+1)*8-1}${e}) and < 2 ** ${(f+1)*8-1}${e}`:`>= ${b}${e} and <= ${c}${e}`,new B.ERR_OUT_OF_RANGE("value",d,a)}F(e,"offset"),(void 0===d[e]||void 0===d[e+f])&&G(e,d.length-(f+1))}function F(a,b){if("number"!=typeof a)throw new B.ERR_INVALID_ARG_TYPE(b,"number",a)}function G(a,b,c){if(Math.floor(a)!==a)throw F(a,c),new B.ERR_OUT_OF_RANGE(c||"offset","an integer",a);if(b<0)throw new B.ERR_BUFFER_OUT_OF_BOUNDS;throw new B.ERR_OUT_OF_RANGE(c||"offset",`>= ${+!!c} and <= ${b}`,a)}C("ERR_BUFFER_OUT_OF_BOUNDS",function(a){return a?`${a} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),C("ERR_INVALID_ARG_TYPE",function(a,b){return`The "${a}" argument must be of type number. Received type ${typeof b}`},TypeError),C("ERR_OUT_OF_RANGE",function(a,b,c){let d=`The value of "${a}" is out of range.`,e=c;return Number.isInteger(c)&&Math.abs(c)>0x100000000?e=D(String(c)):"bigint"==typeof c&&(e=String(c),(c>BigInt(2)**BigInt(32)||c<-(BigInt(2)**BigInt(32)))&&(e=D(e)),e+="n"),d+=` It must be ${b}. Received ${e}`},RangeError);let H=/[^+/0-9A-Za-z-_]/g;function I(a,b){let c;b=b||1/0;let d=a.length,e=null,f=[];for(let g=0;g55295&&c<57344){if(!e){if(c>56319||g+1===d){(b-=3)>-1&&f.push(239,191,189);continue}e=c;continue}if(c<56320){(b-=3)>-1&&f.push(239,191,189),e=c;continue}c=(e-55296<<10|c-56320)+65536}else e&&(b-=3)>-1&&f.push(239,191,189);if(e=null,c<128){if((b-=1)<0)break;f.push(c)}else if(c<2048){if((b-=2)<0)break;f.push(c>>6|192,63&c|128)}else if(c<65536){if((b-=3)<0)break;f.push(c>>12|224,c>>6&63|128,63&c|128)}else if(c<1114112){if((b-=4)<0)break;f.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}else throw Error("Invalid code point")}return f}function J(a){return d.toByteArray(function(a){if((a=(a=a.split("=")[0]).trim().replace(H,"")).length<2)return"";for(;a.length%4!=0;)a+="=";return a}(a))}function K(a,b,c,d){let e;for(e=0;e=b.length)&&!(e>=a.length);++e)b[e+c]=a[e];return e}function L(a,b){return a instanceof b||null!=a&&null!=a.constructor&&null!=a.constructor.name&&a.constructor.name===b.name}let M=function(){let a="0123456789abcdef",b=Array(256);for(let c=0;c<16;++c){let d=16*c;for(let e=0;e<16;++e)b[d+e]=a[c]+a[e]}return b}();function N(a){return"u"{"use strict";var d=a.r(32612),e=a=>(d.Buffer.isBuffer(a)?a:d.Buffer.from(a)).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),f=a=>({...a,encryption:{...a.encryption},integrity:{...a.integrity}}),g={"aes-128-ctr":{keyBits:128,ivBits:128,name:"AES-CTR"},"aes-256-cbc":{keyBits:256,ivBits:128,name:"AES-CBC"},sha256:{keyBits:256,name:"SHA-256"}},h="Fe26.2",i=(a,b)=>{let c;if(b<1)throw Error("Invalid random bits count");let e=Math.ceil(b/8);return c=d.Buffer.allocUnsafe(e),a.getRandomValues(c),c},j=async(a,b,c,e,f,g)=>{let h=new TextEncoder,i=h.encode(b),j=await a.subtle.importKey("raw",i,"PBKDF2",!1,["deriveBits"]),k=h.encode(c),l=await a.subtle.deriveBits({name:"PBKDF2",hash:g,salt:k,iterations:e},j,8*f);return d.Buffer.from(l)},k=async(a,b,c)=>{var d;if(null==b||!b.length)throw Error("Empty password");if(null==c||"object"!=typeof c)throw Error("Bad options");if(!(c.algorithm in g))throw Error(`Unknown algorithm: ${c.algorithm}`);let e=g[c.algorithm],f={},h=null!=(d=c.hmac)&&d,k=h?{name:"HMAC",hash:e.name}:{name:e.name},l=h?["sign","verify"]:["encrypt","decrypt"];if("string"==typeof b){if(b.length{let f=await k(a,b,c),h=new TextEncoder().encode(e),i=await a.subtle.encrypt({name:g[c.algorithm].name,iv:f.iv},f.key,h);return{encrypted:d.Buffer.from(i),key:f}},m=async(a,b,c,e)=>{let f=await k(a,b,c),h=await a.subtle.decrypt({name:g[c.algorithm].name,iv:f.iv},f.key,d.Buffer.isBuffer(e)?e:d.Buffer.from(e));return new TextDecoder().decode(h)},n=async(a,b,c,f)=>{let g=await k(a,b,{...c,hmac:!0}),h=new TextEncoder().encode(f),i=await a.subtle.sign({name:"HMAC"},g.key,h);return{digest:e(d.Buffer.from(i)),salt:g.salt}},o=a=>"object"!=typeof a||d.Buffer.isBuffer(a)?{encryption:a,integrity:a}:"secret"in a?{id:a.id,encryption:a.secret,integrity:a.secret}:{id:a.id,encryption:a.encryption,integrity:a.integrity},p=async(a,b,c,d)=>{if(!c)throw Error("Empty password");let g=f(d),i=Date.now()+(g.localtimeOffsetMsec||0),j=JSON.stringify(b),k=o(c),{id:m=""}=k;if(m&&!/^\w+$/.test(m))throw Error("Invalid password id");let{encrypted:p,key:q}=await l(a,k.encryption,g.encryption,j),r=e(p),s=e(q.iv),t=g.ttl?i+g.ttl:"",u=`${h}*${m}*${q.salt}*${s}*${r}*${t}`,v=await n(a,k.integrity,g.integrity,u);return`${u}*${v.salt}*${v.digest}`},q=async(a,b,c,e)=>{let g;if(!c)throw Error("Empty password");let i=f(e),j=Date.now()+(i.localtimeOffsetMsec||0),k=b.split("*");if(8!==k.length)throw Error("Incorrect number of sealed components");let l=k[0],p=k[1],q=k[2],r=k[3],s=k[4],t=k[5],u=k[6],v=k[7],w=`${l}*${p}*${q}*${r}*${s}*${t}`;if(h!==l)throw Error("Wrong mac prefix");if(t){if(!/^\d+$/.exec(t))throw Error("Invalid expiration");if(parseInt(t,10)<=j-1e3*i.timestampSkewSec)throw Error("Expired seal")}if(void 0===c||"string"==typeof c&&0===c.length)throw Error("Empty password");if("object"!=typeof c||d.Buffer.isBuffer(c))g=c;else{if(!((p||"default")in c))throw Error(`Cannot find password: ${p}`);g=c[p||"default"]}g=o(g);let x=i.integrity;if(x.salt=u,!((a,b)=>{let c=+(a.length!==b.length);c&&(b=a);for(let d=0;d{"use strict";c.parse=function(a,b){if("string"!=typeof a)throw TypeError("argument str must be a string");for(var c={},d=(b||{}).decode||f,e=0;e{"use strict";var d=Object.create,e=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,h=Object.getPrototypeOf,i=Object.prototype.hasOwnProperty,j=(a,b,c,d)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let h of g(b))i.call(a,h)||h===c||e(a,h,{get:()=>b[h],enumerable:!(d=f(b,h))||d.enumerable});return a},k=(a,b,c)=>(c=null!=a?d(h(a)):{},j(!b&&a&&a.__esModule?c:e(c,"default",{value:a,enumerable:!0}),a)),l={},m={createGetIronSession:()=>s,createSealData:()=>v,createUnsealData:()=>u,getIronSession:()=>A,sealData:()=>z,unsealData:()=>y};for(var n in m)e(l,n,{get:m[n],enumerable:!0});b.exports=j(e({},"__esModule",{value:!0}),l);var o=k(a.r(90095)),p=k(a.r(69066)),q=1296e3,r={ttl:q,cookieOptions:{httpOnly:!0,secure:!0,sameSite:"lax",path:"/"}};function s(a,b,c){return async(a,d,e)=>{if(!a||!d||!e||!e.cookieName||!e.password)throw Error('iron-session: Bad usage. Minimum usage is const session = await getIronSession(req, res, { cookieName: "...", password: "...". Check the usage here: https://github.com/vvo/iron-session');let f=w(e.password);Object.values(w(e.password)).forEach(a=>{if(a.length<32)throw Error("iron-session: Bad usage. Password must be at least 32 characters long.")});let g={...r,...e,cookieOptions:{...r.cookieOptions,...e.cookieOptions||{}}};0===g.ttl&&(g.ttl=0x7fffffff),e.cookieOptions&&"maxAge"in e.cookieOptions?void 0===e.cookieOptions.maxAge?g.ttl=0:g.cookieOptions.maxAge=e.cookieOptions.maxAge-60:g.cookieOptions.maxAge=g.ttl-60;let h=p.default.parse("credentials"in a?a.headers.get("cookie")||"":a.headers.cookie||"")[g.cookieName],i=void 0===h?{}:await b(h,{password:f,ttl:g.ttl});return Object.defineProperties(i,{save:{value:async function(){if("headersSent"in d&&!0===d.headersSent)throw Error("iron-session: Cannot set session cookie: session.save() was called after headers were sent. Make sure to call it before any res.send() or res.end()");let a=await c(i,{password:f,ttl:g.ttl}),b=p.default.serialize(g.cookieName,a,g.cookieOptions);if(b.length>4096)throw Error(`iron-session: Cookie length is too big ${b.length}, browsers will refuse it. Try to remove some data.`);t(b,d)}},destroy:{value:function(){Object.keys(i).forEach(a=>{delete i[a]}),t(p.default.serialize(g.cookieName,"",{...g.cookieOptions,maxAge:0}),d)}}}),i}}function t(a,b){var c;if("headers"in b)return void b.headers.append("set-cookie",a);let d=null!=(c=b.getHeader("set-cookie"))?c:[];"string"==typeof d&&(d=[d]),b.setHeader("set-cookie",[...d,a])}function u(a){return async(b,{password:c,ttl:d=q})=>{let e=w(c),{sealWithoutVersion:f,tokenVersion:g}=function(a){if("~"===a[a.length-2]){let[b,c]=a.split("~");return{sealWithoutVersion:b,tokenVersion:parseInt(c,10)}}return{sealWithoutVersion:a,tokenVersion:null}}(b);try{let b=await o.unseal(a,f,e,{...o.defaults,ttl:1e3*d})||{};if(2===g)return b;return{...b.persistent}}catch(a){if(a instanceof Error&&("Expired seal"===a.message||"Bad hmac value"===a.message||a.message.startsWith("Cannot find password: ")||"Incorrect number of sealed components"===a.message))return{};throw a}}}function v(a){return async(b,{password:c,ttl:d=q})=>{let e=w(c),f=Math.max(...Object.keys(e).map(a=>parseInt(a,10))),g={id:f.toString(),secret:e[f]},h=await o.seal(a,b,g,{...o.defaults,ttl:1e3*d});return`${h}~2`}}function w(a){return"string"==typeof a?{1:a}:a}var x=new(a.r(72612)).Crypto,y=u(x),z=v(x),A=s(x,y,z)},42165,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.IronSessionProvider=void 0,c.IronSessionProvider=class{}},7806,(a,b,c)=>{"use strict";var d=a.e&&a.e.__awaiter||function(a,b,c,d){return new(c||(c=Promise))(function(e,f){function g(a){try{i(d.next(a))}catch(a){f(a)}}function h(a){try{i(d.throw(a))}catch(a){f(a)}}function i(a){var b;a.done?e(a.value):((b=a.value)instanceof c?b:new c(function(a){a(b)})).then(g,h)}i((d=d.apply(a,b||[])).next())})};Object.defineProperty(c,"__esModule",{value:!0}),c.WebIronSessionProvider=void 0;let e=a.r(69234),f=a.r(42165);class g extends f.IronSessionProvider{sealData(a,b){return d(this,void 0,void 0,function*(){let c=Object.assign(Object.assign({},b),{ttl:0});return(0,e.sealData)(a,c)})}unsealData(a,b){return d(this,void 0,void 0,function*(){return(0,e.unsealData)(a,b)})}}c.WebIronSessionProvider=g},33177,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},20099,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},68403,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(33177),c),e(a.r(20099),c)},48771,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},47644,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},72918,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},79657,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},45509,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},14384,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(48771),c),e(a.r(47644),c),e(a.r(72918),c),e(a.r(79657),c),e(a.r(45509),c)},90943,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},95731,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},37696,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},27935,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},75967,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(90943),c),e(a.r(95731),c),e(a.r(37696),c),e(a.r(27935),c)},31804,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},30387,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},69377,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},62631,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},53122,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},94586,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},45767,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},68210,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},96003,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},69649,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},67108,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(31804),c),e(a.r(30387),c),e(a.r(69377),c),e(a.r(62631),c),e(a.r(53122),c),e(a.r(94586),c),e(a.r(45767),c),e(a.r(68210),c),e(a.r(96003),c),e(a.r(69649),c)},86741,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},44150,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},56895,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},45622,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},90332,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},84421,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},92261,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(86741),c),e(a.r(44150),c),e(a.r(56895),c),e(a.r(45622),c),e(a.r(90332),c),e(a.r(84421),c)},84263,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getPrimaryEmail=void 0,c.getPrimaryEmail=function(a){var b;let c=null==(b=a.emails)?void 0:b.find(a=>a.primary);return null==c?void 0:c.value}},40222,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},94410,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(40222),c)},43735,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},41410,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},89959,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},67309,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},98580,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(43735),c),e(a.r(41410),c),e(a.r(89959),c),e(a.r(67309),c)},55969,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},21609,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.DomainDataState=void 0,(e=d||(c.DomainDataState=d={})).Verified="verified",e.Pending="pending"},95944,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},40434,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},88,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},44646,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},4545,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(55969),c),e(a.r(21609),c),e(a.r(95944),c),e(a.r(40434),c),e(a.r(88),c),e(a.r(44646),c)},9527,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},78410,(a,b,c)=>{"use strict";var d,e,f,g;Object.defineProperty(c,"__esModule",{value:!0}),c.OrganizationDomainVerificationStrategy=c.OrganizationDomainState=void 0,(f=d||(c.OrganizationDomainState=d={})).LegacyVerified="legacy_verified",f.Verified="verified",f.Pending="pending",f.Failed="failed",(g=e||(c.OrganizationDomainVerificationStrategy=e={})).Dns="dns",g.Manual="manual"},67032,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(9527),c),e(a.r(78410),c)},53731,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},71199,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},99767,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},49696,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(53731),c),e(a.r(71199),c),e(a.r(99767),c)},9381,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.GeneratePortalLinkIntent=void 0,(e=d||(c.GeneratePortalLinkIntent=d={})).AuditLogs="audit_logs",e.DomainVerification="domain_verification",e.DSync="dsync",e.LogStreams="log_streams",e.SSO="sso",e.CertificateRenewal="certificate_renewal"},39622,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.GeneratePortalLinkIntent=void 0;var d=a.r(9381);Object.defineProperty(c,"GeneratePortalLinkIntent",{enumerable:!0,get:function(){return d.GeneratePortalLinkIntent}})},74285,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},61502,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(74285),c)},15395,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},59541,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),c.ConnectionType=void 0,(e=d||(c.ConnectionType=d={})).ADFSSAML="ADFSSAML",e.AdpOidc="AdpOidc",e.AppleOAuth="AppleOAuth",e.Auth0SAML="Auth0SAML",e.AzureSAML="AzureSAML",e.CasSAML="CasSAML",e.ClassLinkSAML="ClassLinkSAML",e.CloudflareSAML="CloudflareSAML",e.CyberArkSAML="CyberArkSAML",e.DuoSAML="DuoSAML",e.GenericOIDC="GenericOIDC",e.GenericSAML="GenericSAML",e.GitHubOAuth="GitHubOAuth",e.GoogleOAuth="GoogleOAuth",e.GoogleSAML="GoogleSAML",e.JumpCloudSAML="JumpCloudSAML",e.KeycloakSAML="KeycloakSAML",e.LastPassSAML="LastPassSAML",e.LoginGovOidc="LoginGovOidc",e.MagicLink="MagicLink",e.MicrosoftOAuth="MicrosoftOAuth",e.MiniOrangeSAML="MiniOrangeSAML",e.NetIqSAML="NetIqSAML",e.OktaSAML="OktaSAML",e.OneLoginSAML="OneLoginSAML",e.OracleSAML="OracleSAML",e.PingFederateSAML="PingFederateSAML",e.PingOneSAML="PingOneSAML",e.RipplingSAML="RipplingSAML",e.SalesforceOAuth="SalesforceOAuth",e.SalesforceSAML="SalesforceSAML",e.ShibbolethGenericSAML="ShibbolethGenericSAML",e.ShibbolethSAML="ShibbolethSAML",e.SimpleSamlPhpSAML="SimpleSamlPhpSAML",e.VMwareSAML="VMwareSAML"},96824,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},48705,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},79116,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},1979,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},95260,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},47179,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},28496,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(15395),c),e(a.r(59541),c),e(a.r(96824),c),e(a.r(48705),c),e(a.r(79116),c),e(a.r(1979),c),e(a.r(95260),c),e(a.r(47179),c)},75924,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},5947,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},6852,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},38387,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},84543,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},52194,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},35191,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},61637,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},48307,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},18706,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},61796,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0})},63660,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),e(a.r(75924),c),e(a.r(5947),c),e(a.r(6852),c),e(a.r(38387),c),e(a.r(84543),c),e(a.r(52194),c),e(a.r(35191),c),e(a.r(61637),c),e(a.r(48307),c),e(a.r(18706),c),e(a.r(61796),c)},58978,(a,b,c)=>{"use strict";var d=a.e&&a.e.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=a.e&&a.e.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(c,"__esModule",{value:!0}),c.WorkOS=void 0;let f=a.r(92241),g=a.r(48571),h=a.r(50717),i=a.r(65477),j=a.r(69848),k=a.r(25413),l=a.r(60677),m=a.r(7806);e(a.r(68403),c),e(a.r(14384),c),e(a.r(75967),c),e(a.r(77771),c),e(a.r(67108),c),e(a.r(83983),c),e(a.r(92261),c),e(a.r(84263),c),e(a.r(94410),c),e(a.r(98580),c),e(a.r(91575),c),e(a.r(4545),c),e(a.r(67032),c),e(a.r(49696),c),e(a.r(39622),c),e(a.r(61502),c),e(a.r(28496),c),e(a.r(49622),c),e(a.r(63660),c);class n extends l.WorkOS{createHttpClient(a,b){var c;let d=Object.assign(Object.assign({},a.config),{timeout:a.timeout,headers:Object.assign(Object.assign({},null==(c=a.config)?void 0:c.headers),{Authorization:`Bearer ${this.key}`,"User-Agent":b})});return"u">typeof fetch||void 0!==a.fetchFn?new h.FetchHttpClient(this.baseURL,d,a.fetchFn):new i.NodeHttpClient(this.baseURL,d)}createWebhookClient(){return new k.Webhooks(this.getCryptoProvider())}getCryptoProvider(){return"u">typeof crypto&&void 0!==crypto.subtle?new g.SubtleCryptoProvider:new f.NodeCryptoProvider}createActionsClient(){return new j.Actions(this.getCryptoProvider())}createIronSessionProvider(){return new m.WebIronSessionProvider}emitWarning(a){return process.emitWarning(a,"WorkOS")}}c.WorkOS=n},92603,(a,b,c)=>{"use strict";function d(a,b,c){if(a){for(let d of(c&&(c=c.toLowerCase()),a))if(b===d.domain?.split(":",1)[0].toLowerCase()||c===d.defaultLocale.toLowerCase()||d.locales?.some(a=>a.toLowerCase()===c))return d}}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"detectDomainLocale",{enumerable:!0,get:function(){return d}})},74993,(a,b,c)=>{"use strict";function d(a){return a.replace(/\/$/,"")||"/"}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"removeTrailingSlash",{enumerable:!0,get:function(){return d}})},71442,(a,b,c)=>{"use strict";function d(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"parsePath",{enumerable:!0,get:function(){return d}})},91150,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"addPathPrefix",{enumerable:!0,get:function(){return e}});let d=a.r(71442);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return`${b}${c}${e}${f}`}},47074,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"addPathSuffix",{enumerable:!0,get:function(){return e}});let d=a.r(71442);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return`${c}${b}${e}${f}`}},39481,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=a.r(71442);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},7700,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"addLocale",{enumerable:!0,get:function(){return f}});let d=a.r(91150),e=a.r(39481);function f(a,b,c,f){if(!b||b===c)return a;let g=a.toLowerCase();return!f&&((0,e.pathHasPrefix)(g,"/api")||(0,e.pathHasPrefix)(g,`/${b.toLowerCase()}`))?a:(0,d.addPathPrefix)(a,`/${b}`)}},97642,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"formatNextPathnameInfo",{enumerable:!0,get:function(){return h}});let d=a.r(74993),e=a.r(91150),f=a.r(47074),g=a.r(7700);function h(a){let b=(0,g.addLocale)(a.pathname,a.locale,a.buildId?void 0:a.defaultLocale,a.ignorePrefix);return(a.buildId||!a.trailingSlash)&&(b=(0,d.removeTrailingSlash)(b)),a.buildId&&(b=(0,f.addPathSuffix)((0,e.addPathPrefix)(b,`/_next/data/${a.buildId}`),"/"===a.pathname?"index.json":".json")),b=(0,e.addPathPrefix)(b,a.basePath),!a.buildId&&a.trailingSlash?b.endsWith("/")?b:(0,f.addPathSuffix)(b,"/"):(0,d.removeTrailingSlash)(b)}},64239,(a,b,c)=>{"use strict";function d(a,b){let c;if(b?.host&&!Array.isArray(b.host))c=b.host.toString().split(":",1)[0];else{if(!a.hostname)return;c=a.hostname}return c.toLowerCase()}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"getHostname",{enumerable:!0,get:function(){return d}})},3885,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"normalizeLocalePath",{enumerable:!0,get:function(){return e}});let d=new WeakMap;function e(a,b){let c;if(!b)return{pathname:a};let e=d.get(b);e||(e=b.map(a=>a.toLowerCase()),d.set(b,e));let f=a.split("/",2);if(!f[1])return{pathname:a};let g=f[1].toLowerCase(),h=e.indexOf(g);return h<0?{pathname:a}:(c=b[h],{pathname:a=a.slice(c.length+1)||"/",detectedLocale:c})}},61601,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"removePathPrefix",{enumerable:!0,get:function(){return e}});let d=a.r(39481);function e(a,b){if(!(0,d.pathHasPrefix)(a,b))return a;let c=a.slice(b.length);return c.startsWith("/")?c:`/${c}`}},94971,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"getNextPathnameInfo",{enumerable:!0,get:function(){return g}});let d=a.r(3885),e=a.r(61601),f=a.r(39481);function g(a,b){let{basePath:c,i18n:g,trailingSlash:h}=b.nextConfig??{},i={pathname:a,trailingSlash:"/"!==a?a.endsWith("/"):h};c&&(0,f.pathHasPrefix)(i.pathname,c)&&(i.pathname=(0,e.removePathPrefix)(i.pathname,c),i.basePath=c);let j=i.pathname;if(i.pathname.startsWith("/_next/data/")&&i.pathname.endsWith(".json")){let a=i.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");i.buildId=a[0],j="index"!==a[1]?`/${a.slice(1).join("/")}`:"/",!0===b.parseData&&(i.pathname=j)}if(g){let a=b.i18nProvider?b.i18nProvider.analyze(i.pathname):(0,d.normalizeLocalePath)(i.pathname,g.locales);i.locale=a.detectedLocale,i.pathname=a.pathname??i.pathname,!a.detectedLocale&&i.buildId&&(a=b.i18nProvider?b.i18nProvider.analyze(j):(0,d.normalizeLocalePath)(j,g.locales)).detectedLocale&&(i.locale=a.detectedLocale)}return i}},22670,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"NextURL",{enumerable:!0,get:function(){return k}});let d=a.r(92603),e=a.r(97642),f=a.r(64239),g=a.r(94971),h=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function i(a,b){return new URL(String(a).replace(h,"localhost"),b&&String(b).replace(h,"localhost"))}let j=Symbol("NextURLInternal");class k{constructor(a,b,c){let d,e;"object"==typeof b&&"pathname"in b||"string"==typeof b?(d=b,e=c||{}):e=c||b||{},this[j]={url:i(a,d??e.base),options:e,basePath:""},this.analyze()}analyze(){var a,b,c,e,h;let i=(0,g.getNextPathnameInfo)(this[j].url.pathname,{nextConfig:this[j].options.nextConfig,parseData:!0,i18nProvider:this[j].options.i18nProvider}),k=(0,f.getHostname)(this[j].url,this[j].options.headers);this[j].domainLocale=this[j].options.i18nProvider?this[j].options.i18nProvider.detectDomainLocale(k):(0,d.detectDomainLocale)(null==(b=this[j].options.nextConfig)||null==(a=b.i18n)?void 0:a.domains,k);let l=(null==(c=this[j].domainLocale)?void 0:c.defaultLocale)||(null==(h=this[j].options.nextConfig)||null==(e=h.i18n)?void 0:e.defaultLocale);this[j].url.pathname=i.pathname,this[j].defaultLocale=l,this[j].basePath=i.basePath??"",this[j].buildId=i.buildId,this[j].locale=i.locale??l,this[j].trailingSlash=i.trailingSlash}formatPathname(){return(0,e.formatNextPathnameInfo)({basePath:this[j].basePath,buildId:this[j].buildId,defaultLocale:this[j].options.forceLocale?void 0:this[j].defaultLocale,locale:this[j].locale,pathname:this[j].url.pathname,trailingSlash:this[j].trailingSlash})}formatSearch(){return this[j].url.search}get buildId(){return this[j].buildId}set buildId(a){this[j].buildId=a}get locale(){return this[j].locale??""}set locale(a){var b,c;if(!this[j].locale||!(null==(c=this[j].options.nextConfig)||null==(b=c.i18n)?void 0:b.locales.includes(a)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${a}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[j].locale=a}get defaultLocale(){return this[j].defaultLocale}get domainLocale(){return this[j].domainLocale}get searchParams(){return this[j].url.searchParams}get host(){return this[j].url.host}set host(a){this[j].url.host=a}get hostname(){return this[j].url.hostname}set hostname(a){this[j].url.hostname=a}get port(){return this[j].url.port}set port(a){this[j].url.port=a}get protocol(){return this[j].url.protocol}set protocol(a){this[j].url.protocol=a}get href(){let a=this.formatPathname(),b=this.formatSearch();return`${this.protocol}//${this.host}${a}${b}${this.hash}`}set href(a){this[j].url=i(a),this.analyze()}get origin(){return this[j].url.origin}get pathname(){return this[j].url.pathname}set pathname(a){this[j].url.pathname=a}get hash(){return this[j].url.hash}set hash(a){this[j].url.hash=a}get search(){return this[j].url.search}set search(a){this[j].url.search=a}get password(){return this[j].url.password}set password(a){this[j].url.password=a}get username(){return this[j].url.username}set username(a){this[j].url.username=a}get basePath(){return this[j].basePath}set basePath(a){this[j].basePath=a.startsWith("/")?a:`/${a}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new k(String(this),this[j].options)}}},99870,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ACTION_SUFFIX:function(){return q},APP_DIR_ALIAS:function(){return M},CACHE_ONE_YEAR:function(){return C},DOT_NEXT_ALIAS:function(){return K},ESLINT_DEFAULT_DIRS:function(){return ae},GSP_NO_RETURNED_VALUE:function(){return $},GSSP_COMPONENT_MEMBER_ERROR:function(){return ab},GSSP_NO_RETURNED_VALUE:function(){return _},HTML_CONTENT_TYPE_HEADER:function(){return g},INFINITE_CACHE:function(){return D},INSTRUMENTATION_HOOK_FILENAME:function(){return I},JSON_CONTENT_TYPE_HEADER:function(){return h},MATCHED_PATH_HEADER:function(){return k},MIDDLEWARE_FILENAME:function(){return E},MIDDLEWARE_LOCATION_REGEXP:function(){return F},NEXT_BODY_SUFFIX:function(){return t},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return B},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return v},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return w},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return A},NEXT_CACHE_TAGS_HEADER:function(){return u},NEXT_CACHE_TAG_MAX_ITEMS:function(){return y},NEXT_CACHE_TAG_MAX_LENGTH:function(){return z},NEXT_DATA_SUFFIX:function(){return r},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return j},NEXT_META_SUFFIX:function(){return s},NEXT_QUERY_PARAM_PREFIX:function(){return i},NEXT_RESUME_HEADER:function(){return x},NON_STANDARD_NODE_ENV:function(){return ac},PAGES_DIR_ALIAS:function(){return J},PRERENDER_REVALIDATE_HEADER:function(){return l},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return m},PROXY_FILENAME:function(){return G},PROXY_LOCATION_REGEXP:function(){return H},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return U},ROOT_DIR_ALIAS:function(){return L},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return T},RSC_ACTION_ENCRYPTION_ALIAS:function(){return S},RSC_ACTION_PROXY_ALIAS:function(){return P},RSC_ACTION_VALIDATE_ALIAS:function(){return O},RSC_CACHE_WRAPPER_ALIAS:function(){return Q},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return R},RSC_MOD_REF_PROXY_ALIAS:function(){return N},RSC_SEGMENTS_DIR_SUFFIX:function(){return n},RSC_SEGMENT_SUFFIX:function(){return o},RSC_SUFFIX:function(){return p},SERVER_PROPS_EXPORT_ERROR:function(){return Z},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return W},SERVER_PROPS_SSG_CONFLICT:function(){return X},SERVER_RUNTIME:function(){return af},SSG_FALLBACK_EXPORT_ERROR:function(){return ad},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return V},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return Y},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return f},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return aa},WEBPACK_LAYERS:function(){return ai},WEBPACK_RESOURCE_QUERIES:function(){return aj},WEB_SOCKET_MAX_RECONNECTIONS:function(){return ag}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="text/plain",g="text/html; charset=utf-8",h="application/json; charset=utf-8",i="nxtP",j="nxtI",k="x-matched-path",l="x-prerender-revalidate",m="x-prerender-revalidate-if-generated",n=".segments",o=".segment.rsc",p=".rsc",q=".action",r=".json",s=".meta",t=".body",u="x-next-cache-tags",v="x-next-revalidated-tags",w="x-next-revalidate-tag-token",x="next-resume",y=128,z=256,A=1024,B="_N_T_",C=31536e3,D=0xfffffffe,E="middleware",F=`(?:src/)?${E}`,G="proxy",H=`(?:src/)?${G}`,I="instrumentation",J="private-next-pages",K="private-dot-next",L="private-next-root-dir",M="private-next-app-dir",N="private-next-rsc-mod-ref-proxy",O="private-next-rsc-action-validate",P="private-next-rsc-server-reference",Q="private-next-rsc-cache-wrapper",R="private-next-rsc-track-dynamic-import",S="private-next-rsc-action-encryption",T="private-next-rsc-action-client-wrapper",U="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",V="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",W="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",X="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",Y="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",Z="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",$="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",_="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",aa="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",ab="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",ac='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',ad="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",ae=["app","pages","components","lib","src"],af={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},ag=12,ah={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},ai={...ah,GROUP:{builtinReact:[ah.reactServerComponents,ah.actionBrowser],serverOnly:[ah.reactServerComponents,ah.actionBrowser,ah.instrument,ah.middleware],neutralTarget:[ah.apiNode,ah.apiEdge],clientOnly:[ah.serverSideRendering,ah.appPagesBrowser],bundled:[ah.reactServerComponents,ah.actionBrowser,ah.serverSideRendering,ah.appPagesBrowser,ah.shared,ah.instrument,ah.middleware],appPages:[ah.reactServerComponents,ah.serverSideRendering,ah.appPagesBrowser,ah.actionBrowser]}},aj={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},92273,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={fromNodeOutgoingHttpHeaders:function(){return g},normalizeNextQueryParam:function(){return k},splitCookiesString:function(){return h},toNodeOutgoingHttpHeaders:function(){return i},validateURL:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(99870);function g(a){let b=new Headers;for(let[c,d]of Object.entries(a))for(let a of Array.isArray(d)?d:[d])void 0!==a&&("number"==typeof a&&(a=a.toString()),b.append(c,a));return b}function h(a){var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}function i(a){let b={},c=[];if(a)for(let[d,e]of a.entries())"set-cookie"===d.toLowerCase()?(c.push(...h(e)),b[d]=1===c.length?c[0]:c):b[d]=e;return b}function j(a){try{return String(new URL(String(a)))}catch(b){throw Object.defineProperty(Error(`URL is malformed "${String(a)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:b}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function k(a){for(let b of[f.NEXT_QUERY_PARAM_PREFIX,f.NEXT_INTERCEPTION_MARKER_PREFIX])if(a!==b&&a.startsWith(b))return a.substring(b.length);return null}},89753,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={PageSignatureError:function(){return f},RemovedPageError:function(){return g},RemovedUAError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});class f extends Error{constructor({page:a}){super(`The middleware "${a}" accepts an async API directly with the form: - - export function middleware(request, event) { - return NextResponse.redirect('/new-location') - } - - Read more: https://nextjs.org/docs/messages/middleware-new-signature - `)}}class g extends Error{constructor(){super(`The request.page has been deprecated in favour of \`URLPattern\`. - Read more: https://nextjs.org/docs/messages/middleware-request-page - `)}}class h extends Error{constructor(){super(`The request.ua has been removed in favour of \`userAgent\` function. - Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent - `)}}},88491,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={INTERNALS:function(){return j},NextRequest:function(){return k}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(22670),g=a.r(92273),h=a.r(89753),i=a.r(63681),j=Symbol("internal request");class k extends Request{constructor(a,b={}){const c="string"!=typeof a&&"url"in a?a.url:String(a);(0,g.validateURL)(c),b.body&&"half"!==b.duplex&&(b.duplex="half"),a instanceof Request?super(a,b):super(c,b);const d=new f.NextURL(c,{headers:(0,g.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:b.nextConfig});this[j]={cookies:new i.RequestCookies(this.headers),nextUrl:d,url:d.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[j].cookies}get nextUrl(){return this[j].nextUrl}get page(){throw new h.RemovedPageError}get ua(){throw new h.RemovedUAError}get url(){return this[j].url}}},51978,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"NextResponse",{enumerable:!0,get:function(){return l}});let d=a.r(63681),e=a.r(22670),f=a.r(92273),g=a.r(51409),h=a.r(63681),i=Symbol("internal response"),j=new Set([301,302,303,307,308]);function k(a,b){var c;if(null==a||null==(c=a.request)?void 0:c.headers){if(!(a.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let c=[];for(let[d,e]of a.request.headers)b.set("x-middleware-request-"+d,e),c.push(d);b.set("x-middleware-override-headers",c.join(","))}}class l extends Response{constructor(a,b={}){super(a,b);const c=this.headers,j=new Proxy(new h.ResponseCookies(c),{get(a,e,f){switch(e){case"delete":case"set":return(...f)=>{let g=Reflect.apply(a[e],a,f),i=new Headers(c);return g instanceof h.ResponseCookies&&c.set("x-middleware-set-cookie",g.getAll().map(a=>(0,d.stringifyCookie)(a)).join(",")),k(b,i),g};default:return g.ReflectAdapter.get(a,e,f)}}});this[i]={cookies:j,url:b.url?new e.NextURL(b.url,{headers:(0,f.toNodeOutgoingHttpHeaders)(c),nextConfig:b.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[i].cookies}static json(a,b){let c=Response.json(a,b);return new l(c.body,c)}static redirect(a,b){let c="number"==typeof b?b:(null==b?void 0:b.status)??307;if(!j.has(c))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let d="object"==typeof b?b:{},e=new Headers(null==d?void 0:d.headers);return e.set("Location",(0,f.validateURL)(a)),new l(null,{...d,headers:e,status:c})}static rewrite(a,b){let c=new Headers(null==b?void 0:b.headers);return c.set("x-middleware-rewrite",(0,f.validateURL)(a)),k(b,c),new l(null,{...b,headers:c})}static next(a){let b=new Headers(null==a?void 0:a.headers);return b.set("x-middleware-next","1"),k(a,b),new l(null,{...a,headers:b})}}},58176,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead'),"__NEXT_ERROR_CODE",{value:"E183",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"ImageResponse",{enumerable:!0,get:function(){return d}})},6431,(a,b,c)=>{var d={226:function(b,c){!function(d,e){"use strict";var f="function",g="undefined",h="object",i="string",j="major",k="model",l="name",m="type",n="vendor",o="version",p="architecture",q="console",r="mobile",s="tablet",t="smarttv",u="wearable",v="embedded",w="Amazon",x="Apple",y="ASUS",z="BlackBerry",A="Browser",B="Chrome",C="Firefox",D="Google",E="Huawei",F="Microsoft",G="Motorola",H="Opera",I="Samsung",J="Sharp",K="Sony",L="Xiaomi",M="Zebra",N="Facebook",O="Chromium OS",P="Mac OS",Q=function(a,b){var c={};for(var d in a)b[d]&&b[d].length%2==0?c[d]=b[d].concat(a[d]):c[d]=a[d];return c},R=function(a){for(var b={},c=0;c0?2===g.length?typeof g[1]==f?this[g[0]]=g[1].call(this,j):this[g[0]]=g[1]:3===g.length?typeof g[1]!==f||g[1].exec&&g[1].test?this[g[0]]=j?j.replace(g[1],g[2]):void 0:this[g[0]]=j?g[1].call(this,j,g[2]):void 0:4===g.length&&(this[g[0]]=j?g[3].call(this,j.replace(g[1],g[2])):void 0):this[g]=j||void 0;k+=2}},W=function(a,b){for(var c in b)if(typeof b[c]===h&&b[c].length>0){for(var d=0;d2&&(a[k]="iPad",a[m]=s),a},this.getEngine=function(){var a={};return a[l]=void 0,a[o]=void 0,V.call(a,e,t.engine),a},this.getOS=function(){var a={};return a[l]=void 0,a[o]=void 0,V.call(a,e,t.os),u&&!a[l]&&q&&"Unknown"!=q.platform&&(a[l]=q.platform.replace(/chrome os/i,O).replace(/macos/i,P)),a},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return e},this.setUA=function(a){return e=typeof a===i&&a.length>350?U(a,350):a,this},this.setUA(e),this};if(Z.VERSION="1.0.35",Z.BROWSER=R([l,o,j]),Z.CPU=R([p]),Z.DEVICE=R([k,n,m,q,r,t,s,u,v]),Z.ENGINE=Z.OS=R([l,o]),typeof c!==g)b.exports&&(c=b.exports=Z),c.UAParser=Z;else if(typeof define===f&&define.amd)a.r,void 0!==Z&&a.v(Z);else typeof d!==g&&(d.UAParser=Z);var $=typeof d!==g&&(d.jQuery||d.Zepto);if($&&!$.ua){var _=new Z;$.ua=_.getResult(),$.ua.get=function(){return _.getUA()},$.ua.set=function(a){_.setUA(a);var b=_.getResult();for(var c in b)$.ua[c]=b[c]}}}(this)}},e={};function f(a){var b=e[a];if(void 0!==b)return b.exports;var c=e[a]={exports:{}},g=!0;try{d[a].call(c.exports,c,c.exports,f),g=!1}finally{g&&delete e[a]}return c.exports}f.ab="/ROOT/node_modules/next/dist/compiled/ua-parser-js/",b.exports=f(226)},40881,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={isBot:function(){return h},userAgent:function(){return j},userAgentFromString:function(){return i}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=(d=a.r(6431))&&d.__esModule?d:{default:d};function h(a){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(a)}function i(a){return{...(0,g.default)(a),isBot:void 0!==a&&h(a)}}function j({headers:a}){return i(a.get("user-agent")||void 0)}},50792,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"URLPattern",{enumerable:!0,get:function(){return d}});let d="u"{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"after",{enumerable:!0,get:function(){return e}});let d=a.r(56704);function e(a){let b=d.workAsyncStorage.getStore();if(!b)throw Object.defineProperty(Error("`after` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context"),"__NEXT_ERROR_CODE",{value:"E468",enumerable:!1,configurable:!0});let{afterContext:c}=b;return c.after(a)}},89969,(a,b,c)=>{"use strict";var d,e;Object.defineProperty(c,"__esModule",{value:!0}),d=a.r(51455),e=c,Object.keys(d).forEach(function(a){"default"===a||Object.prototype.hasOwnProperty.call(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:function(){return d[a]}})})},29574,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"connection",{enumerable:!0,get:function(){return j}});let d=a.r(56704),e=a.r(32319),f=a.r(60384),g=a.r(60312),h=a.r(13091),i=a.r(86309);function j(){let a=d.workAsyncStorage.getStore(),b=e.workUnitAsyncStorage.getStore();if(a){if(b&&"after"===b.phase&&!(0,i.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${a.route} used \`connection()\` inside \`after()\`. The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but \`after()\` executes after the request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E827",enumerable:!1,configurable:!0});if(a.forceStatic)return Promise.resolve(void 0);if(a.dynamicShouldError)throw Object.defineProperty(new g.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`connection()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E847",enumerable:!1,configurable:!0});if(b)switch(b.type){case"cache":{let b=Object.defineProperty(Error(`Route ${a.route} used \`connection()\` inside "use cache". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual request, but caches must be able to be produced before a request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E841",enumerable:!1,configurable:!0});throw Error.captureStackTrace(b,j),a.invalidDynamicUsageError??=b,b}case"private-cache":{let b=Object.defineProperty(Error(`Route ${a.route} used \`connection()\` inside "use cache: private". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual navigation request, but caches must be able to be produced before a navigation request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E837",enumerable:!1,configurable:!0});throw Error.captureStackTrace(b,j),a.invalidDynamicUsageError??=b,b}case"unstable-cache":throw Object.defineProperty(Error(`Route ${a.route} used \`connection()\` inside a function cached with \`unstable_cache()\`. The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E840",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-runtime":return(0,h.makeHangingPromise)(b.renderSignal,a.route,"`connection()`");case"prerender-ppr":return(0,f.postponeWithTracking)(a.route,"connection",b.dynamicTracking);case"prerender-legacy":return(0,f.throwToInterruptStaticGeneration)("connection",a,b);case"request":return(0,f.trackDynamicDataInDynamicRender)(b),Promise.resolve(void 0)}}(0,e.throwForMissingRequestStore)("connection")}a.r(31382)},43405,(a,b,c)=>{let d={NextRequest:a.r(88491).NextRequest,NextResponse:a.r(51978).NextResponse,ImageResponse:a.r(58176).ImageResponse,userAgentFromString:a.r(40881).userAgentFromString,userAgent:a.r(40881).userAgent,URLPattern:a.r(50792).URLPattern,after:a.r(89969).after,connection:a.r(29574).connection};b.exports=d,c.NextRequest=d.NextRequest,c.NextResponse=d.NextResponse,c.ImageResponse=d.ImageResponse,c.userAgentFromString=d.userAgentFromString,c.userAgent=d.userAgent,c.URLPattern=d.URLPattern,c.after=d.after,c.connection=d.connection},61100,(a,b,c)=>{"use strict";c.parse=function(a,b){if("string"!=typeof a)throw TypeError("argument str must be a string");var c={},d=a.length;if(d<2)return c;var f=b&&b.decode||l,g=0,h=0,i=0;do{if(-1===(h=a.indexOf("=",g)))break;if(-1===(i=a.indexOf(";",g)))i=d;else if(h>i){g=a.lastIndexOf(";",h-1)+1;continue}var m=j(a,g,h),n=k(a,h,m),o=a.slice(m,n);if(!e.call(c,o)){var p=j(a,h+1,i),q=k(a,i,p);34===a.charCodeAt(p)&&34===a.charCodeAt(q-1)&&(p++,q--);var r=a.slice(p,q);c[o]=function(a,b){try{return b(a)}catch(b){return a}}(r,f)}g=i+1}while(gc;){var d=a.charCodeAt(--b);if(32!==d&&9!==d)return b+1}return c}function l(a){return -1!==a.indexOf("%")?decodeURIComponent(a):a}},13095,(a,b,c)=>{"use strict";function d(a){for(let b=0;b{"use strict";let b,c,d;var e,f,g,h,i,j,k=a.i(37936),l=a.i(58978);function m(a){return process.env[a]}let n=m("WORKOS_API_HOSTNAME"),o=m("WORKOS_API_HTTPS"),p=null!=(g=m("WORKOS_API_KEY"))?g:"",q=m("WORKOS_API_PORT"),r=null!=(h=m("WORKOS_CLIENT_ID"))?h:"",s=m("WORKOS_COOKIE_DOMAIN"),t=m("WORKOS_COOKIE_MAX_AGE"),u=m("WORKOS_COOKIE_NAME"),v=null!=(i=m("WORKOS_COOKIE_PASSWORD"))?i:"",w=null!=(j=process.env.NEXT_PUBLIC_WORKOS_REDIRECT_URI)?j:"",x={apiHostname:n,https:!o||"true"===o,port:q?parseInt(q):void 0,appInfo:{name:"authkit/nextjs",version:"0.16.2"}},y=new l.WorkOS(p,x);var z=a.i(5246);async function A(a={}){let b=await (0,z.headers)(),{returnPathname:c,screenHint:d,organizationId:e,redirectUri:f=b.get("x-redirect-uri")}=a;return y.userManagement.getAuthorizationUrl({provider:"authkit",clientId:r,redirectUri:null!=f?f:w,state:c?btoa(JSON.stringify({returnPathname:c})):void 0,screenHint:d,organizationId:e})}a.i(70396);var B=a.i(73727),C=a.i(43405),D=a.i(51615);let E=new TextEncoder,F=new TextDecoder;function G(...a){let b=new Uint8Array(a.reduce((a,{length:b})=>a+b,0)),c=0;for(let d of a)b.set(d,c),c+=d.length;return b}let H=a=>{let b;return new Uint8Array(D.Buffer.from(((b=a)instanceof Uint8Array&&(b=F.decode(b)),b),"base64url"))};var I=a.i(66680),J=a.i(12057);class K extends Error{static code="ERR_JOSE_GENERIC";code="ERR_JOSE_GENERIC";constructor(a,b){super(a,b),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}class L extends K{static code="ERR_JWT_CLAIM_VALIDATION_FAILED";code="ERR_JWT_CLAIM_VALIDATION_FAILED";claim;reason;payload;constructor(a,b,c="unspecified",d="unspecified"){super(a,{cause:{claim:c,reason:d,payload:b}}),this.claim=c,this.reason=d,this.payload=b}}class M extends K{static code="ERR_JWT_EXPIRED";code="ERR_JWT_EXPIRED";claim;reason;payload;constructor(a,b,c="unspecified",d="unspecified"){super(a,{cause:{claim:c,reason:d,payload:b}}),this.claim=c,this.reason=d,this.payload=b}}class N extends K{static code="ERR_JOSE_ALG_NOT_ALLOWED";code="ERR_JOSE_ALG_NOT_ALLOWED"}class O extends K{static code="ERR_JOSE_NOT_SUPPORTED";code="ERR_JOSE_NOT_SUPPORTED"}class P extends K{static code="ERR_JWS_INVALID";code="ERR_JWS_INVALID"}class Q extends K{static code="ERR_JWT_INVALID";code="ERR_JWT_INVALID"}class R extends K{static code="ERR_JWKS_INVALID";code="ERR_JWKS_INVALID"}class S extends K{static code="ERR_JWKS_NO_MATCHING_KEY";code="ERR_JWKS_NO_MATCHING_KEY";constructor(a="no applicable key found in the JSON Web Key Set",b){super(a,b)}}class T extends K{[Symbol.asyncIterator];static code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";constructor(a="multiple matching keys found in the JSON Web Key Set",b){super(a,b)}}class U extends K{static code="ERR_JWKS_TIMEOUT";code="ERR_JWKS_TIMEOUT";constructor(a="request timed out",b){super(a,b)}}class V extends K{static code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";constructor(a="signature verification failed",b){super(a,b)}}function W(a){switch(a){case"PS256":case"RS256":case"ES256":case"ES256K":return"sha256";case"PS384":case"RS384":case"ES384":return"sha384";case"PS512":case"RS512":case"ES512":return"sha512";case"Ed25519":case"EdDSA":return;default:throw new O(`alg ${a} is not supported either by JOSE or your javascript runtime`)}}let X=I.webcrypto;function Y(a,b,...c){if((c=c.filter(Boolean)).length>2){let b=c.pop();a+=`one of type ${c.join(", ")}, or ${b}.`}else 2===c.length?a+=`one of type ${c[0]} or ${c[1]}.`:a+=`of type ${c[0]}.`;return null==b?a+=` Received ${b}`:"function"==typeof b&&b.name?a+=` Received function ${b.name}`:"object"==typeof b&&null!=b&&b.constructor?.name&&(a+=` Received an instance of ${b.constructor.name}`),a}let Z=(a,...b)=>Y("Key must be ",a,...b);function $(a,b,...c){return Y(`Key for the ${a} algorithm must be `,b,...c)}let _=a=>J.types.isKeyObject(a)||J.types.isCryptoKey(a),aa=["KeyObject"];function ab(a){if("object"!=typeof a||null===a||"[object Object]"!==Object.prototype.toString.call(a))return!1;if(null===Object.getPrototypeOf(a))return!0;let b=a;for(;null!==Object.getPrototypeOf(b);)b=Object.getPrototypeOf(b);return Object.getPrototypeOf(a)===b}function ac(a){return ab(a)&&"string"==typeof a.kty}(globalThis.CryptoKey||X?.CryptoKey)&&aa.push("CryptoKey"),new WeakMap;let ad=(a,b)=>{let c;try{c=a instanceof I.KeyObject?a.asymmetricKeyDetails?.modulusLength:Buffer.from(a.n,"base64url").byteLength<<3}catch{}if("number"!=typeof c||c<2048)throw TypeError(`${b} requires key modulusLength to be 2048 bits or larger`)},ae=new Map([["ES256","P-256"],["ES256K","secp256k1"],["ES384","P-384"],["ES512","P-521"]]);function af(a,b){let c,d,e,f;if(b instanceof I.KeyObject)c=b.asymmetricKeyType,d=b.asymmetricKeyDetails;else switch(e=!0,b.kty){case"RSA":c="rsa";break;case"EC":c="ec";break;case"OKP":if("Ed25519"===b.crv){c="ed25519";break}if("Ed448"===b.crv){c="ed448";break}throw TypeError("Invalid key for this operation, its crv must be Ed25519 or Ed448");default:throw TypeError("Invalid key for this operation, its kty must be RSA, OKP, or EC")}switch(a){case"Ed25519":if("ed25519"!==c)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be ed25519");break;case"EdDSA":if(!["ed25519","ed448"].includes(c))throw TypeError("Invalid key for this operation, its asymmetricKeyType must be ed25519 or ed448");break;case"RS256":case"RS384":case"RS512":if("rsa"!==c)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be rsa");ad(b,a);break;case"PS256":case"PS384":case"PS512":if("rsa-pss"===c){let{hashAlgorithm:b,mgf1HashAlgorithm:c,saltLength:e}=d,f=parseInt(a.slice(-3),10);if(void 0!==b&&(b!==`sha${f}`||c!==b))throw TypeError(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${a}`);if(void 0!==e&&e>f>>3)throw TypeError(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${a}`)}else if("rsa"!==c)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be rsa or rsa-pss");ad(b,a),f={padding:I.constants.RSA_PKCS1_PSS_PADDING,saltLength:I.constants.RSA_PSS_SALTLEN_DIGEST};break;case"ES256":case"ES256K":case"ES384":case"ES512":{if("ec"!==c)throw TypeError("Invalid key for this operation, its asymmetricKeyType must be ec");let d=((a,b)=>{let c;if(J.types.isCryptoKey(a))c=I.KeyObject.from(a);else if(J.types.isKeyObject(a))c=a;else if(ac(a))return a.crv;else throw TypeError(Z(a,...aa));if("secret"===c.type)throw TypeError('only "private" or "public" type keys can be used for this operation');switch(c.asymmetricKeyType){case"ed25519":case"ed448":return`Ed${c.asymmetricKeyType.slice(2)}`;case"x25519":case"x448":return`X${c.asymmetricKeyType.slice(1)}`;case"ec":{let a=c.asymmetricKeyDetails.namedCurve;if(b)return a;switch(a){case"prime256v1":return"P-256";case"secp384r1":return"P-384";case"secp521r1":return"P-521";case"secp256k1":return"secp256k1";default:throw new O("Unsupported key curve for this operation")}}default:throw TypeError("Invalid asymmetric key type for this operation")}})(b),e=ae.get(a);if(d!==e)throw TypeError(`Invalid key curve for the algorithm, its curve must be ${e}, got ${d}`);f={dsaEncoding:"ieee-p1363"};break}default:throw new O(`alg ${a} is not supported either by JOSE or your javascript runtime`)}return e?{format:"jwk",key:b,...f}:f?{...f,key:b}:b}function ag(a,b="algorithm.name"){return TypeError(`CryptoKey does not support this operation, its ${b} must be ${a}`)}function ah(a,b){return a.name===b}function ai(a){return parseInt(a.name.slice(4),10)}function aj(a,b,c){if(b instanceof Uint8Array){if(!a.startsWith("HS"))throw TypeError(Z(b,...aa));return(0,I.createSecretKey)(b)}if(b instanceof I.KeyObject)return b;if(J.types.isCryptoKey(b))return!function(a,b,...c){switch(b){case"HS256":case"HS384":case"HS512":{if(!ah(a.algorithm,"HMAC"))throw ag("HMAC");let c=parseInt(b.slice(2),10);if(ai(a.algorithm.hash)!==c)throw ag(`SHA-${c}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!ah(a.algorithm,"RSASSA-PKCS1-v1_5"))throw ag("RSASSA-PKCS1-v1_5");let c=parseInt(b.slice(2),10);if(ai(a.algorithm.hash)!==c)throw ag(`SHA-${c}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!ah(a.algorithm,"RSA-PSS"))throw ag("RSA-PSS");let c=parseInt(b.slice(2),10);if(ai(a.algorithm.hash)!==c)throw ag(`SHA-${c}`,"algorithm.hash");break}case"EdDSA":if("Ed25519"!==a.algorithm.name&&"Ed448"!==a.algorithm.name)throw ag("Ed25519 or Ed448");break;case"Ed25519":if(!ah(a.algorithm,"Ed25519"))throw ag("Ed25519");break;case"ES256":case"ES384":case"ES512":{if(!ah(a.algorithm,"ECDSA"))throw ag("ECDSA");let c=function(a){switch(a){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw Error("unreachable")}}(b);if(a.algorithm.namedCurve!==c)throw ag(c,"algorithm.namedCurve");break}default:throw TypeError("CryptoKey does not support this operation")}if(c.length&&!c.some(b=>a.usages.includes(b))){let a="CryptoKey does not support this operation, its usages must include ";if(c.length>2){let b=c.pop();a+=`one of ${c.join(", ")}, or ${b}.`}else 2===c.length?a+=`one of ${c[0]} or ${c[1]}.`:a+=`${c[0]}.`;throw TypeError(a)}}(b,a,c),I.KeyObject.from(b);if(ac(b))return a.startsWith("HS")?(0,I.createSecretKey)(Buffer.from(b.k,"base64url")):b;throw TypeError(Z(b,...aa,"Uint8Array","JSON Web Key"))}let ak=(0,J.promisify)(I.sign),al=async(a,b,c)=>{let d=aj(a,b,"sign");if(a.startsWith("HS")){let b=I.createHmac(function(a){switch(a){case"HS256":return"sha256";case"HS384":return"sha384";case"HS512":return"sha512";default:throw new O(`alg ${a} is not supported either by JOSE or your javascript runtime`)}}(a),d);return b.update(c),b.digest()}return ak(W(a),c,af(a,d))},am=(0,J.promisify)(I.verify),an=async(a,b,c,d)=>{let e=aj(a,b,"verify");if(a.startsWith("HS")){let b=await al(a,e,d);try{return I.timingSafeEqual(c,b)}catch{return!1}}let f=W(a),g=af(a,e);try{return await am(f,d,g,c)}catch{return!1}},ao=a=>a?.[Symbol.toStringTag],ap=(a,b,c)=>{if(void 0!==b.use&&"sig"!==b.use)throw TypeError("Invalid key for this operation, when present its use must be sig");if(void 0!==b.key_ops&&b.key_ops.includes?.(c)!==!0)throw TypeError(`Invalid key for this operation, when present its key_ops must include ${c}`);if(void 0!==b.alg&&b.alg!==a)throw TypeError(`Invalid key for this operation, when present its alg must be ${a}`);return!0};function aq(a,b,c,d){b.startsWith("HS")||"dir"===b||b.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(b)?((a,b,c,d)=>{if(!(b instanceof Uint8Array)){if(d&&ac(b)){if(ac(b)&&"oct"===b.kty&&"string"==typeof b.k&&ap(a,b,c))return;throw TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!_(b))throw TypeError($(a,b,...aa,"Uint8Array",d?"JSON Web Key":null));if("secret"!==b.type)throw TypeError(`${ao(b)} instances for symmetric algorithms must be of type "secret"`)}})(b,c,d,a):((a,b,c,d)=>{if(d&&ac(b))switch(c){case"sign":if("oct"!==b.kty&&"string"==typeof b.d&&ap(a,b,c))return;throw TypeError("JSON Web Key for this operation be a private JWK");case"verify":if("oct"!==b.kty&&void 0===b.d&&ap(a,b,c))return;throw TypeError("JSON Web Key for this operation be a public JWK")}if(!_(b))throw TypeError($(a,b,...aa,d?"JSON Web Key":null));if("secret"===b.type)throw TypeError(`${ao(b)} instances for asymmetric algorithms must not be of type "secret"`);if("sign"===c&&"public"===b.type)throw TypeError(`${ao(b)} instances for asymmetric algorithm signing must be of type "private"`);if("decrypt"===c&&"public"===b.type)throw TypeError(`${ao(b)} instances for asymmetric algorithm decryption must be of type "private"`);if(b.algorithm&&"verify"===c&&"private"===b.type)throw TypeError(`${ao(b)} instances for asymmetric algorithm verifying must be of type "public"`);if(b.algorithm&&"encrypt"===c&&"private"===b.type)throw TypeError(`${ao(b)} instances for asymmetric algorithm encryption must be of type "public"`)})(b,c,d,a)}aq.bind(void 0,!1);let ar=aq.bind(void 0,!0),as=function(a,b,c,d,e){let f;if(void 0!==e.crit&&d?.crit===void 0)throw new a('"crit" (Critical) Header Parameter MUST be integrity protected');if(!d||void 0===d.crit)return new Set;if(!Array.isArray(d.crit)||0===d.crit.length||d.crit.some(a=>"string"!=typeof a||0===a.length))throw new a('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');for(let g of(f=void 0!==c?new Map([...Object.entries(c),...b.entries()]):b,d.crit)){if(!f.has(g))throw new O(`Extension Header Parameter "${g}" is not recognized`);if(void 0===e[g])throw new a(`Extension Header Parameter "${g}" is missing`);if(f.get(g)&&void 0===d[g])throw new a(`Extension Header Parameter "${g}" MUST be integrity protected`)}return new Set(d.crit)};async function at(a,b){if(!ab(a))throw TypeError("JWK must be an object");switch(b||=a.alg,a.kty){case"oct":if("string"!=typeof a.k||!a.k)throw TypeError('missing "k" (Key Value) Parameter value');return H(a.k);case"RSA":if("oth"in a&&void 0!==a.oth)throw new O('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');case"EC":case"OKP":var c;return(c={...a,alg:b}).d?(0,I.createPrivateKey)({format:"jwk",key:c}):(0,I.createPublicKey)({format:"jwk",key:c});default:throw new O('Unsupported "kty" (Key Type) Parameter value')}}async function au(a,b,c){let d,e;if(!ab(a))throw new P("Flattened JWS must be an object");if(void 0===a.protected&&void 0===a.header)throw new P('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==a.protected&&"string"!=typeof a.protected)throw new P("JWS Protected Header incorrect type");if(void 0===a.payload)throw new P("JWS Payload missing");if("string"!=typeof a.signature)throw new P("JWS Signature missing or incorrect type");if(void 0!==a.header&&!ab(a.header))throw new P("JWS Unprotected Header incorrect type");let f={};if(a.protected)try{let b=H(a.protected);f=JSON.parse(F.decode(b))}catch{throw new P("JWS Protected Header is invalid")}if(!((...a)=>{let b,c=a.filter(Boolean);if(0===c.length||1===c.length)return!0;for(let a of c){let c=Object.keys(a);if(!b||0===b.size){b=new Set(c);continue}for(let a of c){if(b.has(a))return!1;b.add(a)}}return!0})(f,a.header))throw new P("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");let g={...f,...a.header},h=as(P,new Map([["b64",!0]]),c?.crit,f,g),i=!0;if(h.has("b64")&&"boolean"!=typeof(i=f.b64))throw new P('The "b64" (base64url-encode payload) Header Parameter must be a boolean');let{alg:j}=g;if("string"!=typeof j||!j)throw new P('JWS "alg" (Algorithm) Header Parameter missing or invalid');let k=c&&((a,b)=>{if(void 0!==b&&(!Array.isArray(b)||b.some(a=>"string"!=typeof a)))throw TypeError(`"${a}" option must be an array of strings`);if(b)return new Set(b)})("algorithms",c.algorithms);if(k&&!k.has(j))throw new N('"alg" (Algorithm) Header Parameter value not allowed');if(i){if("string"!=typeof a.payload)throw new P("JWS Payload must be a string")}else if("string"!=typeof a.payload&&!(a.payload instanceof Uint8Array))throw new P("JWS Payload must be a string or an Uint8Array instance");let l=!1;"function"==typeof b?(b=await b(f,a),l=!0,ar(j,b,"verify"),ac(b)&&(b=await at(b,j))):ar(j,b,"verify");let m=G(E.encode(a.protected??""),E.encode("."),"string"==typeof a.payload?E.encode(a.payload):a.payload);try{d=H(a.signature)}catch{throw new P("Failed to base64url decode the signature")}if(!await an(j,b,d,m))throw new V;if(i)try{e=H(a.payload)}catch{throw new P("Failed to base64url decode the payload")}else e="string"==typeof a.payload?E.encode(a.payload):a.payload;let n={payload:e};return(void 0!==a.protected&&(n.protectedHeader=f),void 0!==a.header&&(n.unprotectedHeader=a.header),l)?{...n,key:b}:n}async function av(a,b,c){if(a instanceof Uint8Array&&(a=F.decode(a)),"string"!=typeof a)throw new P("Compact JWS must be a string or Uint8Array");let{0:d,1:e,2:f,length:g}=a.split(".");if(3!==g)throw new P("Invalid Compact JWS");let h=await au({payload:e,protected:d,signature:f},b,c),i={payload:h.payload,protectedHeader:h.protectedHeader};return"function"==typeof b?{...i,key:h.key}:i}let aw=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,ax=a=>{let b,c=aw.exec(a);if(!c||c[4]&&c[1])throw TypeError("Invalid time period format");let d=parseFloat(c[2]);switch(c[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":b=Math.round(d);break;case"minute":case"minutes":case"min":case"mins":case"m":b=Math.round(60*d);break;case"hour":case"hours":case"hr":case"hrs":case"h":b=Math.round(3600*d);break;case"day":case"days":case"d":b=Math.round(86400*d);break;case"week":case"weeks":case"w":b=Math.round(604800*d);break;default:b=Math.round(0x1e187e0*d)}return"-"===c[1]||"ago"===c[4]?-b:b},ay=a=>a.toLowerCase().replace(/^application\//,"");async function az(a,b,c){let d=await av(a,b,c);if(d.protectedHeader.crit?.includes("b64")&&!1===d.protectedHeader.b64)throw new Q("JWTs MUST NOT use unencoded payload");let e={payload:((a,b,c={})=>{var d,e;let f,g;try{f=JSON.parse(F.decode(b))}catch{}if(!ab(f))throw new Q("JWT Claims Set must be a top-level JSON object");let{typ:h}=c;if(h&&("string"!=typeof a.typ||ay(a.typ)!==ay(h)))throw new L('unexpected "typ" JWT header value',f,"typ","check_failed");let{requiredClaims:i=[],issuer:j,subject:k,audience:l,maxTokenAge:m}=c,n=[...i];for(let a of(void 0!==m&&n.push("iat"),void 0!==l&&n.push("aud"),void 0!==k&&n.push("sub"),void 0!==j&&n.push("iss"),new Set(n.reverse())))if(!(a in f))throw new L(`missing required "${a}" claim`,f,a,"missing");if(j&&!(Array.isArray(j)?j:[j]).includes(f.iss))throw new L('unexpected "iss" claim value',f,"iss","check_failed");if(k&&f.sub!==k)throw new L('unexpected "sub" claim value',f,"sub","check_failed");if(l&&(d=f.aud,e="string"==typeof l?[l]:l,"string"==typeof d?!e.includes(d):!(Array.isArray(d)&&e.some(Set.prototype.has.bind(new Set(d))))))throw new L('unexpected "aud" claim value',f,"aud","check_failed");switch(typeof c.clockTolerance){case"string":g=ax(c.clockTolerance);break;case"number":g=c.clockTolerance;break;case"undefined":g=0;break;default:throw TypeError("Invalid clockTolerance option type")}let{currentDate:o}=c,p=Math.floor((o||new Date).getTime()/1e3);if((void 0!==f.iat||m)&&"number"!=typeof f.iat)throw new L('"iat" claim must be a number',f,"iat","invalid");if(void 0!==f.nbf){if("number"!=typeof f.nbf)throw new L('"nbf" claim must be a number',f,"nbf","invalid");if(f.nbf>p+g)throw new L('"nbf" claim timestamp check failed',f,"nbf","check_failed")}if(void 0!==f.exp){if("number"!=typeof f.exp)throw new L('"exp" claim must be a number',f,"exp","invalid");if(f.exp<=p-g)throw new M('"exp" claim timestamp check failed',f,"exp","check_failed")}if(m){let a=p-f.iat;if(a-g>("number"==typeof m?m:ax(m)))throw new M('"iat" claim timestamp check failed (too far in the past)',f,"iat","check_failed");if(a<0-g)throw new L('"iat" claim timestamp check failed (it should be in the past)',f,"iat","check_failed")}return f})(d.protectedHeader,d.payload,c),protectedHeader:d.protectedHeader};return"function"==typeof b?{...e,key:d.key}:e}var aA=a.i(47299),aB=a.i(43698),aC=a.i(87769);let aD=async(a,b,c)=>{let d;switch(a.protocol){case"https:":d=aB.get;break;case"http:":d=aA.get;break;default:throw TypeError("Unsupported URL protocol.")}let{agent:e,headers:f}=c,g=d(a.href,{agent:e,timeout:b,headers:f}),[h]=await Promise.race([(0,aC.once)(g,"response"),(0,aC.once)(g,"timeout")]);if(!h)throw g.destroy(),new U;if(200!==h.statusCode)throw new K("Expected 200 OK from the JSON Web Key Set HTTP response");let i=[];for await(let a of h)i.push(a);try{return JSON.parse(F.decode(G(...i)))}catch{throw new K("Failed to parse the JSON Web Key Set HTTP response as JSON")}};function aE(a){return ab(a)}function aF(a){return"function"==typeof structuredClone?structuredClone(a):JSON.parse(JSON.stringify(a))}class aG{_jwks;_cached=new WeakMap;constructor(a){if(!function(a){return a&&"object"==typeof a&&Array.isArray(a.keys)&&a.keys.every(aE)}(a))throw new R("JSON Web Key Set malformed");this._jwks=aF(a)}async getKey(a,b){let{alg:c,kid:d}={...a,...b?.header},e=function(a){switch("string"==typeof a&&a.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";default:throw new O('Unsupported "alg" value for a JSON Web Key Set')}}(c),f=this._jwks.keys.filter(a=>{let b=e===a.kty;if(b&&"string"==typeof d&&(b=d===a.kid),b&&"string"==typeof a.alg&&(b=c===a.alg),b&&"string"==typeof a.use&&(b="sig"===a.use),b&&Array.isArray(a.key_ops)&&(b=a.key_ops.includes("verify")),b)switch(c){case"ES256":b="P-256"===a.crv;break;case"ES256K":b="secp256k1"===a.crv;break;case"ES384":b="P-384"===a.crv;break;case"ES512":b="P-521"===a.crv;break;case"Ed25519":b="Ed25519"===a.crv;break;case"EdDSA":b="Ed25519"===a.crv||"Ed448"===a.crv}return b}),{0:g,length:h}=f;if(0===h)throw new S;if(1!==h){let a=new T,{_cached:b}=this;throw a[Symbol.asyncIterator]=async function*(){for(let a of f)try{yield await aH(b,a,c)}catch{}},a}return aH(this._cached,g,c)}}async function aH(a,b,c){let d=a.get(b)||a.set(b,{}).get(b);if(void 0===d[c]){let a=await at({...b,ext:!0},c);if(a instanceof Uint8Array||"public"!==a.type)throw new R("JSON Web Key Set members must be public keys");d[c]=a}return d[c]}function aI(a){let b=new aG(a),c=async(a,c)=>b.getKey(a,c);return Object.defineProperties(c,{jwks:{value:()=>aF(b._jwks),enumerable:!0,configurable:!1,writable:!1}}),c}("u"new TextEncoder().encode(a),aP=a=>{let b=a+"=".repeat((4-a.length%4)%4),c=b.length/4*3;b.endsWith("==")?c-=2:b.endsWith("=")&&c--;let d=new ArrayBuffer(c),e=new DataView(d);for(let a=0;a>=6;else{if(!(b[e]in aM))throw TypeError(`Invalid character ${b[e]} in base64 string.`);c|=aM[b[e]]<<(f-e)*6,d+=6}let f=a/4*3;c>>=d%8;let g=Math.floor(d/8);for(let a=0;a>b)}}return new Uint8Array(d)},aQ=a=>{let b="string"==typeof a?aO(a):a,c="";for(let a=0;a>b]}}return c},aR={encryption:{saltBits:256,algorithm:"aes-256-cbc",iterations:1,minPasswordlength:32},integrity:{saltBits:256,algorithm:"sha256",iterations:1,minPasswordlength:32},ttl:0,timestampSkewSec:60,localtimeOffsetMsec:0},aS=a=>({...a,encryption:{...a.encryption},integrity:{...a.integrity}}),aT={"aes-128-ctr":{keyBits:128,ivBits:128,name:"AES-CTR"},"aes-256-cbc":{keyBits:256,ivBits:128,name:"AES-CBC"},sha256:{keyBits:256,name:"SHA-256"}},aU="Fe26.2",aV=(a,b)=>{let c;if(b<1)throw Error("Invalid random bits count");return c=new Uint8Array(Math.ceil(b/8)),a.getRandomValues(c),c},aW=async(a,b,c,d,e,f)=>{let g=aO(b),h=await a.subtle.importKey("raw",g,{name:"PBKDF2"},!1,["deriveBits"]),i=aO(c);return await a.subtle.deriveBits({name:"PBKDF2",hash:f,salt:i,iterations:d},h,8*e)},aX=async(a,b,c)=>{var d;if(!(null==b?void 0:b.length))throw Error("Empty password");if(null==c||"object"!=typeof c)throw Error("Bad options");if(!(c.algorithm in aT))throw Error(`Unknown algorithm: ${c.algorithm}`);let e=aT[c.algorithm],f={},g=null!=(d=c.hmac)&&d,h=g?{name:"HMAC",hash:e.name}:{name:e.name},i=g?["sign","verify"]:["encrypt","decrypt"];if("string"==typeof b){if(b.lengtha.toString(16).padStart(2,"0")).join("")}let g=await aW(a,b,d,c.iterations,e.keyBits/8,"SHA-1");f.key=await a.subtle.importKey("raw",g,h,!1,i),f.salt=d}else{if(b.length["aes-128-ctr"===a?{name:"AES-CTR",counter:b.iv,length:128}:{name:"AES-CBC",iv:b.iv},b.key,"string"==typeof c?aO(c):c],aZ=async(a,b,c,d)=>{let e=await aX(a,b,c);return{encrypted:new Uint8Array(await a.subtle.encrypt(...aY(c.algorithm,e,d))),key:e}},a$=async(a,b,c,d)=>{let e,f=await aX(a,b,c);return e=new Uint8Array(await a.subtle.decrypt(...aY(c.algorithm,f,d))),new TextDecoder().decode(e)},a_=async(a,b,c,d)=>{let e=await aX(a,b,{...c,hmac:!0}),f=aO(d);return{digest:aQ(new Uint8Array(await a.subtle.sign({name:"HMAC"},e.key,f))),salt:e.salt}},a0=a=>"string"==typeof a||a instanceof Uint8Array?{encryption:a,integrity:a}:"secret"in a?{id:a.id,encryption:a.secret,integrity:a.secret}:{id:a.id,encryption:a.encryption,integrity:a.integrity},a1=async(a,b,c,d)=>{if(!c)throw Error("Empty password");let e=aS(d),f=Date.now()+(e.localtimeOffsetMsec||0),g=JSON.stringify(b),{id:h="",encryption:i,integrity:j}=a0(c);if(h&&!/^\w+$/.test(h))throw Error("Invalid password id");let{encrypted:k,key:l}=await aZ(a,i,e.encryption,g),m=aQ(new Uint8Array(k)),n=aQ(l.iv),o=e.ttl?f+e.ttl:"",p=`${aU}*${h}*${l.salt}*${n}*${m}*${o}`,q=await a_(a,j,e.integrity,p);return`${p}*${q.salt}*${q.digest}`},a2=async(a,b,c,d)=>{if(!c)throw Error("Empty password");let e=aS(d),f=Date.now()+(e.localtimeOffsetMsec||0),g=b.split("*");if(8!==g.length)throw Error("Incorrect number of sealed components");let h=g[0],i=g[1],j=g[2],k=g[3],l=g[4],m=g[5],n=g[6],o=g[7],p=`${h}*${i}*${j}*${k}*${l}*${m}`;if(aU!==h)throw Error("Wrong mac prefix");if(m){if(!/^\d+$/.test(m))throw Error("Invalid expiration");if(Number.parseInt(m,10)<=f-1e3*e.timestampSkewSec)throw Error("Expired seal")}let q="";if(i=i||"default","string"==typeof c||c instanceof Uint8Array)q=c;else if(i in c)q=c[i];else throw Error(`Cannot find password: ${i}`);q=a0(q);let r=e.integrity;if(r.salt=n,!((a,b)=>{let c=+(a.length!==b.length);c&&(b=a);for(let d=0;dI.default.randomUUID(),a5=a=>I.default.webcrypto.getRandomValues(a),a6={randomUUID:a4,getRandomValues:a5,subtle:a3};a.s(["default",()=>a6,"getRandomValues",()=>a5,"randomUUID",()=>a4,"subtle",()=>a3],9585);var a7=a.i(9585),a8={ttl:1209600,cookieOptions:{httpOnly:!0,secure:!0,sameSite:"lax",path:"/"}};function a9(a){return"string"==typeof a?{1:a}:a}var ba=async function(a,{password:b,ttl:c=1209600}){let d=a9(b),e=Math.max(...Object.keys(d).map(Number)),f={id:e.toString(),secret:d[e]},g=await a1(a7,a,f,{...aR,ttl:1e3*c});return`${g}~2`},bb=async function(a,{password:b,ttl:c=1209600}){let d=a9(b),{sealWithoutVersion:e,tokenVersion:f}=function(a){let[b,c]=a.split("~");return{sealWithoutVersion:b,tokenVersion:null==c?null:parseInt(c,10)}}(a);try{let a=await a2(a7,e,d,{...aR,ttl:1e3*c})??{};if(2===f)return a;return{...a.persistent}}catch(a){if(a instanceof Error&&/^(Expired seal|Bad hmac value|Cannot find password|Incorrect number of sealed components)/.test(a.message))return{};throw a}};function bc(a){return{path:"/",httpOnly:!0,secure:"https:"===new URL(a||w).protocol,sameSite:"lax",maxAge:t?parseInt(t,10):3456e4,domain:s}}function bd(a){return a.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}e=ba,f=bb;var be=a.i(13095);let bf="x-workos-session",bg="x-workos-middleware",bh="x-sign-up-paths",bi=(c=new class a{_url;_timeoutDuration;_cooldownDuration;_cacheMaxAge;_jwksTimestamp;_pendingFetch;_options;_local;_cache;constructor(a,b){if(!(a instanceof URL))throw TypeError("url must be an instance of URL");this._url=new URL(a.href),this._options={agent:b?.agent,headers:b?.headers},this._timeoutDuration="number"==typeof b?.timeoutDuration?b?.timeoutDuration:5e3,this._cooldownDuration="number"==typeof b?.cooldownDuration?b?.cooldownDuration:3e4,this._cacheMaxAge="number"==typeof b?.cacheMaxAge?b?.cacheMaxAge:6e5,b?.[aJ]!==void 0&&(this._cache=b?.[aJ],function(a,b){return!("object"!=typeof a||null===a||!("uat"in a)||"number"!=typeof a.uat||Date.now()-a.uat>=b)&&"jwks"in a&&!!ab(a.jwks)&&!!Array.isArray(a.jwks.keys)&&!!Array.prototype.every.call(a.jwks.keys,ab)}(b?.[aJ],this._cacheMaxAge)&&(this._jwksTimestamp=this._cache.uat,this._local=aI(this._cache.jwks)))}coolingDown(){return"number"==typeof this._jwksTimestamp&&Date.now()typeof WebSocketPair||"u">typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"u">typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this._pendingFetch=void 0);let a=new Headers(this._options.headers);b&&!a.has("User-Agent")&&(a.set("User-Agent",b),this._options.headers=Object.fromEntries(a.entries())),this._pendingFetch||=aD(this._url,this._timeoutDuration,this._options).then(a=>{this._local=aI(a),this._cache&&(this._cache.uat=Date.now(),this._cache.jwks=a),this._jwksTimestamp=Date.now(),this._pendingFetch=void 0}).catch(a=>{throw this._pendingFetch=void 0,a}),await this._pendingFetch}}(new URL(y.userManagement.getJwksUrl(r)),void 0),Object.defineProperties(d=async(a,b)=>c.getKey(a,b),{coolingDown:{get:()=>c.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>c.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>c.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>!!c._pendingFetch,enumerable:!0,configurable:!1},jwks:{value:()=>c._local?.jwks(),enumerable:!0,configurable:!1,writable:!1}}),d);async function bj(a){return ba(a,{password:v,ttl:0})}async function bk(a,b,c,d,e){let f;if(!d&&!w)throw Error("You must provide a redirect URI in the AuthKit middleware or in the environment variables.");let g=await br(),h=new Headers(a.headers);h.set("x-url",a.url),h.set(bg,"true"),e.length>0&&h.set(bh,e.join(",")),d?(h.set("x-redirect-uri",d),f=new URL(d)):f=new URL(w),h.delete(bf),c.enabled&&f.pathname===a.nextUrl.pathname&&!c.unauthenticatedPaths.includes(f.pathname)&&c.unauthenticatedPaths.push(f.pathname);let i=c.unauthenticatedPaths.filter(b=>bm(b).exec(a.nextUrl.pathname));if(c.enabled&&0===i.length&&!g){b&&console.log(`Unauthenticated user on protected route ${a.url}, redirecting to AuthKit`);let c=await A({returnPathname:bu(a.url),redirectUri:null!=d?d:w,screenHint:bv(e,a.nextUrl.pathname)});return(null===C.NextResponse||void 0===C.NextResponse?void 0:C.NextResponse.redirect)?C.NextResponse.redirect(c):new Response(null,{status:302,headers:{Location:c}})}if(!g)return C.NextResponse.next({request:{headers:h}});let j=await bq(g.accessToken),k=u||"wos-session",l=await (0,z.cookies)();if(j)return b&&console.log("Session is valid"),h.set(bf,l.get(k).value),C.NextResponse.next({request:{headers:h}});try{b&&console.log(`Session invalid. Refreshing access token that ends in ${g.accessToken.slice(-10)}`);let{org_id:a}=aK(g.accessToken),{accessToken:c,refreshToken:e,user:f,impersonator:i}=await y.userManagement.authenticateWithRefreshToken({clientId:r,refreshToken:g.refreshToken,organizationId:a});b&&console.log(`Refresh successful. New access token ends in ${c.slice(-10)}`);let j=await bj({accessToken:c,refreshToken:e,user:f,impersonator:i,oauthTokens:g.oauthTokens});h.set(bf,j);let l=C.NextResponse.next({request:{headers:h}});return l.cookies.set(k,j,bc(d)),l}catch(a){b&&console.log("Failed to refresh. Deleting cookie and redirecting.",a),l.delete(k)}return(null===C.NextResponse||void 0===C.NextResponse?void 0:C.NextResponse.redirect)?C.NextResponse.redirect(a.url):new Response(null,{status:307,headers:{Location:a.url}})}async function bl({organizationId:a,ensureSignedIn:b=!1}={}){let c=await br();if(!c)return b&&await bn(),{user:null};let{org_id:d}=aK(c.accessToken),{accessToken:e,refreshToken:f,user:g,impersonator:h}=await y.userManagement.authenticateWithRefreshToken({clientId:r,refreshToken:c.refreshToken,organizationId:null!=a?a:d}),i=await bj({accessToken:e,refreshToken:f,user:g,impersonator:h}),j=u||"wos-session",k=(await (0,z.headers)()).get("x-url");(await (0,z.cookies)()).set(j,i,bc(k));let{sid:l,org_id:m,role:n,permissions:o,entitlements:p}=aK(e);return{sessionId:l,user:g,organizationId:m,role:n,permissions:o,entitlements:p,impersonator:h,accessToken:e}}function bm(a){let b;try{let c=new URL(a,"https://example.com"),d=`${c.pathname}${c.hash||""}`,e=function(a,b){void 0===b&&(b={});for(var c=function(a){for(var b=[],c=0;c=48&&g<=57||g>=65&&g<=90||g>=97&&g<=122||95===g){e+=a[f++];continue}break}if(!e)throw TypeError("Missing parameter name at ".concat(c));b.push({type:"NAME",index:c,value:e}),c=f;continue}if("("===d){var h=1,i="",f=c+1;if("?"===a[f])throw TypeError('Pattern cannot start with "?" at '.concat(f));for(;f-1)return!0}return!1},p=function(a){var b=h[h.length-1],c=a||(b&&"string"==typeof b?b:"");if(b&&!c)throw TypeError('Must have text between two parameters, missing text after "'.concat(b.name,'"'));return!c||o(c)?"[^".concat(bd(g),"]+?"):"(?:(?!".concat(bd(c),")[^").concat(bd(g),"])+?")};j-1:void 0===u;f||(o+="(?:".concat(n,"(?=").concat(m,"))?")),v||(o+="(?=".concat(n,"|").concat(m,")"))}return new RegExp(o,(d=c)&&d.sensitive?"":"i")}(e).source,new RegExp(b)}catch(b){let a=b instanceof Error?b.message:String(b);throw Error(`Error parsing routes for middleware auth. Reason: ${a}`)}}async function bn(){var a,b;let c=await (0,z.headers)(),d=null!=(a=c.get("x-url"))?a:"",e=bv(null==(b=c.get(bh))?void 0:b.split(","),new URL(d).pathname),f=d&&bu(d);(0,B.redirect)(await A({returnPathname:f,screenHint:e}))}async function bo({ensureSignedIn:a=!1}={}){let b=await bt();if(!b)return a&&await bn(),{user:null};let{sid:c,org_id:d,role:e,permissions:f,entitlements:g}=aK(b.accessToken);return{sessionId:c,user:b.user,organizationId:d,role:e,permissions:f,entitlements:g,impersonator:b.impersonator,oauthTokens:b.oauthTokens,accessToken:b.accessToken}}async function bp(){let{sessionId:a}=await bo();a&&(0,B.redirect)(y.userManagement.getLogoutUrl({sessionId:a})),(0,B.redirect)("/")}async function bq(a){try{return await az(a,bi),!0}catch(a){return!1}}async function br(a){let b=u||"wos-session",c=await (0,z.cookies)(),d=a?a.cookies.get(b):c.get(b);if(d)return bb(d.value,{password:v})}async function bs(a){let b=await br(a);if(!b)return{user:null};if(await bq(b.accessToken)){let{sid:a,org_id:c,role:d,permissions:e,entitlements:f}=aK(b.accessToken);return{sessionId:a,user:b.user,organizationId:c,role:d,permissions:e,entitlements:f,impersonator:b.impersonator,accessToken:b.accessToken}}}async function bt(){let a=await (0,z.headers)();if(!a.get(bg)){let b=a.get("x-url");throw Error(`You are calling 'withAuth' on ${b} that isn’t covered by the AuthKit middleware. Make sure it is running on all paths you are calling 'withAuth' from by updating your middleware config in 'middleware.(js|ts)'.`)}let b=a.get(bf);if(b)return bb(b,{password:v})}function bu(a){let b=new URL(a);return`${b.pathname}${b.searchParams.size>0?"?"+b.searchParams.toString():""}`}function bv(a,b){return a?Array.isArray(a)?a.filter(a=>bm(a).exec(b)).length>0?"sign-up":"sign-in":bm(a).exec(b)?"sign-up":"sign-in":"sign-in"}async function bw({organizationId:a}={}){return A({organizationId:a,screenHint:"sign-in"})}async function bx(){return A({screenHint:"sign-up"})}async function by(){let a={name:u||"wos-session"};s&&(a.domain=s),(await (0,z.cookies)()).delete(a),await bp()}(0,be.ensureServerEntryExports)([bj,bk,bl,bo,bp,bs]),(0,k.registerServerReference)(bj,"403c76402f0ac98c083b29c7ce3c77f15ba2d65243",null),(0,k.registerServerReference)(bk,"7cdf3ca1fc22c6f2c04c2a98f1f8813c13b3da0a9a",null),(0,k.registerServerReference)(bl,"40b230e3ff4fcce949b42807f473ffdf1f90164994",null),(0,k.registerServerReference)(bo,"40c96134d520e24a3699484cc5029770c674c618ab",null),(0,k.registerServerReference)(bp,"00df52d127045993f4decc6b54b1aace64635eb43a",null),(0,k.registerServerReference)(bs,"4039221a77977c78d49c76c6de3a9798d28f2a3ed9",null),a.s(["encryptSession",()=>bj,"getSession",()=>bs,"refreshSession",()=>bl,"terminateSession",()=>bp,"updateSession",()=>bk,"withAuth",()=>bo],63564),(0,be.ensureServerEntryExports)([bw,bx,by]),(0,k.registerServerReference)(bw,"403a144fb64e01141891ceaefd794dfdc7a1c8a0ab",null),(0,k.registerServerReference)(bx,"00674ae87486b82f29ddae899d175e2a1e16ff1b8c",null),(0,k.registerServerReference)(by,"0027c2dbca13b79a00cc47c23d2c4890f7134e9964",null),a.s(["getSignInUrl",()=>bw,"getSignUpUrl",()=>bx,"signOut",()=>by],69978)}]; - -//# sourceMappingURL=node_modules_203580a2._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_bc8c3beb._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_bc8c3beb._.js deleted file mode 100644 index cb38074..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_bc8c3beb._.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports=[63681,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={RequestCookies:function(){return f.RequestCookies},ResponseCookies:function(){return f.ResponseCookies},stringifyCookie:function(){return f.stringifyCookie}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(36226)},51409,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"ReflectAdapter",{enumerable:!0,get:function(){return d}});class d{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}},4712,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ActionDidNotRevalidate:function(){return f},ActionDidRevalidateDynamicOnly:function(){return h},ActionDidRevalidateStaticAndDynamic:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=0,g=1,h=2},14896,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={MutableRequestCookiesAdapter:function(){return o},ReadonlyRequestCookiesError:function(){return j},RequestCookiesAdapter:function(){return k},appendMutableCookies:function(){return n},areCookiesMutableInCurrentPhase:function(){return q},createCookiesWithMutableAccessCheck:function(){return p},getModifiedCookieValues:function(){return m},responseCookiesToRequestCookies:function(){return s}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(63681),g=a.r(51409),h=a.r(56704),i=a.r(4712);class j extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new j}}class k{static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"clear":case"delete":case"set":return j.callable;default:return g.ReflectAdapter.get(a,b,c)}}})}}let l=Symbol.for("next.mutated.cookies");function m(a){let b=a[l];return b&&Array.isArray(b)&&0!==b.length?b:[]}function n(a,b){let c=m(b);if(0===c.length)return!1;let d=new f.ResponseCookies(a),e=d.getAll();for(let a of c)d.set(a);for(let a of e)d.set(a);return!0}class o{static wrap(a,b){let c=new f.ResponseCookies(new Headers);for(let b of a.getAll())c.set(b);let d=[],e=new Set,j=()=>{let a=h.workAsyncStorage.getStore();if(a&&(a.pathWasRevalidated=i.ActionDidRevalidateStaticAndDynamic),d=c.getAll().filter(a=>e.has(a.name)),b){let a=[];for(let b of d){let c=new f.ResponseCookies(new Headers);c.set(b),a.push(c.toString())}b(a)}},k=new Proxy(c,{get(a,b,c){switch(b){case l:return d;case"delete":return function(...b){e.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.delete(...b),k}finally{j()}};case"set":return function(...b){e.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.set(...b),k}finally{j()}};default:return g.ReflectAdapter.get(a,b,c)}}});return k}}function p(a){let b=new Proxy(a.mutableCookies,{get(c,d,e){switch(d){case"delete":return function(...d){return r(a,"cookies().delete"),c.delete(...d),b};case"set":return function(...d){return r(a,"cookies().set"),c.set(...d),b};default:return g.ReflectAdapter.get(c,d,e)}}});return b}function q(a){return"action"===a.phase}function r(a,b){if(!q(a))throw new j}function s(a){let b=new f.RequestCookies(new Headers);for(let c of a.getAll())b.set(c);return b}},96556,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DynamicServerError:function(){return g},isDynamicServerError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="DYNAMIC_SERVER_USAGE";class g extends Error{constructor(a){super(`Dynamic server usage: ${a}`),this.description=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},60312,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={StaticGenBailoutError:function(){return g},isStaticGenBailoutError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="NEXT_STATIC_GEN_BAILOUT";class g extends Error{constructor(...a){super(...a),this.code=f}}function h(a){return"object"==typeof a&&null!==a&&"code"in a&&a.code===f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},13091,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={isHangingPromiseRejectionError:function(){return f},makeDevtoolsIOAwarePromise:function(){return l},makeHangingPromise:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===g}let g="HANGING_PROMISE_REJECTION";class h extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=g}}let i=new WeakMap;function j(a,b,c){if(a.aborted)return Promise.reject(new h(b,c));{let d=new Promise((d,e)=>{let f=e.bind(null,new h(b,c)),g=i.get(a);if(g)g.push(f);else{let b=[f];i.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{setTimeout(()=>{b(a)},0)})}},17491,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={METADATA_BOUNDARY_NAME:function(){return f},OUTLET_BOUNDARY_NAME:function(){return h},ROOT_LAYOUT_BOUNDARY_NAME:function(){return i},VIEWPORT_BOUNDARY_NAME:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="__next_metadata_boundary__",g="__next_viewport_boundary__",h="__next_outlet_boundary__",i="__next_root_layout_boundary__"},61933,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={atLeastOneTask:function(){return h},scheduleImmediate:function(){return g},scheduleOnNextTick:function(){return f},waitAtLeastOneReactRenderTask:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},g=a=>{setImmediate(a)};function h(){return new Promise(a=>g(a))}function i(){return new Promise(a=>setImmediate(a))}},49640,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={BailoutToCSRError:function(){return g},isBailoutToCSRError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="BAILOUT_TO_CLIENT_SIDE_RENDERING";class g extends Error{constructor(a){super(`Bail out to client-side rendering: ${a}`),this.reason=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===f}},50640,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"InvariantError",{enumerable:!0,get:function(){return d}});class d extends Error{constructor(a,b){super(`Invariant: ${a.endsWith(".")?a:a+"."} This is a bug in Next.js.`,b),this.name="InvariantError"}}},60384,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e,f={Postpone:function(){return B},PreludeState:function(){return $},abortAndThrowOnSynchronousRequestDataAccess:function(){return A},abortOnSynchronousPlatformIOAccess:function(){return z},accessedDynamicData:function(){return J},annotateDynamicAccess:function(){return O},consumeDynamicAccess:function(){return K},createDynamicTrackingState:function(){return s},createDynamicValidationState:function(){return t},createHangingInputAbortSignal:function(){return N},createRenderInBrowserAbortSignal:function(){return M},delayUntilRuntimeStage:function(){return ac},formatDynamicAPIAccesses:function(){return L},getFirstDynamicReason:function(){return u},getStaticShellDisallowedDynamicReasons:function(){return ab},isDynamicPostpone:function(){return E},isPrerenderInterruptedError:function(){return I},logDisallowedDynamicError:function(){return _},markCurrentScopeAsDynamic:function(){return v},postponeWithTracking:function(){return C},throwIfDisallowedDynamic:function(){return aa},throwToInterruptStaticGeneration:function(){return w},trackAllowedDynamicAccess:function(){return W},trackDynamicDataInDynamicRender:function(){return x},trackDynamicHoleInRuntimeShell:function(){return X},trackDynamicHoleInStaticShell:function(){return Y},useDynamicRouteParams:function(){return P},useDynamicSearchParams:function(){return Q}};for(var g in f)Object.defineProperty(c,g,{enumerable:!0,get:f[g]});let h=(d=a.r(717))&&d.__esModule?d:{default:d},i=a.r(96556),j=a.r(60312),k=a.r(32319),l=a.r(56704),m=a.r(13091),n=a.r(17491),o=a.r(61933),p=a.r(49640),q=a.r(50640),r="function"==typeof h.default.unstable_postpone;function s(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function t(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function u(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function v(a,b,c){if(b)switch(b.type){case"cache":case"unstable-cache":case"private-cache":return}if(!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new j.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(b)switch(b.type){case"prerender-ppr":return C(a.route,c,b.dynamicTracking);case"prerender-legacy":b.revalidate=0;let d=Object.defineProperty(new i.DynamicServerError(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}function w(a,b,c){let d=Object.defineProperty(new i.DynamicServerError(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function x(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function y(a,b,c){let d=H(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function z(a,b,c,d){let e=d.dynamicTracking;y(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function A(a,b,c,d){if(!1===d.controller.signal.aborted){y(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw H(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}function B({reason:a,route:b}){let c=k.workUnitAsyncStorage.getStore();C(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function C(a,b,c){(function(){if(!r)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),h.default.unstable_postpone(D(a,b))}function D(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function E(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&F(a.message)}function F(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===F(D("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let G="NEXT_PRERENDER_INTERRUPTED";function H(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=G,b}function I(a){return"object"==typeof a&&null!==a&&a.digest===G&&"name"in a&&"message"in a&&a instanceof Error}function J(a){return a.length>0}function K(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function L(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: -${b}`))}function M(){let a=new AbortController;return a.abort(Object.defineProperty(new p.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function N(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,k.getRuntimeStagePromise)(a);c?c.then(()=>(0,o.scheduleOnNextTick)(()=>b.abort())):(0,o.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function O(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function P(a){let b=l.workAsyncStorage.getStore(),c=k.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let d=c.fallbackRouteParams;d&&d.size>0&&h.default.use((0,m.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return C(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}function Q(a){let b=l.workAsyncStorage.getStore(),c=k.workUnitAsyncStorage.getStore();if(b)switch(!c&&(0,k.throwForMissingRequestStore)(a),c.type){case"prerender-client":h.default.use((0,m.makeHangingPromise)(c.renderSignal,b.route,a));break;case"prerender-legacy":case"prerender-ppr":if(b.forceStatic)return;throw Object.defineProperty(new p.BailoutToCSRError(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called from a Server Component. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return}}let R=/\n\s+at Suspense \(\)/,S=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${n.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),T=RegExp(`\\n\\s+at ${n.METADATA_BOUNDARY_NAME}[\\n\\s]`),U=RegExp(`\\n\\s+at ${n.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),V=RegExp(`\\n\\s+at ${n.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function W(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.hasDynamicMetadata=!0;return}if(U.test(b)){c.hasDynamicViewport=!0;return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Uncached data was accessed outside of . This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function X(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.dynamicMetadata=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(U.test(b)){let d=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function Y(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.dynamicMetadata=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(U.test(b)){let d=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function Z(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}var $=((e={})[e.Full=0]="Full",e[e.Empty=1]="Empty",e[e.Errored=2]="Errored",e);function _(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: - - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. - - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function aa(a,b,c,d){if(d.syncDynamicErrorWithStack)throw _(a,d.syncDynamicErrorWithStack),new j.StaticGenBailoutError;if(0!==b){if(c.hasSuspenseAboveBody)return;let d=c.dynamicErrors;if(d.length>0){for(let b=0;b0)return d;if(1===b)return[Object.defineProperty(new q.InvariantError(`Route "${a.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(!1===c.hasAllowedDynamic&&0===c.dynamicErrors.length&&c.dynamicMetadata)return[c.dynamicMetadata];return[]}function ac(a,b){return a.runtimeStagePromise?a.runtimeStagePromise.then(()=>b):b}},8018,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let d=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=e(void 0);if(c&&c.has(a))return c.get(a);var d={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(d,g,h):d[g]=a[g]}return d.default=a,c&&c.set(a,d),d}(a.r(717));function e(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(e=function(a){return a?c:b})(a)}let f={current:null},g="function"==typeof d.cache?d.cache:a=>a,h=console.warn;function i(a){return function(...b){h(a(...b))}}g(a=>{try{h(f.current)}finally{f.current=null}})},86309,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={isRequestAPICallableInsideAfter:function(){return j},throwForSearchParamsAccessInUseCache:function(){return i},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(60312),g=a.r(24725);function h(a,b){throw Object.defineProperty(new f.StaticGenBailoutError(`Route ${a} with \`dynamic = "error"\` couldn't be rendered statically because it used ${b}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function i(a,b){let c=Object.defineProperty(Error(`Route ${a.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(c,b),a.invalidDynamicUsageError??=c,c}function j(){let a=g.afterTaskAsyncStorage.getStore();return(null==a?void 0:a.rootTaskSpawnPhase)==="action"}},28340,(a,b,c)=>{"use strict";function d(){let a,b,c=new Promise((c,d)=>{a=c,b=d});return{resolve:a,reject:b,promise:c}}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"createPromiseWithResolvers",{enumerable:!0,get:function(){return d}})},31382,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={RenderStage:function(){return i},StagedRenderingController:function(){return j}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(50640),h=a.r(28340);var i=((d={})[d.Before=1]="Before",d[d.Static=2]="Static",d[d.Runtime=3]="Runtime",d[d.Dynamic=4]="Dynamic",d[d.Abandoned=5]="Abandoned",d);class j{constructor(a=null,b){this.abortSignal=a,this.hasRuntimePrefetch=b,this.currentStage=1,this.staticInterruptReason=null,this.runtimeInterruptReason=null,this.staticStageEndTime=1/0,this.runtimeStageEndTime=1/0,this.runtimeStageListeners=[],this.dynamicStageListeners=[],this.runtimeStagePromise=(0,h.createPromiseWithResolvers)(),this.dynamicStagePromise=(0,h.createPromiseWithResolvers)(),this.mayAbandon=!1,a&&(a.addEventListener("abort",()=>{let{reason:b}=a;this.currentStage<3&&(this.runtimeStagePromise.promise.catch(k),this.runtimeStagePromise.reject(b)),(this.currentStage<4||5===this.currentStage)&&(this.dynamicStagePromise.promise.catch(k),this.dynamicStagePromise.reject(b))},{once:!0}),this.mayAbandon=!0)}onStage(a,b){if(this.currentStage>=a)b();else if(3===a)this.runtimeStageListeners.push(b);else if(4===a)this.dynamicStageListeners.push(b);else throw Object.defineProperty(new g.InvariantError(`Invalid render stage: ${a}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}canSyncInterrupt(){if(1===this.currentStage)return!1;let a=this.hasRuntimePrefetch?4:3;return this.currentStage=3&&(this.staticStageEndTime=performance.now()+performance.timeOrigin,this.resolveRuntimeStage()),b<4&&a>=4){this.runtimeStageEndTime=performance.now()+performance.timeOrigin,this.resolveDynamicStage();return}}resolveRuntimeStage(){let a=this.runtimeStageListeners;for(let b=0;b{d.then(a.bind(null,f),b)}),void 0!==e&&(g.displayName=e),g);return this.abortSignal&&h.catch(k),h}}function k(){}},81740,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"cookies",{enumerable:!0,get:function(){return n}});let d=a.r(14896),e=a.r(63681),f=a.r(56704),g=a.r(32319),h=a.r(60384),i=a.r(60312),j=a.r(13091),k=a.r(8018),l=a.r(86309),m=a.r(50640);function n(){let a="cookies",b=f.workAsyncStorage.getStore(),c=g.workUnitAsyncStorage.getStore();if(b){if(c&&"after"===c.phase&&!(0,l.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${b.route} used \`cookies()\` inside \`after()\`. This is not supported. If you need this data inside an \`after()\` callback, use \`cookies()\` outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E843",enumerable:!1,configurable:!0});if(b.forceStatic)return p(d.RequestCookiesAdapter.seal(new e.RequestCookies(new Headers({}))));if(b.dynamicShouldError)throw Object.defineProperty(new i.StaticGenBailoutError(`Route ${b.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`cookies()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E849",enumerable:!1,configurable:!0});if(c)switch(c.type){case"cache":let f=Object.defineProperty(Error(`Route ${b.route} used \`cookies()\` inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`cookies()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E831",enumerable:!1,configurable:!0});throw Error.captureStackTrace(f,n),b.invalidDynamicUsageError??=f,f;case"unstable-cache":throw Object.defineProperty(Error(`Route ${b.route} used \`cookies()\` inside a function cached with \`unstable_cache()\`. Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`cookies()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E846",enumerable:!1,configurable:!0});case"prerender":var k=b,q=c;let g=o.get(q);if(g)return g;let r=(0,j.makeHangingPromise)(q.renderSignal,k.route,"`cookies()`");return o.set(q,r),r;case"prerender-client":let s="`cookies`";throw Object.defineProperty(new m.InvariantError(`${s} must not be used within a Client Component. Next.js should be preventing ${s} from being included in Client Components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E832",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,h.postponeWithTracking)(b.route,a,c.dynamicTracking);case"prerender-legacy":return(0,h.throwToInterruptStaticGeneration)(a,b,c);case"prerender-runtime":return(0,h.delayUntilRuntimeStage)(c,p(c.cookies));case"private-cache":return p(c.cookies);case"request":return(0,h.trackDynamicDataInDynamicRender)(c),p((0,d.areCookiesMutableInCurrentPhase)(c)?c.userspaceMutableCookies:c.cookies)}}(0,g.throwForMissingRequestStore)(a)}a.r(31382);let o=new WeakMap;function p(a){let b=o.get(a);if(b)return b;let c=Promise.resolve(a);return o.set(a,c),c}(0,k.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`cookies()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E830",enumerable:!1,configurable:!0})})},29927,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={HeadersAdapter:function(){return h},ReadonlyHeadersError:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(51409);class g extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new g}}class h extends Headers{constructor(a){super(),this.headers=new Proxy(a,{get(b,c,d){if("symbol"==typeof c)return f.ReflectAdapter.get(b,c,d);let e=c.toLowerCase(),g=Object.keys(a).find(a=>a.toLowerCase()===e);if(void 0!==g)return f.ReflectAdapter.get(b,g,d)},set(b,c,d,e){if("symbol"==typeof c)return f.ReflectAdapter.set(b,c,d,e);let g=c.toLowerCase(),h=Object.keys(a).find(a=>a.toLowerCase()===g);return f.ReflectAdapter.set(b,h??c,d,e)},has(b,c){if("symbol"==typeof c)return f.ReflectAdapter.has(b,c);let d=c.toLowerCase(),e=Object.keys(a).find(a=>a.toLowerCase()===d);return void 0!==e&&f.ReflectAdapter.has(b,e)},deleteProperty(b,c){if("symbol"==typeof c)return f.ReflectAdapter.deleteProperty(b,c);let d=c.toLowerCase(),e=Object.keys(a).find(a=>a.toLowerCase()===d);return void 0===e||f.ReflectAdapter.deleteProperty(b,e)}})}static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"append":case"delete":case"set":return g.callable;default:return f.ReflectAdapter.get(a,b,c)}}})}merge(a){return Array.isArray(a)?a.join(", "):a}static from(a){return a instanceof Headers?a:new h(a)}append(a,b){let c=this.headers[a];"string"==typeof c?this.headers[a]=[c,b]:Array.isArray(c)?c.push(b):this.headers[a]=b}delete(a){delete this.headers[a]}get(a){let b=this.headers[a];return void 0!==b?this.merge(b):null}has(a){return void 0!==this.headers[a]}set(a,b){this.headers[a]=b}forEach(a,b){for(let[c,d]of this.entries())a.call(b,d,c,this)}*entries(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase(),c=this.get(b);yield[b,c]}}*keys(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase();yield b}}*values(){for(let a of Object.keys(this.headers)){let b=this.get(a);yield b}}[Symbol.iterator](){return this.entries()}}},35754,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"headers",{enumerable:!0,get:function(){return m}});let d=a.r(29927),e=a.r(56704),f=a.r(32319),g=a.r(60384),h=a.r(60312),i=a.r(13091),j=a.r(8018),k=a.r(86309),l=a.r(50640);function m(){let a="headers",b=e.workAsyncStorage.getStore(),c=f.workUnitAsyncStorage.getStore();if(b){if(c&&"after"===c.phase&&!(0,k.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${b.route} used \`headers()\` inside \`after()\`. This is not supported. If you need this data inside an \`after()\` callback, use \`headers()\` outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E839",enumerable:!1,configurable:!0});if(b.forceStatic)return o(d.HeadersAdapter.seal(new Headers({})));if(c)switch(c.type){case"cache":{let a=Object.defineProperty(Error(`Route ${b.route} used \`headers()\` inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`headers()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E833",enumerable:!1,configurable:!0});throw Error.captureStackTrace(a,m),b.invalidDynamicUsageError??=a,a}case"unstable-cache":throw Object.defineProperty(Error(`Route ${b.route} used \`headers()\` inside a function cached with \`unstable_cache()\`. Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`headers()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E838",enumerable:!1,configurable:!0})}if(b.dynamicShouldError)throw Object.defineProperty(new h.StaticGenBailoutError(`Route ${b.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`headers()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E828",enumerable:!1,configurable:!0});if(c)switch(c.type){case"prerender":var j=b,p=c;let e=n.get(p);if(e)return e;let f=(0,i.makeHangingPromise)(p.renderSignal,j.route,"`headers()`");return n.set(p,f),f;case"prerender-client":let q="`headers`";throw Object.defineProperty(new l.InvariantError(`${q} must not be used within a client component. Next.js should be preventing ${q} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,g.postponeWithTracking)(b.route,a,c.dynamicTracking);case"prerender-legacy":return(0,g.throwToInterruptStaticGeneration)(a,b,c);case"prerender-runtime":return(0,g.delayUntilRuntimeStage)(c,o(c.headers));case"private-cache":return o(c.headers);case"request":return(0,g.trackDynamicDataInDynamicRender)(c),o(c.headers)}}(0,f.throwForMissingRequestStore)(a)}a.r(31382);let n=new WeakMap;function o(a){let b=n.get(a);if(b)return b;let c=Promise.resolve(a);return n.set(a,c),c}(0,j.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`headers()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E836",enumerable:!1,configurable:!0})})},51125,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"draftMode",{enumerable:!0,get:function(){return k}});let d=a.r(32319),e=a.r(56704),f=a.r(60384),g=a.r(8018),h=a.r(60312),i=a.r(96556),j=a.r(50640);function k(){let a=e.workAsyncStorage.getStore(),b=d.workUnitAsyncStorage.getStore();switch((!a||!b)&&(0,d.throwForMissingRequestStore)("draftMode"),b.type){case"prerender-runtime":return(0,f.delayUntilRuntimeStage)(b,l(b.draftMode,a));case"request":return l(b.draftMode,a);case"cache":case"private-cache":case"unstable-cache":let c=(0,d.getDraftModeProviderForCacheScope)(a,b);if(c)return l(c,a);case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return l(null,a);default:return b}}function l(a,b){let c=n.get(a??m);return c||Promise.resolve(new o(a))}a.r(51409);let m={},n=new WeakMap;class o{constructor(a){this._provider=a}get isEnabled(){return null!==this._provider&&this._provider.isEnabled}enable(){p("draftMode().enable()",this.enable),null!==this._provider&&this._provider.enable()}disable(){p("draftMode().disable()",this.disable),null!==this._provider&&this._provider.disable()}}function p(a,b){let c=e.workAsyncStorage.getStore(),g=d.workUnitAsyncStorage.getStore();if(c){if((null==g?void 0:g.phase)==="after")throw Object.defineProperty(Error(`Route ${c.route} used "${a}" inside \`after()\`. The enabled status of \`draftMode()\` can be read inside \`after()\` but you cannot enable or disable \`draftMode()\`. See more info here: https://nextjs.org/docs/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E845",enumerable:!1,configurable:!0});if(c.dynamicShouldError)throw Object.defineProperty(new h.StaticGenBailoutError(`Route ${c.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(g)switch(g.type){case"cache":case"private-cache":{let d=Object.defineProperty(Error(`Route ${c.route} used "${a}" inside "use cache". The enabled status of \`draftMode()\` can be read in caches but you must not enable or disable \`draftMode()\` inside a cache. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E829",enumerable:!1,configurable:!0});throw Error.captureStackTrace(d,b),c.invalidDynamicUsageError??=d,d}case"unstable-cache":throw Object.defineProperty(Error(`Route ${c.route} used "${a}" inside a function cached with \`unstable_cache()\`. The enabled status of \`draftMode()\` can be read in caches but you must not enable or disable \`draftMode()\` inside a cache. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E844",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":{let b=Object.defineProperty(Error(`Route ${c.route} used ${a} without first calling \`await connection()\`. See more info here: https://nextjs.org/docs/messages/next-prerender-sync-headers`),"__NEXT_ERROR_CODE",{value:"E126",enumerable:!1,configurable:!0});return(0,f.abortAndThrowOnSynchronousRequestDataAccess)(c.route,a,b,g)}case"prerender-client":let d="`draftMode`";throw Object.defineProperty(new j.InvariantError(`${d} must not be used within a Client Component. Next.js should be preventing ${d} from being included in Client Components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E832",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,f.postponeWithTracking)(c.route,a,g.dynamicTracking);case"prerender-legacy":g.revalidate=0;let e=Object.defineProperty(new i.DynamicServerError(`Route ${c.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.dynamicUsageDescription=a,c.dynamicUsageStack=e.stack,e;case"request":(0,f.trackDynamicDataInDynamicRender)(g)}}}(0,g.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`draftMode()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E835",enumerable:!1,configurable:!0})})},5246,(a,b,c)=>{b.exports.cookies=a.r(81740).cookies,b.exports.headers=a.r(35754).headers,b.exports.draftMode=a.r(51125).draftMode},20916,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return e}});class d extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class e extends URLSearchParams{append(){throw new d}delete(){throw new d}set(){throw new d}sort(){throw new d}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},21170,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"RedirectStatusCode",{enumerable:!0,get:function(){return e}});var d,e=((d={})[d.SeeOther=303]="SeeOther",d[d.TemporaryRedirect=307]="TemporaryRedirect",d[d.PermanentRedirect=308]="PermanentRedirect",d);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},28859,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={REDIRECT_ERROR_CODE:function(){return h},RedirectType:function(){return i},isRedirectError:function(){return j}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(21170),h="NEXT_REDIRECT";var i=((d={}).push="push",d.replace="replace",d);function j(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,d]=b,e=b.slice(2,-2).join(";"),f=Number(b.at(-2));return c===h&&("replace"===d||"push"===d)&&"string"==typeof e&&!isNaN(f)&&f in g.RedirectStatusCode}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},44868,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={getRedirectError:function(){return i},getRedirectStatusCodeFromError:function(){return n},getRedirectTypeFromError:function(){return m},getURLFromRedirectError:function(){return l},permanentRedirect:function(){return k},redirect:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(21170),g=a.r(28859),h=a.r(20635).actionAsyncStorage;function i(a,b,c=f.RedirectStatusCode.TemporaryRedirect){let d=Object.defineProperty(Error(g.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d.digest=`${g.REDIRECT_ERROR_CODE};${b};${a};${c};`,d}function j(a,b){throw i(a,b??=h?.getStore()?.isAction?g.RedirectType.push:g.RedirectType.replace,f.RedirectStatusCode.TemporaryRedirect)}function k(a,b=g.RedirectType.replace){throw i(a,b,f.RedirectStatusCode.PermanentRedirect)}function l(a){return(0,g.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function m(a){if(!(0,g.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function n(a){if(!(0,g.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},89798,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={HTTPAccessErrorStatus:function(){return f},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return h},getAccessFallbackErrorTypeByStatus:function(){return k},getAccessFallbackHTTPStatus:function(){return j},isHTTPAccessFallbackError:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},g=new Set(Object.values(f)),h="NEXT_HTTP_ERROR_FALLBACK";function i(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===h&&g.has(Number(c))}function j(a){return Number(a.digest.split(";")[1])}function k(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},16155,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"notFound",{enumerable:!0,get:function(){return f}});let d=a.r(89798),e=`${d.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function f(){let a=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=e,a}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},34557,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"forbidden",{enumerable:!0,get:function(){return d}}),a.r(89798).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},93845,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unauthorized",{enumerable:!0,get:function(){return d}}),a.r(89798).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},73808,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isPostpone",{enumerable:!0,get:function(){return e}});let d=Symbol.for("react.postpone");function e(a){return"object"==typeof a&&null!==a&&a.$$typeof===d}},1567,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=a.r(89798),e=a.r(28859);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},94783,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b)||(0,h.isPrerenderInterruptedError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=a.r(13091),e=a.r(73808),f=a.r(49640),g=a.r(1567),h=a.r(60384),i=a.r(96556);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},60968,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=a.r(94783).unstable_rethrow;("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},73727,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ReadonlyURLSearchParams:function(){return f.ReadonlyURLSearchParams},RedirectType:function(){return h.RedirectType},forbidden:function(){return j.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return g.permanentRedirect},redirect:function(){return g.redirect},unauthorized:function(){return k.unauthorized},unstable_isUnrecognizedActionError:function(){return m},unstable_rethrow:function(){return l.unstable_rethrow}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(20916),g=a.r(44868),h=a.r(28859),i=a.r(16155),j=a.r(34557),k=a.r(93845),l=a.r(60968);function m(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},70396,a=>{"use strict";a.i(73727),a.s([])}]; - -//# sourceMappingURL=node_modules_next_bc8c3beb._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_08570d7f._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_08570d7f._.js deleted file mode 100644 index 8a7e6cf..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_08570d7f._.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[79835,a=>{a.n(a.i(25556))},37823,a=>{"use strict";var b=a.i(71306),c=a.i(79847),d=a.i(29432),e=a.i(75164),f=a.i(30106),g=a.i(18970),h=a.i(60644),i=a.i(56952),j=a.i(77341),k=a.i(94290),l=a.i(90588),m=a.i(33169),n=a.i(37111),o=a.i(41763),p=a.i(8950),q=a.i(91562),r=a.i(49670);a.i(75700);var s=a.i(276),t=a.i(40795),u=a.i(11614),v=a.i(21751),w=a.i(12213),x=a.i(10531),y=a.i(93695),z=a.i(69726);a.i(70408);var A=a.i(22922),B=a.i(71717),C=a.i(85034),D=a.i(63444),E=a.i(66482);let F=["",{children:["__PAGE__",{},{metadata:{},page:[()=>a.r(79835),"[project]/node_modules/next/dist/client/components/builtin/app-error.js"]}]},{}],G={require:a.r.bind(a),loadChunk:a.l.bind(a)},H=new b.AppPageRouteModule({definition:{kind:c.RouteKind.APP_PAGE,page:"/_global-error/page",pathname:"/_global-error",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",relativeProjectDir:""});async function I(a,b,J){var K;H.isDev&&(0,f.addRequestMeta)(a,"devRequestTimingInternalsEnd",process.hrtime.bigint());let L=!!(0,f.getRequestMeta)(a,"minimalMode"),M="/_global-error/page";M=M.replace(/\/index$/,"")||"/";let N=await H.prepare(a,b,{srcPage:M,multiZoneDraftMode:!1});if(!N)return b.statusCode=400,b.end("Bad Request"),null==J.waitUntil||J.waitUntil.call(J,Promise.resolve()),null;let{buildId:O,query:P,params:Q,pageIsDynamic:R,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,serverActionsManifest:V,clientReferenceManifest:W,subresourceIntegrityManifest:X,prerenderManifest:Y,isDraftMode:Z,resolvedPathname:$,revalidateOnlyGenerated:_,routerServerContext:aa,nextConfig:ab,parsedUrl:ac,interceptionRoutePatterns:ad,deploymentId:ae}=N,af=(0,o.normalizeAppPath)(M),{isOnDemandRevalidate:ag}=N,ah=ab.experimental.ppr&&!ab.cacheComponents&&(0,E.isInterceptionRouteAppPath)($)?null:H.match($,Y),ai=!!Y.routes[$],aj=a.headers["user-agent"]||"",ak=(0,r.getBotType)(aj),al=(0,n.isHtmlBotRequest)(a),am=(0,f.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[q.NEXT_ROUTER_PREFETCH_HEADER],an=(0,f.getRequestMeta)(a,"isRSCRequest")??!!a.headers[q.RSC_HEADER],ao=(0,p.getIsPossibleServerAction)(a),ap=(0,k.checkIsAppPPREnabled)(ab.experimental.ppr);if(!(0,f.getRequestMeta)(a,"postponed")&&ap&&"1"===a.headers[v.NEXT_RESUME_HEADER]&&"POST"===a.method){let b=[];for await(let c of a)b.push(c);let c=Buffer.concat(b).toString("utf8");(0,f.addRequestMeta)(a,"postponed",c)}let aq=ap&&(null==(K=Y.routes[af]??Y.dynamicRoutes[af])?void 0:K.renderingMode)==="PARTIALLY_STATIC",ar=!1,as=!1,at=aq?(0,f.getRequestMeta)(a,"postponed"):void 0,au=aq&&an&&!am;L&&(au=au&&!!at);let av=(0,f.getRequestMeta)(a,"segmentPrefetchRSCRequest"),aw=(!al||!aq)&&(!aj||(0,n.shouldServeStreamingMetadata)(aj,ab.htmlLimitedBots)),ax=!!((ah||ai||Y.routes[af])&&!(al&&aq)),ay=aq&&!0===ab.cacheComponents,az=!0===H.isDev||!ax||"string"==typeof at||(ay&&(0,f.getRequestMeta)(a,"onCacheEntryV2")?au&&!L:au),aA=al&&aq,aB=null;Z||!ax||az||ao||at||au||(aB=$);let aC=aB;!aC&&H.isDev&&(aC=$),H.isDev||Z||!ax||!an||au||(0,i.stripFlightHeaders)(a.headers);let aD={...A,tree:F,GlobalError:z.default,handler:I,routeModule:H,__next_app__:G};V&&W&&(0,m.setManifestsSingleton)({page:M,clientReferenceManifest:W,serverActionsManifest:V});let aE=a.method||"GET",aF=(0,e.getTracer)(),aG=aF.getActiveScopeSpan(),aH=async()=>((null==aa?void 0:aa.render404)?await aa.render404(a,b,ac,!1):b.end("This page could not be found"),null);try{let d=H.getVaryHeader($,ad);b.setHeader("Vary",d);let i=async(c,d)=>{let e=new j.NodeNextRequest(a),f=new j.NodeNextResponse(b);return H.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let a=aF.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let d=a.get("next.route");if(d){let a=`${aE} ${d}`;c.setAttributes({"next.route":d,"http.route":d,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aE} ${M}`)})},k=(0,f.getRequestMeta)(a,"incrementalCache"),m=async({span:c,postponed:d,fallbackRouteParams:e,forceStaticRender:g})=>{let j={query:P,params:Q,page:af,sharedContext:{buildId:O},serverComponentsHmrCache:(0,f.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:e,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aD,Component:(0,h.interopDefault)(aD),params:Q,routeModule:H,page:M,postponed:d,shouldWaitOnAllReady:aA,serveStreamingMetadata:aw,supportsDynamicResponse:"string"==typeof d||az,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,subresourceIntegrityManifest:X,setCacheStatus:null==aa?void 0:aa.setCacheStatus,setIsrStatus:null==aa?void 0:aa.setIsrStatus,setReactDebugChannel:null==aa?void 0:aa.setReactDebugChannel,sendErrorsToBrowser:null==aa?void 0:aa.sendErrorsToBrowser,dir:require("path").join(process.cwd(),H.relativeProjectDir),isDraftMode:Z,botType:ak,isOnDemandRevalidate:ag,isPossibleServerAction:ao,assetPrefix:ab.assetPrefix,nextConfigOutput:ab.output,crossOrigin:ab.crossOrigin,trailingSlash:ab.trailingSlash,images:ab.images,previewProps:Y.preview,deploymentId:ae,enableTainting:ab.experimental.taint,htmlLimitedBots:ab.htmlLimitedBots,reactMaxHeadersLength:ab.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:k,cacheLifeProfiles:ab.cacheLife,basePath:ab.basePath,serverActions:ab.experimental.serverActions,...ar||as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isDebugDynamicAccesses:ar}:{},cacheComponents:!!ab.cacheComponents,experimental:{isRoutePPREnabled:aq,expireTime:ab.expireTime,staleTimes:ab.experimental.staleTimes,dynamicOnHover:!!ab.experimental.dynamicOnHover,inlineCss:!!ab.experimental.inlineCss,authInterrupts:!!ab.experimental.authInterrupts,clientTraceMetadata:ab.experimental.clientTraceMetadata||[],clientParamParsingOrigins:ab.experimental.clientParamParsingOrigins},waitUntil:J.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d,e)=>H.onRequestError(a,b,d,e,aa),err:(0,f.getRequestMeta)(a,"invokeError"),dev:H.isDev}};ar&&(j.renderOpts.nextExport=!0,j.renderOpts.supportsDynamicResponse=!1,j.renderOpts.isDebugDynamicAccesses=ar),g&&(j.renderOpts.supportsDynamicResponse=!1);let l=await i(c,j),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p,fetchMetrics:q}=m;if(p&&(o[v.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=q,ax&&(null==n?void 0:n.revalidate)===0&&!H.isDev&&!aq){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${$}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:s.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:d,previousCacheEntry:e,isRevalidating:g,span:h,forceStaticRender:i=!1})=>{let j,o=!1===H.isDev,p=d||b.writableEnded;if(ag&&_&&!e&&!L)return(null==aa?void 0:aa.render404)?await aa.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ah&&(j=(0,t.parseFallbackField)(ah.fallback)),j===t.FallbackMode.PRERENDER&&(0,r.isBot)(aj)&&(!aq||al)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),(null==e?void 0:e.isStale)===-1&&(ag=!0),ag&&(j!==t.FallbackMode.NOT_FOUND||e)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),!L&&j!==t.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!p&&!Z&&R&&(o||!ai)){if((o||ah)&&j===t.FallbackMode.NOT_FOUND){if(ab.experimental.adapterPath)return await aH();throw new y.NoFallbackError}if(aq&&(ab.cacheComponents?!au:!an)){let b=o&&"string"==typeof(null==ah?void 0:ah.fallback)?ah.fallback:af,d=o&&(null==ah?void 0:ah.fallbackRouteParams)?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null,e=await H.handleResponse({cacheKey:b,req:a,nextConfig:ab,routeKind:c.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Y,isRoutePPREnabled:aq,responseGenerator:async()=>m({span:h,postponed:void 0,fallbackRouteParams:d,forceStaticRender:!1}),waitUntil:J.waitUntil,isMinimalMode:L});if(null===e)return null;if(e)return delete e.cacheControl,e}}let q=ag||g||!at?void 0:at;if(ay&&!L&&k&&au&&!i){let b=await k.get($,{kind:s.IncrementalCacheKind.APP_PAGE,isRoutePPREnabled:!0,isFallback:!1});b&&b.value&&b.value.kind===s.CachedRouteKind.APP_PAGE&&(q=b.value.postponed,b&&(-1===b.isStale||!0===b.isStale)&&(0,D.scheduleOnNextTick)(async()=>{let b=H.getResponseCache(a);try{await b.revalidate($,k,aq,!1,a=>n({...a,forceStaticRender:!0}),null,d,J.waitUntil)}catch(a){console.error("Error revalidating the page in the background",a)}}))}if(ar&&void 0!==q)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:s.CachedRouteKind.PAGES,html:u.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let v=o&&(null==ah?void 0:ah.fallbackRouteParams)&&(0,f.getRequestMeta)(a,"renderFallbackShell")?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null;return m({span:h,postponed:q,fallbackRouteParams:v,forceStaticRender:i})},o=async d=>{var e,g,h,i,j;let k,l=await H.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:d,...a}),routeKind:c.RouteKind.APP_PAGE,isOnDemandRevalidate:ag,isRoutePPREnabled:aq,req:a,nextConfig:ab,prerenderManifest:Y,waitUntil:J.waitUntil,isMinimalMode:L});if(Z&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),H.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!l){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(e=l.value)?void 0:e.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(h=l.value)?void 0:h.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let o="string"==typeof l.value.postponed;ax&&!au&&(!o||am)&&(L||b.setHeader("x-nextjs-cache",ag?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),b.setHeader(q.NEXT_IS_PRERENDER_HEADER,"1"));let{value:p}=l;if(at)k={revalidate:0,expire:void 0};else if(au)k={revalidate:0,expire:void 0};else if(!H.isDev)if(Z)k={revalidate:0,expire:void 0};else if(ax){if(l.cacheControl)if("number"==typeof l.cacheControl.revalidate){if(l.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${l.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});k={revalidate:l.cacheControl.revalidate,expire:(null==(i=l.cacheControl)?void 0:i.expire)??ab.expireTime}}else k={revalidate:v.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(k={revalidate:0,expire:void 0});if(l.cacheControl=k,"string"==typeof av&&(null==p?void 0:p.kind)===s.CachedRouteKind.APP_PAGE&&p.segmentData){b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(j=p.headers)?void 0:j[v.NEXT_CACHE_TAGS_HEADER];L&&ax&&c&&"string"==typeof c&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,c);let d=p.segmentData.get(av);return void 0!==d?(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(d,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl}):(b.statusCode=204,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl}))}let r=ay?(0,f.getRequestMeta)(a,"onCacheEntryV2")??(0,f.getRequestMeta)(a,"onCacheEntry"):(0,f.getRequestMeta)(a,"onCacheEntry");if(r&&await r(l,{url:(0,f.getRequestMeta)(a,"initURL")??a.url}))return null;if(p.headers){let a={...p.headers};for(let[c,d]of(L&&ax||delete a[v.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(g=p.headers)?void 0:g[v.NEXT_CACHE_TAGS_HEADER];if(L&&ax&&t&&"string"==typeof t&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,t),!p.status||an&&aq||(b.statusCode=p.status),!L&&p.status&&B.RedirectStatusCode[p.status]&&an&&(b.statusCode=200),o&&!au&&b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"1"),an&&!Z){if(void 0===p.rscData){if(p.html.contentType!==q.RSC_CONTENT_TYPE_HEADER)if(ab.cacheComponents)return b.statusCode=404,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl});else throw Object.defineProperty(new C.InvariantError(`Expected RSC response, got ${p.html.contentType}`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:p.html,cacheControl:l.cacheControl})}return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(p.rscData,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl})}let y=p.html;if(!o||L||an)return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:l.cacheControl});if(ar)return y.push(new ReadableStream({start(a){a.enqueue(w.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}});let z=new TransformStream;return y.push(z.readable),m({span:d,postponed:p.postponed,fallbackRouteParams:null,forceStaticRender:!1}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(z.writable)}).catch(a=>{z.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}})};if(!aG)return await aF.withPropagatedContext(a.headers,()=>aF.trace(g.BaseServerSpan.handleRequest,{spanName:`${aE} ${M}`,kind:e.SpanKind.SERVER,attributes:{"http.method":aE,"http.target":a.url}},o));await o(aG)}catch(b){throw b instanceof y.NoFallbackError||await H.onRequestError(a,b,{routerKind:"App Router",routePath:M,routeType:"render",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:ax,isOnDemandRevalidate:ag})},!1,aa),b}}a.s(["__next_app__",0,G,"handler",()=>I,"routeModule",0,H],27182),a.i(27182),a.s(["ClientPageRoot",()=>A.ClientPageRoot,"ClientSegmentRoot",()=>A.ClientSegmentRoot,"Fragment",()=>A.Fragment,"GlobalError",()=>z.default,"HTTPAccessFallbackBoundary",()=>A.HTTPAccessFallbackBoundary,"LayoutRouter",()=>A.LayoutRouter,"Postpone",()=>A.Postpone,"RenderFromTemplateContext",()=>A.RenderFromTemplateContext,"RootLayoutBoundary",()=>A.RootLayoutBoundary,"SegmentViewNode",()=>A.SegmentViewNode,"SegmentViewStateNode",()=>A.SegmentViewStateNode,"__next_app__",0,G,"actionAsyncStorage",()=>A.actionAsyncStorage,"captureOwnerStack",()=>A.captureOwnerStack,"collectSegmentData",()=>A.collectSegmentData,"createElement",()=>A.createElement,"createMetadataComponents",()=>A.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>A.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>A.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>A.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>A.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>A.createTemporaryReferenceSet,"decodeAction",()=>A.decodeAction,"decodeFormState",()=>A.decodeFormState,"decodeReply",()=>A.decodeReply,"handler",()=>I,"patchFetch",()=>A.patchFetch,"preconnect",()=>A.preconnect,"preloadFont",()=>A.preloadFont,"preloadStyle",()=>A.preloadStyle,"prerender",()=>A.prerender,"renderToReadableStream",()=>A.renderToReadableStream,"routeModule",0,H,"serverHooks",()=>A.serverHooks,"taintObjectReference",()=>A.taintObjectReference,"workAsyncStorage",()=>A.workAsyncStorage,"workUnitAsyncStorage",()=>A.workUnitAsyncStorage],37823)}]; - -//# sourceMappingURL=node_modules_next_dist_08570d7f._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js deleted file mode 100644 index a5bcd01..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_2e5d1b2c._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[3343,a=>{"use strict";var b,c=((b={}).PAGES="PAGES",b.PAGES_API="PAGES_API",b.APP_PAGE="APP_PAGE",b.APP_ROUTE="APP_ROUTE",b.IMAGE="IMAGE",b);a.s(["RouteKind",()=>c])},84513,a=>{"use strict";class b{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}a.s(["ReflectAdapter",()=>b])},63444,a=>{"use strict";function b(){return new Promise(a=>setImmediate(a))}a.s(["scheduleOnNextTick",0,a=>{Promise.resolve().then(()=>{process.nextTick(a)})},"waitAtLeastOneReactRenderTask",()=>b])},85034,a=>{"use strict";class b extends Error{constructor(a,b){super(`Invariant: ${a.endsWith(".")?a:a+"."} This is a bug in Next.js.`,b),this.name="InvariantError"}}a.s(["InvariantError",()=>b])},91562,a=>{"use strict";let b="next-router-prefetch",c=["rsc","next-router-state-tree",b,"next-hmr-refresh","next-router-segment-prefetch"];a.s(["ACTION_HEADER",0,"next-action","FLIGHT_HEADERS",0,c,"NEXT_DID_POSTPONE_HEADER",0,"x-nextjs-postponed","NEXT_IS_PRERENDER_HEADER",0,"x-nextjs-prerender","NEXT_ROUTER_PREFETCH_HEADER",0,b,"RSC_CONTENT_TYPE_HEADER",0,"text/x-component","RSC_HEADER",0,"rsc"])},32885,a=>{"use strict";function b(a){return"("===a[0]&&a.endsWith(")")}a.s(["DEFAULT_SEGMENT_KEY",0,"__DEFAULT__","PAGE_SEGMENT_KEY",0,"__PAGE__","isGroupSegment",()=>b])},62562,(a,b,c)=>{(()=>{"use strict";let c,d,e,f,g;var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x={491:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ContextAPI=void 0;let d=c(223),e=c(172),f=c(930),g="context",h=new d.NoopContextManager;class i{static getInstance(){return this._instance||(this._instance=new i),this._instance}setGlobalContextManager(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}active(){return this._getContextManager().active()}with(a,b,c,...d){return this._getContextManager().with(a,b,c,...d)}bind(a,b){return this._getContextManager().bind(a,b)}_getContextManager(){return(0,e.getGlobal)(g)||h}disable(){this._getContextManager().disable(),(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.ContextAPI=i},930:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagAPI=void 0;let d=c(56),e=c(912),f=c(957),g=c(172);class h{constructor(){function a(a){return function(...b){let c=(0,g.getGlobal)("diag");if(c)return c[a](...b)}}const b=this;b.setLogger=(a,c={logLevel:f.DiagLogLevel.INFO})=>{var d,h,i;if(a===b){let a=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return b.error(null!=(d=a.stack)?d:a.message),!1}"number"==typeof c&&(c={logLevel:c});let j=(0,g.getGlobal)("diag"),k=(0,e.createLogLevelDiagLogger)(null!=(h=c.logLevel)?h:f.DiagLogLevel.INFO,a);if(j&&!c.suppressOverrideMessage){let a=null!=(i=Error().stack)?i:"";j.warn(`Current logger will be overwritten from ${a}`),k.warn(`Current logger will overwrite one already registered from ${a}`)}return(0,g.registerGlobal)("diag",k,b,!0)},b.disable=()=>{(0,g.unregisterGlobal)("diag",b)},b.createComponentLogger=a=>new d.DiagComponentLogger(a),b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}static instance(){return this._instance||(this._instance=new h),this._instance}}b.DiagAPI=h},653:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.MetricsAPI=void 0;let d=c(660),e=c(172),f=c(930),g="metrics";class h{static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalMeterProvider(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}getMeterProvider(){return(0,e.getGlobal)(g)||d.NOOP_METER_PROVIDER}getMeter(a,b,c){return this.getMeterProvider().getMeter(a,b,c)}disable(){(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.MetricsAPI=h},181:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.PropagationAPI=void 0;let d=c(172),e=c(874),f=c(194),g=c(277),h=c(369),i=c(930),j="propagation",k=new e.NoopTextMapPropagator;class l{constructor(){this.createBaggage=h.createBaggage,this.getBaggage=g.getBaggage,this.getActiveBaggage=g.getActiveBaggage,this.setBaggage=g.setBaggage,this.deleteBaggage=g.deleteBaggage}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalPropagator(a){return(0,d.registerGlobal)(j,a,i.DiagAPI.instance())}inject(a,b,c=f.defaultTextMapSetter){return this._getGlobalPropagator().inject(a,b,c)}extract(a,b,c=f.defaultTextMapGetter){return this._getGlobalPropagator().extract(a,b,c)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,d.unregisterGlobal)(j,i.DiagAPI.instance())}_getGlobalPropagator(){return(0,d.getGlobal)(j)||k}}b.PropagationAPI=l},997:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceAPI=void 0;let d=c(172),e=c(846),f=c(139),g=c(607),h=c(930),i="trace";class j{constructor(){this._proxyTracerProvider=new e.ProxyTracerProvider,this.wrapSpanContext=f.wrapSpanContext,this.isSpanContextValid=f.isSpanContextValid,this.deleteSpan=g.deleteSpan,this.getSpan=g.getSpan,this.getActiveSpan=g.getActiveSpan,this.getSpanContext=g.getSpanContext,this.setSpan=g.setSpan,this.setSpanContext=g.setSpanContext}static getInstance(){return this._instance||(this._instance=new j),this._instance}setGlobalTracerProvider(a){let b=(0,d.registerGlobal)(i,this._proxyTracerProvider,h.DiagAPI.instance());return b&&this._proxyTracerProvider.setDelegate(a),b}getTracerProvider(){return(0,d.getGlobal)(i)||this._proxyTracerProvider}getTracer(a,b){return this.getTracerProvider().getTracer(a,b)}disable(){(0,d.unregisterGlobal)(i,h.DiagAPI.instance()),this._proxyTracerProvider=new e.ProxyTracerProvider}}b.TraceAPI=j},277:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.deleteBaggage=b.setBaggage=b.getActiveBaggage=b.getBaggage=void 0;let d=c(491),e=(0,c(780).createContextKey)("OpenTelemetry Baggage Key");function f(a){return a.getValue(e)||void 0}b.getBaggage=f,b.getActiveBaggage=function(){return f(d.ContextAPI.getInstance().active())},b.setBaggage=function(a,b){return a.setValue(e,b)},b.deleteBaggage=function(a){return a.deleteValue(e)}},993:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.BaggageImpl=void 0;class c{constructor(a){this._entries=a?new Map(a):new Map}getEntry(a){let b=this._entries.get(a);if(b)return Object.assign({},b)}getAllEntries(){return Array.from(this._entries.entries()).map(([a,b])=>[a,b])}setEntry(a,b){let d=new c(this._entries);return d._entries.set(a,b),d}removeEntry(a){let b=new c(this._entries);return b._entries.delete(a),b}removeEntries(...a){let b=new c(this._entries);for(let c of a)b._entries.delete(c);return b}clear(){return new c}}b.BaggageImpl=c},830:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.baggageEntryMetadataSymbol=void 0,b.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.baggageEntryMetadataFromString=b.createBaggage=void 0;let d=c(930),e=c(993),f=c(830),g=d.DiagAPI.instance();b.createBaggage=function(a={}){return new e.BaggageImpl(new Map(Object.entries(a)))},b.baggageEntryMetadataFromString=function(a){return"string"!=typeof a&&(g.error(`Cannot create baggage metadata from unknown type: ${typeof a}`),a=""),{__TYPE__:f.baggageEntryMetadataSymbol,toString:()=>a}}},67:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.context=void 0,b.context=c(491).ContextAPI.getInstance()},223:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopContextManager=void 0;let d=c(780);b.NoopContextManager=class{active(){return d.ROOT_CONTEXT}with(a,b,c,...d){return b.call(c,...d)}bind(a,b){return b}enable(){return this}disable(){return this}}},780:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ROOT_CONTEXT=b.createContextKey=void 0,b.createContextKey=function(a){return Symbol.for(a)};class c{constructor(a){const b=this;b._currentContext=a?new Map(a):new Map,b.getValue=a=>b._currentContext.get(a),b.setValue=(a,d)=>{let e=new c(b._currentContext);return e._currentContext.set(a,d),e},b.deleteValue=a=>{let d=new c(b._currentContext);return d._currentContext.delete(a),d}}}b.ROOT_CONTEXT=new c},506:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.diag=void 0,b.diag=c(930).DiagAPI.instance()},56:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagComponentLogger=void 0;let d=c(172);function e(a,b,c){let e=(0,d.getGlobal)("diag");if(e)return c.unshift(b),e[a](...c)}b.DiagComponentLogger=class{constructor(a){this._namespace=a.namespace||"DiagComponentLogger"}debug(...a){return e("debug",this._namespace,a)}error(...a){return e("error",this._namespace,a)}info(...a){return e("info",this._namespace,a)}warn(...a){return e("warn",this._namespace,a)}verbose(...a){return e("verbose",this._namespace,a)}}},972:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagConsoleLogger=void 0;let c=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];b.DiagConsoleLogger=class{constructor(){for(let a=0;a{Object.defineProperty(b,"__esModule",{value:!0}),b.createLogLevelDiagLogger=void 0;let d=c(957);b.createLogLevelDiagLogger=function(a,b){function c(c,d){let e=b[c];return"function"==typeof e&&a>=d?e.bind(b):function(){}}return ad.DiagLogLevel.ALL&&(a=d.DiagLogLevel.ALL),b=b||{},{error:c("error",d.DiagLogLevel.ERROR),warn:c("warn",d.DiagLogLevel.WARN),info:c("info",d.DiagLogLevel.INFO),debug:c("debug",d.DiagLogLevel.DEBUG),verbose:c("verbose",d.DiagLogLevel.VERBOSE)}}},957:(a,b)=>{var c;Object.defineProperty(b,"__esModule",{value:!0}),b.DiagLogLevel=void 0,(c=b.DiagLogLevel||(b.DiagLogLevel={}))[c.NONE=0]="NONE",c[c.ERROR=30]="ERROR",c[c.WARN=50]="WARN",c[c.INFO=60]="INFO",c[c.DEBUG=70]="DEBUG",c[c.VERBOSE=80]="VERBOSE",c[c.ALL=9999]="ALL"},172:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.unregisterGlobal=b.getGlobal=b.registerGlobal=void 0;let d=c(200),e=c(521),f=c(130),g=e.VERSION.split(".")[0],h=Symbol.for(`opentelemetry.js.api.${g}`),i=d._globalThis;b.registerGlobal=function(a,b,c,d=!1){var f;let g=i[h]=null!=(f=i[h])?f:{version:e.VERSION};if(!d&&g[a]){let b=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${a}`);return c.error(b.stack||b.message),!1}if(g.version!==e.VERSION){let b=Error(`@opentelemetry/api: Registration of version v${g.version} for ${a} does not match previously registered API v${e.VERSION}`);return c.error(b.stack||b.message),!1}return g[a]=b,c.debug(`@opentelemetry/api: Registered a global for ${a} v${e.VERSION}.`),!0},b.getGlobal=function(a){var b,c;let d=null==(b=i[h])?void 0:b.version;if(d&&(0,f.isCompatible)(d))return null==(c=i[h])?void 0:c[a]},b.unregisterGlobal=function(a,b){b.debug(`@opentelemetry/api: Unregistering a global for ${a} v${e.VERSION}.`);let c=i[h];c&&delete c[a]}},130:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.isCompatible=b._makeCompatibilityCheck=void 0;let d=c(521),e=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function f(a){let b=new Set([a]),c=new Set,d=a.match(e);if(!d)return()=>!1;let f={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=f.prerelease)return function(b){return b===a};function g(a){return c.add(a),!1}return function(a){if(b.has(a))return!0;if(c.has(a))return!1;let d=a.match(e);if(!d)return g(a);let h={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=h.prerelease||f.major!==h.major)return g(a);if(0===f.major)return f.minor===h.minor&&f.patch<=h.patch?(b.add(a),!0):g(a);return f.minor<=h.minor?(b.add(a),!0):g(a)}}b._makeCompatibilityCheck=f,b.isCompatible=f(d.VERSION)},886:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.metrics=void 0,b.metrics=c(653).MetricsAPI.getInstance()},901:(a,b)=>{var c;Object.defineProperty(b,"__esModule",{value:!0}),b.ValueType=void 0,(c=b.ValueType||(b.ValueType={}))[c.INT=0]="INT",c[c.DOUBLE=1]="DOUBLE"},102:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.createNoopMeter=b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=b.NOOP_OBSERVABLE_GAUGE_METRIC=b.NOOP_OBSERVABLE_COUNTER_METRIC=b.NOOP_UP_DOWN_COUNTER_METRIC=b.NOOP_HISTOGRAM_METRIC=b.NOOP_COUNTER_METRIC=b.NOOP_METER=b.NoopObservableUpDownCounterMetric=b.NoopObservableGaugeMetric=b.NoopObservableCounterMetric=b.NoopObservableMetric=b.NoopHistogramMetric=b.NoopUpDownCounterMetric=b.NoopCounterMetric=b.NoopMetric=b.NoopMeter=void 0;class c{createHistogram(a,c){return b.NOOP_HISTOGRAM_METRIC}createCounter(a,c){return b.NOOP_COUNTER_METRIC}createUpDownCounter(a,c){return b.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(a,c){return b.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(a,c){return b.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(a,c){return b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(a,b){}removeBatchObservableCallback(a){}}b.NoopMeter=c;class d{}b.NoopMetric=d;class e extends d{add(a,b){}}b.NoopCounterMetric=e;class f extends d{add(a,b){}}b.NoopUpDownCounterMetric=f;class g extends d{record(a,b){}}b.NoopHistogramMetric=g;class h{addCallback(a){}removeCallback(a){}}b.NoopObservableMetric=h;class i extends h{}b.NoopObservableCounterMetric=i;class j extends h{}b.NoopObservableGaugeMetric=j;class k extends h{}b.NoopObservableUpDownCounterMetric=k,b.NOOP_METER=new c,b.NOOP_COUNTER_METRIC=new e,b.NOOP_HISTOGRAM_METRIC=new g,b.NOOP_UP_DOWN_COUNTER_METRIC=new f,b.NOOP_OBSERVABLE_COUNTER_METRIC=new i,b.NOOP_OBSERVABLE_GAUGE_METRIC=new j,b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new k,b.createNoopMeter=function(){return b.NOOP_METER}},660:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NOOP_METER_PROVIDER=b.NoopMeterProvider=void 0;let d=c(102);class e{getMeter(a,b,c){return d.NOOP_METER}}b.NoopMeterProvider=e,b.NOOP_METER_PROVIDER=new e},200:function(a,b,c){var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c),Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(46),b)},651:(b,c)=>{Object.defineProperty(c,"__esModule",{value:!0}),c._globalThis=void 0,c._globalThis="object"==typeof globalThis?globalThis:a.g},46:function(a,b,c){var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c),Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(651),b)},939:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.propagation=void 0,b.propagation=c(181).PropagationAPI.getInstance()},874:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTextMapPropagator=void 0,b.NoopTextMapPropagator=class{inject(a,b){}extract(a,b){return a}fields(){return[]}}},194:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.defaultTextMapSetter=b.defaultTextMapGetter=void 0,b.defaultTextMapGetter={get(a,b){if(null!=a)return a[b]},keys:a=>null==a?[]:Object.keys(a)},b.defaultTextMapSetter={set(a,b,c){null!=a&&(a[b]=c)}}},845:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.trace=void 0,b.trace=c(997).TraceAPI.getInstance()},403:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NonRecordingSpan=void 0;let d=c(476);b.NonRecordingSpan=class{constructor(a=d.INVALID_SPAN_CONTEXT){this._spanContext=a}spanContext(){return this._spanContext}setAttribute(a,b){return this}setAttributes(a){return this}addEvent(a,b){return this}setStatus(a){return this}updateName(a){return this}end(a){}isRecording(){return!1}recordException(a,b){}}},614:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTracer=void 0;let d=c(491),e=c(607),f=c(403),g=c(139),h=d.ContextAPI.getInstance();b.NoopTracer=class{startSpan(a,b,c=h.active()){var d;if(null==b?void 0:b.root)return new f.NonRecordingSpan;let i=c&&(0,e.getSpanContext)(c);return"object"==typeof(d=i)&&"string"==typeof d.spanId&&"string"==typeof d.traceId&&"number"==typeof d.traceFlags&&(0,g.isSpanContextValid)(i)?new f.NonRecordingSpan(i):new f.NonRecordingSpan}startActiveSpan(a,b,c,d){let f,g,i;if(arguments.length<2)return;2==arguments.length?i=b:3==arguments.length?(f=b,i=c):(f=b,g=c,i=d);let j=null!=g?g:h.active(),k=this.startSpan(a,f,j),l=(0,e.setSpan)(j,k);return h.with(l,i,void 0,k)}}},124:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTracerProvider=void 0;let d=c(614);b.NoopTracerProvider=class{getTracer(a,b,c){return new d.NoopTracer}}},125:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ProxyTracer=void 0;let d=new(c(614)).NoopTracer;b.ProxyTracer=class{constructor(a,b,c,d){this._provider=a,this.name=b,this.version=c,this.options=d}startSpan(a,b,c){return this._getTracer().startSpan(a,b,c)}startActiveSpan(a,b,c,d){let e=this._getTracer();return Reflect.apply(e.startActiveSpan,e,arguments)}_getTracer(){if(this._delegate)return this._delegate;let a=this._provider.getDelegateTracer(this.name,this.version,this.options);return a?(this._delegate=a,this._delegate):d}}},846:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ProxyTracerProvider=void 0;let d=c(125),e=new(c(124)).NoopTracerProvider;b.ProxyTracerProvider=class{getTracer(a,b,c){var e;return null!=(e=this.getDelegateTracer(a,b,c))?e:new d.ProxyTracer(this,a,b,c)}getDelegate(){var a;return null!=(a=this._delegate)?a:e}setDelegate(a){this._delegate=a}getDelegateTracer(a,b,c){var d;return null==(d=this._delegate)?void 0:d.getTracer(a,b,c)}}},996:(a,b)=>{var c;Object.defineProperty(b,"__esModule",{value:!0}),b.SamplingDecision=void 0,(c=b.SamplingDecision||(b.SamplingDecision={}))[c.NOT_RECORD=0]="NOT_RECORD",c[c.RECORD=1]="RECORD",c[c.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"},607:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.getSpanContext=b.setSpanContext=b.deleteSpan=b.setSpan=b.getActiveSpan=b.getSpan=void 0;let d=c(780),e=c(403),f=c(491),g=(0,d.createContextKey)("OpenTelemetry Context Key SPAN");function h(a){return a.getValue(g)||void 0}function i(a,b){return a.setValue(g,b)}b.getSpan=h,b.getActiveSpan=function(){return h(f.ContextAPI.getInstance().active())},b.setSpan=i,b.deleteSpan=function(a){return a.deleteValue(g)},b.setSpanContext=function(a,b){return i(a,new e.NonRecordingSpan(b))},b.getSpanContext=function(a){var b;return null==(b=h(a))?void 0:b.spanContext()}},325:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceStateImpl=void 0;let d=c(564);class e{constructor(a){this._internalState=new Map,a&&this._parse(a)}set(a,b){let c=this._clone();return c._internalState.has(a)&&c._internalState.delete(a),c._internalState.set(a,b),c}unset(a){let b=this._clone();return b._internalState.delete(a),b}get(a){return this._internalState.get(a)}serialize(){return this._keys().reduce((a,b)=>(a.push(b+"="+this.get(b)),a),[]).join(",")}_parse(a){!(a.length>512)&&(this._internalState=a.split(",").reverse().reduce((a,b)=>{let c=b.trim(),e=c.indexOf("=");if(-1!==e){let f=c.slice(0,e),g=c.slice(e+1,b.length);(0,d.validateKey)(f)&&(0,d.validateValue)(g)&&a.set(f,g)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let a=new e;return a._internalState=new Map(this._internalState),a}}b.TraceStateImpl=e},564:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.validateValue=b.validateKey=void 0;let c="[_0-9a-z-*/]",d=`[a-z]${c}{0,255}`,e=`[a-z0-9]${c}{0,240}@[a-z]${c}{0,13}`,f=RegExp(`^(?:${d}|${e})$`),g=/^[ -~]{0,255}[!-~]$/,h=/,|=/;b.validateKey=function(a){return f.test(a)},b.validateValue=function(a){return g.test(a)&&!h.test(a)}},98:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.createTraceState=void 0;let d=c(325);b.createTraceState=function(a){return new d.TraceStateImpl(a)}},476:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.INVALID_SPAN_CONTEXT=b.INVALID_TRACEID=b.INVALID_SPANID=void 0;let d=c(475);b.INVALID_SPANID="0000000000000000",b.INVALID_TRACEID="00000000000000000000000000000000",b.INVALID_SPAN_CONTEXT={traceId:b.INVALID_TRACEID,spanId:b.INVALID_SPANID,traceFlags:d.TraceFlags.NONE}},357:(a,b)=>{var c;Object.defineProperty(b,"__esModule",{value:!0}),b.SpanKind=void 0,(c=b.SpanKind||(b.SpanKind={}))[c.INTERNAL=0]="INTERNAL",c[c.SERVER=1]="SERVER",c[c.CLIENT=2]="CLIENT",c[c.PRODUCER=3]="PRODUCER",c[c.CONSUMER=4]="CONSUMER"},139:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.wrapSpanContext=b.isSpanContextValid=b.isValidSpanId=b.isValidTraceId=void 0;let d=c(476),e=c(403),f=/^([0-9a-f]{32})$/i,g=/^[0-9a-f]{16}$/i;function h(a){return f.test(a)&&a!==d.INVALID_TRACEID}function i(a){return g.test(a)&&a!==d.INVALID_SPANID}b.isValidTraceId=h,b.isValidSpanId=i,b.isSpanContextValid=function(a){return h(a.traceId)&&i(a.spanId)},b.wrapSpanContext=function(a){return new e.NonRecordingSpan(a)}},847:(a,b)=>{var c;Object.defineProperty(b,"__esModule",{value:!0}),b.SpanStatusCode=void 0,(c=b.SpanStatusCode||(b.SpanStatusCode={}))[c.UNSET=0]="UNSET",c[c.OK=1]="OK",c[c.ERROR=2]="ERROR"},475:(a,b)=>{var c;Object.defineProperty(b,"__esModule",{value:!0}),b.TraceFlags=void 0,(c=b.TraceFlags||(b.TraceFlags={}))[c.NONE=0]="NONE",c[c.SAMPLED=1]="SAMPLED"},521:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.VERSION=void 0,b.VERSION="1.6.0"}},y={};function z(a){var b=y[a];if(void 0!==b)return b.exports;var c=y[a]={exports:{}},d=!0;try{x[a].call(c.exports,c,c.exports,z),d=!1}finally{d&&delete y[a]}return c.exports}z.ab="/ROOT/node_modules/next/dist/compiled/@opentelemetry/api/";var A={};Object.defineProperty(A,"__esModule",{value:!0}),A.trace=A.propagation=A.metrics=A.diag=A.context=A.INVALID_SPAN_CONTEXT=A.INVALID_TRACEID=A.INVALID_SPANID=A.isValidSpanId=A.isValidTraceId=A.isSpanContextValid=A.createTraceState=A.TraceFlags=A.SpanStatusCode=A.SpanKind=A.SamplingDecision=A.ProxyTracerProvider=A.ProxyTracer=A.defaultTextMapSetter=A.defaultTextMapGetter=A.ValueType=A.createNoopMeter=A.DiagLogLevel=A.DiagConsoleLogger=A.ROOT_CONTEXT=A.createContextKey=A.baggageEntryMetadataFromString=void 0,h=z(369),Object.defineProperty(A,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return h.baggageEntryMetadataFromString}}),i=z(780),Object.defineProperty(A,"createContextKey",{enumerable:!0,get:function(){return i.createContextKey}}),Object.defineProperty(A,"ROOT_CONTEXT",{enumerable:!0,get:function(){return i.ROOT_CONTEXT}}),j=z(972),Object.defineProperty(A,"DiagConsoleLogger",{enumerable:!0,get:function(){return j.DiagConsoleLogger}}),k=z(957),Object.defineProperty(A,"DiagLogLevel",{enumerable:!0,get:function(){return k.DiagLogLevel}}),l=z(102),Object.defineProperty(A,"createNoopMeter",{enumerable:!0,get:function(){return l.createNoopMeter}}),m=z(901),Object.defineProperty(A,"ValueType",{enumerable:!0,get:function(){return m.ValueType}}),n=z(194),Object.defineProperty(A,"defaultTextMapGetter",{enumerable:!0,get:function(){return n.defaultTextMapGetter}}),Object.defineProperty(A,"defaultTextMapSetter",{enumerable:!0,get:function(){return n.defaultTextMapSetter}}),o=z(125),Object.defineProperty(A,"ProxyTracer",{enumerable:!0,get:function(){return o.ProxyTracer}}),p=z(846),Object.defineProperty(A,"ProxyTracerProvider",{enumerable:!0,get:function(){return p.ProxyTracerProvider}}),q=z(996),Object.defineProperty(A,"SamplingDecision",{enumerable:!0,get:function(){return q.SamplingDecision}}),r=z(357),Object.defineProperty(A,"SpanKind",{enumerable:!0,get:function(){return r.SpanKind}}),s=z(847),Object.defineProperty(A,"SpanStatusCode",{enumerable:!0,get:function(){return s.SpanStatusCode}}),t=z(475),Object.defineProperty(A,"TraceFlags",{enumerable:!0,get:function(){return t.TraceFlags}}),u=z(98),Object.defineProperty(A,"createTraceState",{enumerable:!0,get:function(){return u.createTraceState}}),v=z(139),Object.defineProperty(A,"isSpanContextValid",{enumerable:!0,get:function(){return v.isSpanContextValid}}),Object.defineProperty(A,"isValidTraceId",{enumerable:!0,get:function(){return v.isValidTraceId}}),Object.defineProperty(A,"isValidSpanId",{enumerable:!0,get:function(){return v.isValidSpanId}}),w=z(476),Object.defineProperty(A,"INVALID_SPANID",{enumerable:!0,get:function(){return w.INVALID_SPANID}}),Object.defineProperty(A,"INVALID_TRACEID",{enumerable:!0,get:function(){return w.INVALID_TRACEID}}),Object.defineProperty(A,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return w.INVALID_SPAN_CONTEXT}}),c=z(67),Object.defineProperty(A,"context",{enumerable:!0,get:function(){return c.context}}),d=z(506),Object.defineProperty(A,"diag",{enumerable:!0,get:function(){return d.diag}}),e=z(886),Object.defineProperty(A,"metrics",{enumerable:!0,get:function(){return e.metrics}}),f=z(939),Object.defineProperty(A,"propagation",{enumerable:!0,get:function(){return f.propagation}}),g=z(845),Object.defineProperty(A,"trace",{enumerable:!0,get:function(){return g.trace}}),A.default={context:c.context,diag:d.diag,metrics:e.metrics,propagation:f.propagation,trace:g.trace},b.exports=A})()},75164,18970,a=>{"use strict";let b,c;var d,e,f,g,h,i,j,k,l,m,n,o,p=((d=p||{}).handleRequest="BaseServer.handleRequest",d.run="BaseServer.run",d.pipe="BaseServer.pipe",d.getStaticHTML="BaseServer.getStaticHTML",d.render="BaseServer.render",d.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",d.renderToResponse="BaseServer.renderToResponse",d.renderToHTML="BaseServer.renderToHTML",d.renderError="BaseServer.renderError",d.renderErrorToResponse="BaseServer.renderErrorToResponse",d.renderErrorToHTML="BaseServer.renderErrorToHTML",d.render404="BaseServer.render404",d),q=((e=q||{}).loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",e.loadComponents="LoadComponents.loadComponents",e),r=((f=r||{}).getRequestHandler="NextServer.getRequestHandler",f.getRequestHandlerWithMetadata="NextServer.getRequestHandlerWithMetadata",f.getServer="NextServer.getServer",f.getServerRequestHandler="NextServer.getServerRequestHandler",f.createServer="createServer.createServer",f),s=((g=s||{}).compression="NextNodeServer.compression",g.getBuildId="NextNodeServer.getBuildId",g.createComponentTree="NextNodeServer.createComponentTree",g.clientComponentLoading="NextNodeServer.clientComponentLoading",g.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",g.generateStaticRoutes="NextNodeServer.generateStaticRoutes",g.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",g.generatePublicRoutes="NextNodeServer.generatePublicRoutes",g.generateImageRoutes="NextNodeServer.generateImageRoutes.route",g.sendRenderResult="NextNodeServer.sendRenderResult",g.proxyRequest="NextNodeServer.proxyRequest",g.runApi="NextNodeServer.runApi",g.render="NextNodeServer.render",g.renderHTML="NextNodeServer.renderHTML",g.imageOptimizer="NextNodeServer.imageOptimizer",g.getPagePath="NextNodeServer.getPagePath",g.getRoutesManifest="NextNodeServer.getRoutesManifest",g.findPageComponents="NextNodeServer.findPageComponents",g.getFontManifest="NextNodeServer.getFontManifest",g.getServerComponentManifest="NextNodeServer.getServerComponentManifest",g.getRequestHandler="NextNodeServer.getRequestHandler",g.renderToHTML="NextNodeServer.renderToHTML",g.renderError="NextNodeServer.renderError",g.renderErrorToHTML="NextNodeServer.renderErrorToHTML",g.render404="NextNodeServer.render404",g.startResponse="NextNodeServer.startResponse",g.route="route",g.onProxyReq="onProxyReq",g.apiResolver="apiResolver",g.internalFetch="internalFetch",g),t=((h=t||{}).startServer="startServer.startServer",h),u=((i=u||{}).getServerSideProps="Render.getServerSideProps",i.getStaticProps="Render.getStaticProps",i.renderToString="Render.renderToString",i.renderDocument="Render.renderDocument",i.createBodyResult="Render.createBodyResult",i),v=((j=v||{}).renderToString="AppRender.renderToString",j.renderToReadableStream="AppRender.renderToReadableStream",j.getBodyResult="AppRender.getBodyResult",j.fetch="AppRender.fetch",j),w=((k=w||{}).executeRoute="Router.executeRoute",k),x=((l=x||{}).runHandler="Node.runHandler",l),y=((m=y||{}).runHandler="AppRouteRouteHandlers.runHandler",m),z=((n=z||{}).generateMetadata="ResolveMetadata.generateMetadata",n.generateViewport="ResolveMetadata.generateViewport",n),A=((o=A||{}).execute="Middleware.execute",o);let B=new Set(["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"]),C=new Set(["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]);a.s(["AppRenderSpan",()=>v,"BaseServerSpan",()=>p,"LogSpanAllowList",0,C,"NextNodeServerSpan",()=>s,"NextVanillaSpanAllowlist",0,B,"ResolveMetadataSpan",()=>z],18970);let D=process.env.NEXT_OTEL_PERFORMANCE_PREFIX;try{b=a.r(70406)}catch(c){b=a.r(62562)}let{context:E,propagation:F,trace:G,SpanStatusCode:H,SpanKind:I,ROOT_CONTEXT:J}=b;class K extends Error{constructor(a,b){super(),this.bubble=a,this.result=b}}let L=(a,b)=>{"object"==typeof b&&null!==b&&b instanceof K&&b.bubble?a.setAttribute("next.bubble",!0):(b&&(a.recordException(b),a.setAttribute("error.type",b.name)),a.setStatus({code:H.ERROR,message:null==b?void 0:b.message})),a.end()},M=new Map,N=b.createContextKey("next.rootSpanId"),O=0,P={set(a,b,c){a.push({key:b,value:c})}},Q=(c=new class a{getTracerInstance(){return G.getTracer("next.js","0.0.1")}getContext(){return E}getTracePropagationData(){let a=E.active(),b=[];return F.inject(a,b,P),b}getActiveScopeSpan(){return G.getSpan(null==E?void 0:E.active())}withPropagatedContext(a,b,c){let d=E.active();if(G.getSpanContext(d))return b();let e=F.extract(d,a,c);return E.with(e,b)}trace(...a){let[b,c,d]=a,{fn:e,options:f}="function"==typeof c?{fn:c,options:{}}:{fn:d,options:{...c}},g=f.spanName??b;if(!B.has(b)&&"1"!==process.env.NEXT_OTEL_VERBOSE||f.hideSpan)return e();let h=this.getSpanContext((null==f?void 0:f.parentSpan)??this.getActiveScopeSpan());h||(h=(null==E?void 0:E.active())??J);let i=h.getValue(N),j="number"!=typeof i||!M.has(i),k=O++;return f.attributes={"next.span_name":g,"next.span_type":b,...f.attributes},E.with(h.setValue(N,k),()=>this.getTracerInstance().startActiveSpan(g,f,a=>{let c;D&&b&&C.has(b)&&(c="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0);let d=!1,g=()=>{!d&&(d=!0,M.delete(k),c&&performance.measure(`${D}:next-${(b.split(".").pop()||"").replace(/[A-Z]/g,a=>"-"+a.toLowerCase())}`,{start:c,end:performance.now()}))};if(j&&M.set(k,new Map(Object.entries(f.attributes??{}))),e.length>1)try{return e(a,b=>L(a,b))}catch(b){throw L(a,b),b}finally{g()}try{let b=e(a);if(null!==b&&"object"==typeof b&&"then"in b&&"function"==typeof b.then)return b.then(b=>(a.end(),b)).catch(b=>{throw L(a,b),b}).finally(g);return a.end(),g(),b}catch(b){throw L(a,b),g(),b}}))}wrap(...a){let b=this,[c,d,e]=3===a.length?a:[a[0],{},a[1]];return B.has(c)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let a=d;"function"==typeof a&&"function"==typeof e&&(a=a.apply(this,arguments));let f=arguments.length-1,g=arguments[f];if("function"!=typeof g)return b.trace(c,a,()=>e.apply(this,arguments));{let d=b.getContext().bind(E.active(),g);return b.trace(c,a,(a,b)=>(arguments[f]=function(a){return null==b||b(a),d.apply(this,arguments)},e.apply(this,arguments)))}}:e}startSpan(...a){let[b,c]=a,d=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(b,c,d)}getSpanContext(a){return a?G.setSpan(E.active(),a):void 0}getRootSpanAttributes(){let a=E.active().getValue(N);return M.get(a)}setRootSpanAttribute(a,b){let c=E.active().getValue(N),d=M.get(c);d&&!d.has(a)&&d.set(a,b)}withSpan(a,b){let c=G.setSpan(E.active(),a);return E.with(c,b)}},()=>c);a.s(["SpanKind",()=>I,"getTracer",()=>Q],75164)},26026,a=>{"use strict";class b{constructor(){let a,b;this.promise=new Promise((c,d)=>{a=c,b=d}),this.resolve=a,this.reject=b}}a.s(["DetachedPromise",()=>b])},22693,12213,a=>{"use strict";a.i(75164),a.i(18970),a.i(26026),a.i(63444);let b={OPENING:{HTML:new Uint8Array([60,104,116,109,108]),BODY:new Uint8Array([60,98,111,100,121])},CLOSED:{HEAD:new Uint8Array([60,47,104,101,97,100,62]),BODY:new Uint8Array([60,47,98,111,100,121,62]),HTML:new Uint8Array([60,47,104,116,109,108,62]),BODY_AND_HTML:new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62])},META:{ICON_MARK:new Uint8Array([60,109,101,116,97,32,110,97,109,101,61,34,194,171,110,120,116,45,105,99,111,110,194,187,34])}};function c(){}a.s(["ENCODED_TAGS",0,b],12213),a.i(91562);let d=new TextEncoder;function e(...a){if(0===a.length)return new ReadableStream({start(a){a.close()}});if(1===a.length)return a[0];let{readable:b,writable:d}=new TransformStream,f=a[0].pipeTo(d,{preventClose:!0}),g=1;for(;gb.pipeTo(d,{preventClose:!0}))}let h=a[g];return(f=f.then(()=>h.pipeTo(d))).catch(c),b}function f(a){return new ReadableStream({start(b){b.enqueue(d.encode(a)),b.close()}})}function g(a){return new ReadableStream({start(b){b.enqueue(a),b.close()}})}async function h(a){let b=a.getReader(),c=[];for(;;){let{done:a,value:d}=await b.read();if(a)break;c.push(d)}return c}async function i(a){return Buffer.concat(await h(a))}async function j(a,b){let c=new TextDecoder("utf-8",{fatal:!0}),d="";for await(let e of a){if(null==b?void 0:b.aborted)return d;d+=c.decode(e,{stream:!0})}return d+c.decode()}a.s(["chainStreams",()=>e,"streamFromBuffer",()=>g,"streamFromString",()=>f,"streamToBuffer",()=>i,"streamToString",()=>j],22693)},30106,a=>{"use strict";let b=Symbol.for("NextInternalRequestMeta");function c(a,c){let d=a[b]||{};return"string"==typeof c?d[c]:d}function d(a,d,e){let f=c(a);return f[d]=e,a[b]=f,f}a.s(["NEXT_REQUEST_META",0,b,"addRequestMeta",()=>d,"getRequestMeta",()=>c])},21751,a=>{"use strict";let b={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"};b.reactServerComponents,b.actionBrowser,b.reactServerComponents,b.actionBrowser,b.instrument,b.middleware,b.apiNode,b.apiEdge,b.serverSideRendering,b.appPagesBrowser,b.reactServerComponents,b.actionBrowser,b.serverSideRendering,b.appPagesBrowser,b.shared,b.instrument,b.middleware,b.reactServerComponents,b.serverSideRendering,b.appPagesBrowser,b.actionBrowser,a.s(["CACHE_ONE_YEAR",0,31536e3,"HTML_CONTENT_TYPE_HEADER",0,"text/html; charset=utf-8","INFINITE_CACHE",0,0xfffffffe,"NEXT_CACHE_TAGS_HEADER",0,"x-next-cache-tags","NEXT_CACHE_TAG_MAX_ITEMS",0,128,"NEXT_CACHE_TAG_MAX_LENGTH",0,256,"NEXT_RESUME_HEADER",0,"next-resume"])},59556,40092,4108,a=>{"use strict";function b(a){let b=new Headers;for(let[c,d]of Object.entries(a))for(let a of Array.isArray(d)?d:[d])void 0!==a&&("number"==typeof a&&(a=a.toString()),b.append(c,a));return b}function c(a){let b={},c=[];if(a)for(let[d,e]of a.entries())"set-cookie"===d.toLowerCase()?(c.push(...function(a){var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}(e)),b[d]=1===c.length?c[0]:c):b[d]=e;return b}function d(a){try{return String(new URL(String(a)))}catch(b){throw Object.defineProperty(Error(`URL is malformed "${String(a)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:b}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function e(a,b,c){if(a){for(let d of(c&&(c=c.toLowerCase()),a))if(b===d.domain?.split(":",1)[0].toLowerCase()||c===d.defaultLocale.toLowerCase()||d.locales?.some(a=>a.toLowerCase()===c))return d}}function f(a){return a.replace(/\/$/,"")||"/"}a.i(21751),a.s(["fromNodeOutgoingHttpHeaders",()=>b,"toNodeOutgoingHttpHeaders",()=>c,"validateURL",()=>d],59556),a.s(["detectDomainLocale",()=>e],40092),a.s(["removeTrailingSlash",()=>f],4108)},38549,a=>{"use strict";function b(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}a.s(["parsePath",()=>b])},50376,92629,a=>{"use strict";var b=a.i(38549);function c(a,c){if(!a.startsWith("/")||!c)return a;let{pathname:d,query:e,hash:f}=(0,b.parsePath)(a);return`${c}${d}${e}${f}`}function d(a,c){if(!a.startsWith("/")||!c)return a;let{pathname:d,query:e,hash:f}=(0,b.parsePath)(a);return`${d}${c}${e}${f}`}a.s(["addPathPrefix",()=>c],50376),a.s(["addPathSuffix",()=>d],92629)},83838,a=>{"use strict";var b=a.i(38549);function c(a,c){if("string"!=typeof a)return!1;let{pathname:d}=(0,b.parsePath)(a);return d===c||d.startsWith(c+"/")}a.s(["pathHasPrefix",()=>c])},40475,59168,71200,a=>{"use strict";var b=a.i(4108),c=a.i(50376),d=a.i(92629),e=a.i(83838);function f(a){let f=function(a,b,d,f){if(!b||b===d)return a;let g=a.toLowerCase();return!f&&((0,e.pathHasPrefix)(g,"/api")||(0,e.pathHasPrefix)(g,`/${b.toLowerCase()}`))?a:(0,c.addPathPrefix)(a,`/${b}`)}(a.pathname,a.locale,a.buildId?void 0:a.defaultLocale,a.ignorePrefix);return(a.buildId||!a.trailingSlash)&&(f=(0,b.removeTrailingSlash)(f)),a.buildId&&(f=(0,d.addPathSuffix)((0,c.addPathPrefix)(f,`/_next/data/${a.buildId}`),"/"===a.pathname?"index.json":".json")),f=(0,c.addPathPrefix)(f,a.basePath),!a.buildId&&a.trailingSlash?f.endsWith("/")?f:(0,d.addPathSuffix)(f,"/"):(0,b.removeTrailingSlash)(f)}function g(a,b){let c;if(b?.host&&!Array.isArray(b.host))c=b.host.toString().split(":",1)[0];else{if(!a.hostname)return;c=a.hostname}return c.toLowerCase()}a.s(["formatNextPathnameInfo",()=>f],40475),a.s(["getHostname",()=>g],59168);let h=new WeakMap;function i(a,b){let c;if(!b)return{pathname:a};let d=h.get(b);d||(d=b.map(a=>a.toLowerCase()),h.set(b,d));let e=a.split("/",2);if(!e[1])return{pathname:a};let f=e[1].toLowerCase(),g=d.indexOf(f);return g<0?{pathname:a}:(c=b[g],{pathname:a=a.slice(c.length+1)||"/",detectedLocale:c})}a.s(["normalizeLocalePath",()=>i],71200)},7696,a=>{"use strict";var b=a.i(83838);function c(a,c){if(!(0,b.pathHasPrefix)(a,c))return a;let d=a.slice(c.length);return d.startsWith("/")?d:`/${d}`}a.s(["removePathPrefix",()=>c])},14976,a=>{"use strict";a.i(30106),a.i(59556);var b=a.i(40092),c=a.i(40475),d=a.i(59168),e=a.i(71200),f=a.i(7696),g=a.i(83838);let h=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function i(a,b){return new URL(String(a).replace(h,"localhost"),b&&String(b).replace(h,"localhost"))}let j=Symbol("NextURLInternal");class k{constructor(a,b,c){let d,e;"object"==typeof b&&"pathname"in b||"string"==typeof b?(d=b,e=c||{}):e=c||b||{},this[j]={url:i(a,d??e.base),options:e,basePath:""},this.analyze()}analyze(){var a,c,h,i,k;let l=function(a,b){let{basePath:c,i18n:d,trailingSlash:h}=b.nextConfig??{},i={pathname:a,trailingSlash:"/"!==a?a.endsWith("/"):h};c&&(0,g.pathHasPrefix)(i.pathname,c)&&(i.pathname=(0,f.removePathPrefix)(i.pathname,c),i.basePath=c);let j=i.pathname;if(i.pathname.startsWith("/_next/data/")&&i.pathname.endsWith(".json")){let a=i.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");i.buildId=a[0],j="index"!==a[1]?`/${a.slice(1).join("/")}`:"/",!0===b.parseData&&(i.pathname=j)}if(d){let a=b.i18nProvider?b.i18nProvider.analyze(i.pathname):(0,e.normalizeLocalePath)(i.pathname,d.locales);i.locale=a.detectedLocale,i.pathname=a.pathname??i.pathname,!a.detectedLocale&&i.buildId&&(a=b.i18nProvider?b.i18nProvider.analyze(j):(0,e.normalizeLocalePath)(j,d.locales)).detectedLocale&&(i.locale=a.detectedLocale)}return i}(this[j].url.pathname,{nextConfig:this[j].options.nextConfig,parseData:!0,i18nProvider:this[j].options.i18nProvider}),m=(0,d.getHostname)(this[j].url,this[j].options.headers);this[j].domainLocale=this[j].options.i18nProvider?this[j].options.i18nProvider.detectDomainLocale(m):(0,b.detectDomainLocale)(null==(c=this[j].options.nextConfig)||null==(a=c.i18n)?void 0:a.domains,m);let n=(null==(h=this[j].domainLocale)?void 0:h.defaultLocale)||(null==(k=this[j].options.nextConfig)||null==(i=k.i18n)?void 0:i.defaultLocale);this[j].url.pathname=l.pathname,this[j].defaultLocale=n,this[j].basePath=l.basePath??"",this[j].buildId=l.buildId,this[j].locale=l.locale??n,this[j].trailingSlash=l.trailingSlash}formatPathname(){return(0,c.formatNextPathnameInfo)({basePath:this[j].basePath,buildId:this[j].buildId,defaultLocale:this[j].options.forceLocale?void 0:this[j].defaultLocale,locale:this[j].locale,pathname:this[j].url.pathname,trailingSlash:this[j].trailingSlash})}formatSearch(){return this[j].url.search}get buildId(){return this[j].buildId}set buildId(a){this[j].buildId=a}get locale(){return this[j].locale??""}set locale(a){var b,c;if(!this[j].locale||!(null==(c=this[j].options.nextConfig)||null==(b=c.i18n)?void 0:b.locales.includes(a)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${a}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[j].locale=a}get defaultLocale(){return this[j].defaultLocale}get domainLocale(){return this[j].domainLocale}get searchParams(){return this[j].url.searchParams}get host(){return this[j].url.host}set host(a){this[j].url.host=a}get hostname(){return this[j].url.hostname}set hostname(a){this[j].url.hostname=a}get port(){return this[j].url.port}set port(a){this[j].url.port=a}get protocol(){return this[j].url.protocol}set protocol(a){this[j].url.protocol=a}get href(){let a=this.formatPathname(),b=this.formatSearch();return`${this.protocol}//${this.host}${a}${b}${this.hash}`}set href(a){this[j].url=i(a),this.analyze()}get origin(){return this[j].url.origin}get pathname(){return this[j].url.pathname}set pathname(a){this[j].url.pathname=a}get hash(){return this[j].url.hash}set hash(a){this[j].url.hash=a}get search(){return this[j].url.search}set search(a){this[j].url.search=a}get password(){return this[j].url.password}set password(a){this[j].url.password=a}get username(){return this[j].url.username}set username(a){this[j].url.username=a}get basePath(){return this[j].basePath}set basePath(a){this[j].basePath=a.startsWith("/")?a:`/${a}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new k(String(this),this[j].options)}}a.i(36226),Symbol("internal request"),Request,Symbol.for("edge-runtime.inspect.custom");let l="ResponseAborted";class m extends Error{constructor(...a){super(...a),this.name=l}}var n=a.i(26026),o=a.i(75164),p=a.i(18970);let q=0,r=0,s=0;function t(a){return(null==a?void 0:a.name)==="AbortError"||(null==a?void 0:a.name)===l}async function u(a,b,c){try{let d,{errored:e,destroyed:f}=b;if(e||f)return;let g=(d=new AbortController,b.once("close",()=>{b.writableFinished||d.abort(new m)}),d),h=function(a,b){let c=!1,d=new n.DetachedPromise;function e(){d.resolve()}a.on("drain",e),a.once("close",()=>{a.off("drain",e),d.resolve()});let f=new n.DetachedPromise;return a.once("finish",()=>{f.resolve()}),new WritableStream({write:async b=>{if(!c){if(c=!0,"performance"in globalThis&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX){let a=function(a={}){let b=0===q?void 0:{clientComponentLoadStart:q,clientComponentLoadTimes:r,clientComponentLoadCount:s};return a.reset&&(q=0,r=0,s=0),b}();a&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,{start:a.clientComponentLoadStart,end:a.clientComponentLoadStart+a.clientComponentLoadTimes})}a.flushHeaders(),(0,o.getTracer)().trace(p.NextNodeServerSpan.startResponse,{spanName:"start response"},()=>void 0)}try{let c=a.write(b);"flush"in a&&"function"==typeof a.flush&&a.flush(),c||(await d.promise,d=new n.DetachedPromise)}catch(b){throw a.end(),Object.defineProperty(Error("failed to write chunk to response",{cause:b}),"__NEXT_ERROR_CODE",{value:"E321",enumerable:!1,configurable:!0})}},abort:b=>{a.writableFinished||a.destroy(b)},close:async()=>{if(b&&await b,!a.writableFinished)return a.end(),f.promise}})}(b,c);await a.pipeTo(h,{signal:g.signal})}catch(a){if(t(a))return;throw Object.defineProperty(Error("failed to pipe response",{cause:a}),"__NEXT_ERROR_CODE",{value:"E180",enumerable:!1,configurable:!0})}}a.s(["isAbortError",()=>t,"pipeToNodeResponse",()=>u],14976)},71717,a=>{"use strict";var b,c=((b={})[b.SeeOther=303]="SeeOther",b[b.TemporaryRedirect=307]="TemporaryRedirect",b[b.PermanentRedirect=308]="PermanentRedirect",b);a.s(["RedirectStatusCode",()=>c])},665,a=>{"use strict";var b=a.i(26026);class c{constructor(a,b=a=>a()){this.cacheKeyFn=a,this.schedulerFn=b,this.pending=new Map}static create(a){return new c(null==a?void 0:a.cacheKeyFn,null==a?void 0:a.schedulerFn)}async batch(a,c){let d=this.cacheKeyFn?await this.cacheKeyFn(a):a;if(null===d)return c({resolve:a=>Promise.resolve(a),key:a});let e=this.pending.get(d);if(e)return e;let{promise:f,resolve:g,reject:h}=new b.DetachedPromise;return this.pending.set(d,f),this.schedulerFn(async()=>{try{let b=await c({resolve:g,key:a});g(b)}catch(a){h(a)}finally{this.pending.delete(d)}}),f}}a.s(["Batcher",()=>c])},276,a=>{"use strict";var b,c,d=((b={}).APP_PAGE="APP_PAGE",b.APP_ROUTE="APP_ROUTE",b.PAGES="PAGES",b.FETCH="FETCH",b.REDIRECT="REDIRECT",b.IMAGE="IMAGE",b),e=((c={}).APP_PAGE="APP_PAGE",c.APP_ROUTE="APP_ROUTE",c.PAGES="PAGES",c.FETCH="FETCH",c.IMAGE="IMAGE",c);a.s(["CachedRouteKind",()=>d,"IncrementalCacheKind",()=>e])},75700,11614,a=>{"use strict";a.i(665),a.i(63444),a.i(276);var b=a.i(22693),c=a.i(14976),d=a.i(85034);class e{static #a=this.EMPTY=new e(null,{metadata:{},contentType:null});static fromStatic(a,b){return new e(a,{metadata:{},contentType:b})}constructor(a,{contentType:b,waitUntil:c,metadata:d}){this.response=a,this.contentType=b,this.metadata=d,this.waitUntil=c}assignMetadata(a){Object.assign(this.metadata,a)}get isNull(){return null===this.response}get isDynamic(){return"string"!=typeof this.response}toUnchunkedString(a=!1){if(null===this.response)return"";if("string"!=typeof this.response){if(!a)throw Object.defineProperty(new d.InvariantError("dynamic responses cannot be unchunked. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E732",enumerable:!1,configurable:!0});return(0,b.streamToString)(this.readable)}return this.response}get readable(){return null===this.response?new ReadableStream({start(a){a.close()}}):"string"==typeof this.response?(0,b.streamFromString)(this.response):Buffer.isBuffer(this.response)?(0,b.streamFromBuffer)(this.response):Array.isArray(this.response)?(0,b.chainStreams)(...this.response):this.response}coerce(){return null===this.response?[]:"string"==typeof this.response?[(0,b.streamFromString)(this.response)]:Array.isArray(this.response)?this.response:Buffer.isBuffer(this.response)?[(0,b.streamFromBuffer)(this.response)]:[this.response]}unshift(a){this.response=this.coerce(),this.response.unshift(a)}push(a){this.response=this.coerce(),this.response.push(a)}async pipeTo(a){try{await this.readable.pipeTo(a,{preventClose:!0}),this.waitUntil&&await this.waitUntil,await a.close()}catch(b){if((0,c.isAbortError)(b))return void await a.abort(b);throw b}}async pipeToNodeResponse(a){await (0,c.pipeToNodeResponse)(this.readable,a,this.waitUntil)}}a.s(["default",()=>e],11614),a.i(3343),a.i(21751),a.s([],75700)}]; - -//# sourceMappingURL=node_modules_next_dist_2e5d1b2c._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_4b9a0874._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_4b9a0874._.js deleted file mode 100644 index 9b0ac3c..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_4b9a0874._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[71306,(a,b,c)=>{b.exports=a.r(18622)},79847,a=>{a.n(a.i(3343))},20460,(a,b,c)=>{(()=>{"use strict";"u">typeof __nccwpck_require__&&(__nccwpck_require__.ab="/ROOT/node_modules/next/dist/compiled/cookie/");var a,c,d,e,f={};f.parse=function(b,c){if("string"!=typeof b)throw TypeError("argument str must be a string");for(var e={},f=b.split(d),g=(c||{}).decode||a,h=0;h{(()=>{"use strict";var a={695:a=>{var b=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;function c(a){var b=a&&Date.parse(a);return"number"==typeof b?b:NaN}a.exports=function(a,d){var e=a["if-modified-since"],f=a["if-none-match"];if(!e&&!f)return!1;var g=a["cache-control"];if(g&&b.test(g))return!1;if(f&&"*"!==f){var h=d.etag;if(!h)return!1;for(var i=!0,j=function(a){for(var b=0,c=[],d=0,e=0,f=a.length;e{"use strict";function b(a){return a.isOnDemandRevalidate?"on-demand":a.isStaticGeneration?"stale":void 0}function c(a){return a.default||a}a.s(["getRevalidateReason",()=>b],29432),a.s(["interopDefault",()=>c],60644);var d,e,f=a.i(91562);function g(a){for(let b of f.FLIGHT_HEADERS)delete a[b]}a.s(["stripFlightHeaders",()=>g],56952);var h=a.i(84513);class i extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new i}}class j extends Headers{constructor(a){super(),this.headers=new Proxy(a,{get(b,c,d){if("symbol"==typeof c)return h.ReflectAdapter.get(b,c,d);let e=c.toLowerCase(),f=Object.keys(a).find(a=>a.toLowerCase()===e);if(void 0!==f)return h.ReflectAdapter.get(b,f,d)},set(b,c,d,e){if("symbol"==typeof c)return h.ReflectAdapter.set(b,c,d,e);let f=c.toLowerCase(),g=Object.keys(a).find(a=>a.toLowerCase()===f);return h.ReflectAdapter.set(b,g??c,d,e)},has(b,c){if("symbol"==typeof c)return h.ReflectAdapter.has(b,c);let d=c.toLowerCase(),e=Object.keys(a).find(a=>a.toLowerCase()===d);return void 0!==e&&h.ReflectAdapter.has(b,e)},deleteProperty(b,c){if("symbol"==typeof c)return h.ReflectAdapter.deleteProperty(b,c);let d=c.toLowerCase(),e=Object.keys(a).find(a=>a.toLowerCase()===d);return void 0===e||h.ReflectAdapter.deleteProperty(b,e)}})}static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"append":case"delete":case"set":return i.callable;default:return h.ReflectAdapter.get(a,b,c)}}})}merge(a){return Array.isArray(a)?a.join(", "):a}static from(a){return a instanceof Headers?a:new j(a)}append(a,b){let c=this.headers[a];"string"==typeof c?this.headers[a]=[c,b]:Array.isArray(c)?c.push(b):this.headers[a]=b}delete(a){delete this.headers[a]}get(a){let b=this.headers[a];return void 0!==b?this.merge(b):null}has(a){return void 0!==this.headers[a]}set(a,b){this.headers[a]=b}forEach(a,b){for(let[c,d]of this.entries())a.call(b,d,c,this)}*entries(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase(),c=this.get(b);yield[b,c]}}*keys(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase();yield b}}*values(){for(let a of Object.keys(this.headers)){let b=this.get(a);yield b}}[Symbol.iterator](){return this.entries()}}var k=a.i(21751);a.i(75164),a.i(18970),Symbol("__next_preview_data");let l=Symbol("__prerender_bypass");var m=a.i(30106),n=a.i(71717);class o{constructor(a,b,c){this.method=a,this.url=b,this.body=c}get cookies(){var b;return this._cookies?this._cookies:this._cookies=(b=this.headers,function(){let{cookie:c}=b;if(!c)return{};let{parse:d}=a.r(20460);return d(Array.isArray(c)?c.join("; "):c)})()}}class p{constructor(a){this.destination=a}redirect(a,b){return this.setHeader("Location",a),this.statusCode=b,b===n.RedirectStatusCode.PermanentRedirect&&this.setHeader("Refresh",`0;url=${a}`),this}}class q extends o{static #a=e=m.NEXT_REQUEST_META;constructor(a){var b;super(a.method.toUpperCase(),a.url,a),this._req=a,this.headers=this._req.headers,this.fetchMetrics=null==(b=this._req)?void 0:b.fetchMetrics,this[e]=this._req[m.NEXT_REQUEST_META]||{},this.streaming=!1}get originalRequest(){return this._req[m.NEXT_REQUEST_META]=this[m.NEXT_REQUEST_META],this._req.url=this.url,this._req.cookies=this.cookies,this._req}set originalRequest(a){this._req=a}stream(){if(this.streaming)throw Object.defineProperty(Error("Invariant: NodeNextRequest.stream() can only be called once"),"__NEXT_ERROR_CODE",{value:"E467",enumerable:!1,configurable:!0});return this.streaming=!0,new ReadableStream({start:a=>{this._req.on("data",b=>{a.enqueue(new Uint8Array(b))}),this._req.on("end",()=>{a.close()}),this._req.on("error",b=>{a.error(b)})}})}}class r extends p{get originalResponse(){return l in this&&(this._res[l]=this[l]),this._res}constructor(a){super(a),this._res=a,this.textBody=void 0}get sent(){return this._res.finished||this._res.headersSent}get statusCode(){return this._res.statusCode}set statusCode(a){this._res.statusCode=a}get statusMessage(){return this._res.statusMessage}set statusMessage(a){this._res.statusMessage=a}setHeader(a,b){return this._res.setHeader(a,b),this}removeHeader(a){return this._res.removeHeader(a),this}getHeaderValues(a){let b=this._res.getHeader(a);if(void 0!==b)return(Array.isArray(b)?b:[b]).map(a=>a.toString())}hasHeader(a){return this._res.hasHeader(a)}getHeader(a){let b=this.getHeaderValues(a);return Array.isArray(b)?b.join(","):void 0}getHeaders(){return this._res.getHeaders()}appendHeader(a,b){let c=this.getHeaderValues(a)??[];return c.includes(b)||this._res.setHeader(a,[...c,b]),this}body(a){return this.textBody=a,this}send(){this._res.end(this.textBody)}onClose(a){this.originalResponse.on("close",a)}}function s(a){return void 0!==a&&("boolean"==typeof a?a:"incremental"===a)}a.s(["NodeNextRequest",()=>q,"NodeNextResponse",()=>r],77341),a.s(["checkIsAppPPREnabled",()=>s],94290),a.i(3343);var t=a.i(85034),u=a.i(32885);function v(a){var b;return(b=a.split("/").reduce((a,b,c,d)=>!b||(0,u.isGroupSegment)(b)||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:`${a}/${b}`,"")).startsWith("/")?b:`/${b}`}a.s(["normalizeAppPath",()=>v],41763);let w=["(..)(..)","(.)","(..)","(...)"];function x(a){return void 0!==a.split("/").find(a=>w.find(b=>a.startsWith(b)))}function y(a){var b;let c;if(""===a)return null;let d=w.find(b=>a.startsWith(b)),e=(b=a,((c=w.find(a=>b.startsWith(a)))&&(b=b.slice(c.length)),b.startsWith("[[...")&&b.endsWith("]]"))?{paramType:"optional-catchall",paramName:b.slice(5,-2)}:b.startsWith("[...")&&b.endsWith("]")?{paramType:c?`catchall-intercepted-${c}`:"catchall",paramName:b.slice(4,-1)}:b.startsWith("[")&&b.endsWith("]")?{paramType:c?`dynamic-intercepted-${c}`:"dynamic",paramName:b.slice(1,-1)}:null);return e?{type:"dynamic",name:a,param:e,interceptionMarker:d}:a.startsWith("(")&&a.endsWith(")")?{type:"route-group",name:a,interceptionMarker:d}:a.startsWith("@")?{type:"parallel-route",name:a,interceptionMarker:d}:{type:"static",name:a,interceptionMarker:d}}function z(a){let[b,c,d]=a,{layout:e,template:f}=d,{page:g}=d;g=b===u.DEFAULT_SEGMENT_KEY?d.defaultPage:g;let h=e?.[1]||f?.[1]||g?.[1];return{page:g,segment:b,modules:d,conventionPath:h,parallelRoutes:c}}function A(a){switch(a){case"catchall-intercepted-(..)(..)":case"dynamic-intercepted-(..)(..)":return"(..)(..)";case"catchall-intercepted-(.)":case"dynamic-intercepted-(.)":return"(.)";case"catchall-intercepted-(..)":case"dynamic-intercepted-(..)":return"(..)";case"catchall-intercepted-(...)":case"dynamic-intercepted-(...)":return"(...)";default:return null}}function B(a,b,c,d,e){switch(b){case"catchall":case"optional-catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":let f=[];for(let a=c;a0)return f;if("optional-catchall"===b)return;throw Object.defineProperty(new t.InvariantError(`Unexpected empty path segments match for a route "${d.pathname}" with param "${a}" of type "${b}"`),"__NEXT_ERROR_CODE",{value:"E931",enumerable:!1,configurable:!0});case"dynamic":case"dynamic-intercepted-(..)(..)":case"dynamic-intercepted-(.)":case"dynamic-intercepted-(..)":case"dynamic-intercepted-(...)":if(cx],66482);let C={catchall:"c","catchall-intercepted-(..)(..)":"ci(..)(..)","catchall-intercepted-(.)":"ci(.)","catchall-intercepted-(..)":"ci(..)","catchall-intercepted-(...)":"ci(...)","optional-catchall":"oc",dynamic:"d","dynamic-intercepted-(..)(..)":"di(..)(..)","dynamic-intercepted-(.)":"di(.)","dynamic-intercepted-(..)":"di(..)","dynamic-intercepted-(...)":"di(...)"};function D(a){if(0===a.length)return null;let b=Math.random().toString(16).slice(2),c=new Map;for(let{paramName:d,paramType:e}of a)c.set(d,[`%%drp:${d}:${b}%%`,C[e]]);return c}function E(a,b){let c=function a(b,c){let d,e,f,g=b.split("/").filter(Boolean),h=[];for(let i of g){let g=y(i);if(g){if(c&&("route-group"===g.type||"parallel-route"===g.type))throw Object.defineProperty(new t.InvariantError(`${b} is being parsed as a normalized route, but it has a route group or parallel route segment.`),"__NEXT_ERROR_CODE",{value:"E923",enumerable:!1,configurable:!0});if(h.push(g),g.interceptionMarker){let h=b.split(g.interceptionMarker);if(2!==h.length)throw Object.defineProperty(Error(`Invalid interception route: ${b}`),"__NEXT_ERROR_CODE",{value:"E924",enumerable:!1,configurable:!0});e=c?a(h[0],!0):a(h[0],!1),f=c?a(h[1],!0):a(h[1],!1),d=g.interceptionMarker}}}let i=h.filter(a=>"dynamic"===a.type);return{normalized:c,pathname:b,segments:h,dynamicSegments:i,interceptionMarker:d,interceptingRoute:e,interceptedRoute:f}}(a,!0),{pathnameRouteParamSegments:d,params:e}=function(a,b){let c=[],d={},e=[{tree:a,depth:0,currentPath:[]}];for(;e.length>0;){let{tree:a,depth:f,currentPath:g}=e.shift(),{segment:h,parallelRoutes:i}=z(a),j=g,k=f,l=y(h);if(l&&"route-group"!==l.type&&"parallel-route"!==l.type&&(j=[...g,l],k=f+1),(null==l?void 0:l.type)==="dynamic"){let{paramName:a,paramType:e}=l.param;if(f({paramName:a,paramType:b}));return!function(a,b,c,d){let e=[{tree:a,depth:0}];for(;e.length>0;){let{tree:a,depth:f}=e.pop(),{segment:g,parallelRoutes:h}=z(a),i=y(g);if((null==i?void 0:i.type)==="dynamic"&&!b.hasOwnProperty(i.param.paramName)&&!d.some(a=>a.paramName===i.param.paramName)){let{paramName:a,paramType:e}=i.param,g=B(a,e,f,c,b);void 0!==g?b[a]=g:"optional-catchall"!==e&&d.push({paramName:a,paramType:e})}let j=f;for(let a of(i&&"route-group"!==i.type&&"parallel-route"!==i.type&&j++,Object.values(h)))e.push({tree:a,depth:j})}}(b.userland.loaderTree,e,c,f),D(f)}a.s(["createOpaqueFallbackRouteParams",()=>D,"getFallbackRouteParams",()=>E],90588);var F=a.i(83838);a.i(7696);var G=a.i(56704);let H=Symbol.for("next.server.manifests"),I=globalThis;function J({page:a,clientReferenceManifest:b,serverActionsManifest:c}){let d=I[H];if(d)d.clientReferenceManifestsPerRoute.set(v(a),b),d.serverActionsManifest=c;else{let d,e=new Map([[v(a),b]]),f=(d=new Map,new Proxy({},{get(a,b){let c=G.workAsyncStorage.getStore();switch(b){case"moduleLoading":case"entryCSSFiles":case"entryJSFiles":{if(!c)throw Object.defineProperty(new t.InvariantError(`Cannot access "${b}" without a work store.`),"__NEXT_ERROR_CODE",{value:"E952",enumerable:!1,configurable:!0});let a=e.get(c.route);if(!a)throw Object.defineProperty(new t.InvariantError(`The client reference manifest for route "${c.route}" does not exist.`),"__NEXT_ERROR_CODE",{value:"E951",enumerable:!1,configurable:!0});return a[b]}case"clientModules":case"rscModuleMapping":case"edgeRscModuleMapping":case"ssrModuleMapping":case"edgeSSRModuleMapping":{let a=d.get(b);!a&&(a=new Proxy({},{get(a,c){let d=G.workAsyncStorage.getStore();if(d){let a=e.get(d.route);if(null==a?void 0:a[b][c])return a[b][c]}else for(let a of e.values()){let d=a[b][c];if(void 0!==d)return d}}}),d.set(b,a));return a}default:throw Object.defineProperty(new t.InvariantError(`This is a proxied client reference manifest. The property "${String(b)}" is not handled.`),"__NEXT_ERROR_CODE",{value:"E953",enumerable:!1,configurable:!0})}}}));I[H]={clientReferenceManifestsPerRoute:e,proxiedClientReferenceManifest:f,serverActionsManifest:c,serverModuleMap:new Proxy({},{get:(a,b)=>{var c,d,e;let f,g=null==(d=function(){let a=I[H];if(!a)throw Object.defineProperty(new t.InvariantError("The manifests singleton was not initialized."),"__NEXT_ERROR_CODE",{value:"E950",enumerable:!1,configurable:!0});return a}().serverActionsManifest.node)||null==(c=d[b])?void 0:c.workers;if(!g)return;let h=G.workAsyncStorage.getStore();if(!(f=h?g[e=h.page,(0,F.pathHasPrefix)(e,"app")?e:"app"+e]:Object.values(g).at(0)))return;let{moduleId:i,async:j}=f;return{id:i,name:b,chunks:[],async:j}}})}}}a.s(["setManifestsSingleton",()=>J],33169);let K=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i,L=/Googlebot(?!-)|Googlebot$/i,M=K.source;function N(a){return L.test(a)||K.test(a)}function O(a){return L.test(a)?"dom":K.test(a)?"html":void 0}function P(a,b){let c=RegExp(b||M,"i");return!(a&&c.test(a))}function Q(a){return"html"===O(a.headers["user-agent"]||"")}function R(a){let b,c,d,e,g;return(a.headers instanceof Headers?(b=a.headers.get(f.ACTION_HEADER)??null,c=a.headers.get("content-type")):(b=a.headers[f.ACTION_HEADER]??null,c=a.headers["content-type"]??null),d="POST"===a.method&&"application/x-www-form-urlencoded"===c,e=!!("POST"===a.method&&(null==c?void 0:c.startsWith("multipart/form-data"))),g=void 0!==b&&"string"==typeof b&&"POST"===a.method,{actionId:b,isURLEncodedAction:d,isMultipartAction:e,isFetchAction:g,isPossibleServerAction:!!(g||d||e)}).isPossibleServerAction}a.s(["HTML_LIMITED_BOT_UA_RE_STRING",0,M,"getBotType",()=>O,"isBot",()=>N],49670),a.s(["isHtmlBotRequest",()=>Q,"shouldServeStreamingMetadata",()=>P],37111),a.s(["getIsPossibleServerAction",()=>R],8950);var S=((d={}).BLOCKING_STATIC_RENDER="BLOCKING_STATIC_RENDER",d.PRERENDER="PRERENDER",d.NOT_FOUND="NOT_FOUND",d);function T(a){if("string"==typeof a)return"PRERENDER";if(null===a)return"BLOCKING_STATIC_RENDER";if(!1===a)return"NOT_FOUND";if(void 0!==a)throw Object.defineProperty(Error(`Invalid fallback option: ${a}. Fallback option must be a string, null, undefined, or false.`),"__NEXT_ERROR_CODE",{value:"E285",enumerable:!1,configurable:!0})}a.s(["FallbackMode",()=>S,"parseFallbackField",()=>T],40795),"u">typeof performance&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);var U=a.i(19026);async function V({req:a,res:b,result:c,generateEtags:d,poweredByHeader:e,cacheControl:f}){if(b.finished||b.headersSent)return;e&&c.contentType===k.HTML_CONTENT_TYPE_HEADER&&b.setHeader("X-Powered-By","Next.js"),f&&!b.getHeader("Cache-Control")&&b.setHeader("Cache-Control",function({revalidate:a,expire:b}){let c="number"==typeof a&&void 0!==b&&a(b?'W/"':'"')+(a=>{let b=a.length,c=0,d=0,e=8997,f=0,g=33826,h=0,i=40164,j=0,k=52210;for(;c>>16,e=65535&d,h+=f>>>16,g=65535&f,k=j+(h>>>16)&65535,i=65535&h;return(15&k)*0x1000000000000+0x100000000*i+65536*g+(e^k>>4)})(a).toString(36)+a.length.toString(36)+'"')(g);if(c&&b.setHeader("ETag",c),(0,U.default)(a.headers,{etag:c})&&(b.statusCode=304,b.end(),1))return}(!b.getHeader("Content-Type")&&c.contentType&&b.setHeader("Content-Type",c.contentType),g&&b.setHeader("Content-Length",Buffer.byteLength(g)),"HEAD"===a.method)?b.end(null):null!==g?b.end(g):await c.pipeToNodeResponse(b)}a.s(["sendRenderResult",()=>V],10531)},70408,a=>{a.n(a.i(9095))},22922,a=>{a.n(a.i(96772))}]; - -//# sourceMappingURL=node_modules_next_dist_4b9a0874._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_681edc0a._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_681edc0a._.js deleted file mode 100644 index 51d7a18..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_681edc0a._.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports=[57516,a=>{"use strict";let b={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},c=new Set(Object.values(b)),d="NEXT_HTTP_ERROR_FALLBACK";function e(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,e]=a.digest.split(";");return b===d&&c.has(Number(e))}function f(a){return Number(a.digest.split(";")[1])}function g(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}a.s(["HTTPAccessErrorStatus",0,b,"HTTP_ERROR_FALLBACK_ERROR_CODE",0,d,"getAccessFallbackErrorTypeByStatus",()=>g,"getAccessFallbackHTTPStatus",()=>f,"isHTTPAccessFallbackError",()=>e])},66574,7630,87375,a=>{"use strict";var b,c,d=a.i(57516),e=((b={})[b.SeeOther=303]="SeeOther",b[b.TemporaryRedirect=307]="TemporaryRedirect",b[b.PermanentRedirect=308]="PermanentRedirect",b);a.s(["RedirectStatusCode",()=>e],7630);var f=((c={}).push="push",c.replace="replace",c);function g(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,d]=b,f=b.slice(2,-2).join(";"),g=Number(b.at(-2));return"NEXT_REDIRECT"===c&&("replace"===d||"push"===d)&&"string"==typeof f&&!isNaN(g)&&g in e}function h(a){return g(a)||(0,d.isHTTPAccessFallbackError)(a)}a.s(["RedirectType",()=>f,"isRedirectError",()=>g],87375),a.s(["isNextRouterError",()=>h],66574)},27325,a=>{"use strict";a.s(["METADATA_BOUNDARY_NAME",0,"__next_metadata_boundary__","OUTLET_BOUNDARY_NAME",0,"__next_outlet_boundary__","ROOT_LAYOUT_BOUNDARY_NAME",0,"__next_root_layout_boundary__","VIEWPORT_BOUNDARY_NAME",0,"__next_viewport_boundary__"])},28535,a=>{"use strict";class b extends Error{constructor(a,b){super(`Invariant: ${a.endsWith(".")?a:a+"."} This is a bug in Next.js.`,b),this.name="InvariantError"}}a.s(["InvariantError",()=>b])},24970,53883,28734,92307,64573,a=>{"use strict";var b,c=a.i(72131);let d="DYNAMIC_SERVER_USAGE";class e extends Error{constructor(a){super(`Dynamic server usage: ${a}`),this.description=a,this.digest=d}}function f(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===d}a.s(["DynamicServerError",()=>e,"isDynamicServerError",()=>f],53883);class g extends Error{constructor(...a){super(...a),this.code="NEXT_STATIC_GEN_BAILOUT"}}a.s(["StaticGenBailoutError",()=>g],28734);var h=a.i(32319),i=a.i(56704);function j(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===k}let k="HANGING_PROMISE_REJECTION";class l extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=k}}let m=new WeakMap;function n(a,b,c){if(a.aborted)return Promise.reject(new l(b,c));{let d=new Promise((d,e)=>{let f=e.bind(null,new l(b,c)),g=m.get(a);if(g)g.push(f);else{let b=[f];m.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{setTimeout(()=>{b(a)},0)})}a.s(["isHangingPromiseRejectionError",()=>j,"makeDevtoolsIOAwarePromise",()=>p,"makeHangingPromise",()=>n],92307);var q=a.i(27325);let r=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},s="BAILOUT_TO_CLIENT_SIDE_RENDERING";class t extends Error{constructor(a){super(`Bail out to client-side rendering: ${a}`),this.reason=a,this.digest=s}}function u(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===s}a.s(["BailoutToCSRError",()=>t,"isBailoutToCSRError",()=>u],64573);var v=a.i(28535);let w="function"==typeof c.default.unstable_postpone;function x(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function y(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function z(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function A(a,b,c){if(b)switch(b.type){case"cache":case"unstable-cache":case"private-cache":return}if(!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new g(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(b)switch(b.type){case"prerender-ppr":return H(a.route,c,b.dynamicTracking);case"prerender-legacy":b.revalidate=0;let d=Object.defineProperty(new e(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}function B(a,b,c){let d=Object.defineProperty(new e(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function C(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function D(a,b,c){let d=M(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function E(a,b,c,d){let e=d.dynamicTracking;D(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function F(a,b,c,d){if(!1===d.controller.signal.aborted){D(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw M(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}function G({reason:a,route:b}){let c=h.workUnitAsyncStorage.getStore();H(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function H(a,b,d){(function(){if(!w)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),d&&d.dynamicAccesses.push({stack:d.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),c.default.unstable_postpone(I(a,b))}function I(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function J(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&K(a.message)}function K(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===K(I("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let L="NEXT_PRERENDER_INTERRUPTED";function M(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=L,b}function N(a){return"object"==typeof a&&null!==a&&a.digest===L&&"name"in a&&"message"in a&&a instanceof Error}function O(a){return a.length>0}function P(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function Q(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: -${b}`))}function R(){let a=new AbortController;return a.abort(Object.defineProperty(new t("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function S(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,h.getRuntimeStagePromise)(a);c?c.then(()=>r(()=>b.abort())):r(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function T(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function U(a){let b=i.workAsyncStorage.getStore(),d=h.workUnitAsyncStorage.getStore();if(b&&d)switch(d.type){case"prerender-client":case"prerender":{let e=d.fallbackRouteParams;e&&e.size>0&&c.default.use(n(d.renderSignal,b.route,a));break}case"prerender-ppr":{let c=d.fallbackRouteParams;if(c&&c.size>0)return H(b.route,a,d.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new v.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new v.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}function V(a){let b=i.workAsyncStorage.getStore(),d=h.workUnitAsyncStorage.getStore();if(b)switch(!d&&(0,h.throwForMissingRequestStore)(a),d.type){case"prerender-client":c.default.use(n(d.renderSignal,b.route,a));break;case"prerender-legacy":case"prerender-ppr":if(b.forceStatic)return;throw Object.defineProperty(new t(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new v.InvariantError(`\`${a}\` was called from a Server Component. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new v.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return}}let W=/\n\s+at Suspense \(\)/,X=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${q.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),Y=RegExp(`\\n\\s+at ${q.METADATA_BOUNDARY_NAME}[\\n\\s]`),Z=RegExp(`\\n\\s+at ${q.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),$=RegExp(`\\n\\s+at ${q.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function _(a,b,c,d){if(!$.test(b)){if(Y.test(b)){c.hasDynamicMetadata=!0;return}if(Z.test(b)){c.hasDynamicViewport=!0;return}if(X.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(W.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=ac(`Route "${a.route}": Uncached data was accessed outside of . This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function aa(a,b,c,d){if(!$.test(b)){if(Y.test(b)){c.dynamicMetadata=ac(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(Z.test(b)){let d=ac(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(X.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(W.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=ac(`Route "${a.route}": Uncached data or \`connection()\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function ab(a,b,c,d){if(!$.test(b)){if(Y.test(b)){c.dynamicMetadata=ac(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(Z.test(b)){let d=ac(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(X.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(W.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=ac(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function ac(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}var ad=((b={})[b.Full=0]="Full",b[b.Empty=1]="Empty",b[b.Errored=2]="Errored",b);function ae(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: - - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. - - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function af(a,b,c,d){if(d.syncDynamicErrorWithStack)throw ae(a,d.syncDynamicErrorWithStack),new g;if(0!==b){if(c.hasSuspenseAboveBody)return;let d=c.dynamicErrors;if(d.length>0){for(let b=0;b0)return d;if(1===b)return[Object.defineProperty(new v.InvariantError(`Route "${a.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(!1===c.hasAllowedDynamic&&0===c.dynamicErrors.length&&c.dynamicMetadata)return[c.dynamicMetadata];return[]}function ah(a,b){return a.runtimeStagePromise?a.runtimeStagePromise.then(()=>b):b}a.s(["Postpone",()=>G,"PreludeState",()=>ad,"abortAndThrowOnSynchronousRequestDataAccess",()=>F,"abortOnSynchronousPlatformIOAccess",()=>E,"accessedDynamicData",()=>O,"annotateDynamicAccess",()=>T,"consumeDynamicAccess",()=>P,"createDynamicTrackingState",()=>x,"createDynamicValidationState",()=>y,"createHangingInputAbortSignal",()=>S,"createRenderInBrowserAbortSignal",()=>R,"delayUntilRuntimeStage",()=>ah,"formatDynamicAPIAccesses",()=>Q,"getFirstDynamicReason",()=>z,"getStaticShellDisallowedDynamicReasons",()=>ag,"isDynamicPostpone",()=>J,"isPrerenderInterruptedError",()=>N,"logDisallowedDynamicError",()=>ae,"markCurrentScopeAsDynamic",()=>A,"postponeWithTracking",()=>H,"throwIfDisallowedDynamic",()=>af,"throwToInterruptStaticGeneration",()=>B,"trackAllowedDynamicAccess",()=>_,"trackDynamicDataInDynamicRender",()=>C,"trackDynamicHoleInRuntimeShell",()=>aa,"trackDynamicHoleInStaticShell",()=>ab,"useDynamicRouteParams",()=>U,"useDynamicSearchParams",()=>V],24970)},29594,a=>{"use strict";var b=a.i(92307);let c=Symbol.for("react.postpone");var d=a.i(64573),e=a.i(66574),f=a.i(24970),g=a.i(53883);a.s(["unstable_rethrow",()=>function a(h){if((0,e.isNextRouterError)(h)||(0,d.isBailoutToCSRError)(h)||(0,g.isDynamicServerError)(h)||(0,f.isDynamicPostpone)(h)||"object"==typeof h&&null!==h&&h.$$typeof===c||(0,b.isHangingPromiseRejectionError)(h)||(0,f.isPrerenderInterruptedError)(h))throw h;h instanceof Error&&"cause"in h&&a(h.cause)}],29594)},61660,14290,1303,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(36313);function e(){return!function(){{let{workUnitAsyncStorage:b}=a.r(32319),c=b.getStore();if(!c)return!1;switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":let d=c.fallbackRouteParams;return!!d&&d.size>0}return!1}}()?(0,c.useContext)(d.PathnameContext):null}a.s(["useUntrackedPathname",()=>e],14290);var f=a.i(57516);a.s([],1303);var g=a.i(9270);class h extends c.default.Component{constructor(a){super(a),this.state={triggeredStatus:void 0,previousPathname:a.pathname}}componentDidCatch(){}static getDerivedStateFromError(a){if((0,f.isHTTPAccessFallbackError)(a))return{triggeredStatus:(0,f.getAccessFallbackHTTPStatus)(a)};throw a}static getDerivedStateFromProps(a,b){return a.pathname!==b.previousPathname&&b.triggeredStatus?{triggeredStatus:void 0,previousPathname:a.pathname}:{triggeredStatus:b.triggeredStatus,previousPathname:a.pathname}}render(){let{notFound:a,forbidden:c,unauthorized:d,children:e}=this.props,{triggeredStatus:g}=this.state,h={[f.HTTPAccessErrorStatus.NOT_FOUND]:a,[f.HTTPAccessErrorStatus.FORBIDDEN]:c,[f.HTTPAccessErrorStatus.UNAUTHORIZED]:d};if(g){let i=g===f.HTTPAccessErrorStatus.NOT_FOUND&&a,j=g===f.HTTPAccessErrorStatus.FORBIDDEN&&c,k=g===f.HTTPAccessErrorStatus.UNAUTHORIZED&&d;return i||j||k?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("meta",{name:"robots",content:"noindex"}),!1,h[g]]}):e}return e}}function i({notFound:a,forbidden:d,unauthorized:f,children:i}){let j=e(),k=(0,c.useContext)(g.MissingSlotContext);return a||d||f?(0,b.jsx)(h,{pathname:j,notFound:a,forbidden:d,unauthorized:f,missingSlots:k,children:i}):(0,b.jsx)(b.Fragment,{children:i})}a.s(["HTTPAccessFallbackBoundary",()=>i],61660)},60805,27062,76784,51040,a=>{"use strict";function b(a,b){if(a.includes(c)){let a=JSON.stringify(b);return"{}"!==a?c+"?"+a:c}return a}let c="__PAGE__",d="__DEFAULT__";function e(a){if("string"==typeof a)return a.startsWith(c)?c:"/_not-found"===a?"_not-found":h(a);let b=a[0];return"$"+a[2]+"$"+h(b)}function f(a,b,c){return a+"/"+("children"===b?c:`@${h(b)}/${c}`)}a.s(["DEFAULT_SEGMENT_KEY",0,d,"PAGE_SEGMENT_KEY",0,c,"addSearchParamsIfPageSegment",()=>b],27062);let g=/^[a-zA-Z0-9\-_@]+$/;function h(a){return g.test(a)?a:"!"+btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}a.s(["HEAD_REQUEST_KEY",0,"/_head","ROOT_SEGMENT_REQUEST_KEY",0,"","appendSegmentRequestKeyPart",()=>f,"createSegmentRequestKeyPart",()=>e],76784);let i="_rsc",j="x-nextjs-rewritten-path",k="x-nextjs-rewritten-query";function l(a){let b=a.headers.get(k);return null!==b?""===b?"":"?"+b:q(new URL(a.url)).search}function m(a){return a.headers.get(j)??q(new URL(a.url)).pathname}function n(a,b,c){switch(a){case"c":return cencodeURIComponent(a)):[];case"ci(..)(..)":case"ci(.)":case"ci(..)":case"ci(...)":{let d=a.length-2;return c0===b?encodeURIComponent(a.slice(d)):encodeURIComponent(a)):[]}case"oc":return cencodeURIComponent(a)):null;case"d":if(c>=b.length)return"";return encodeURIComponent(b[c]);case"di(..)(..)":case"di(.)":case"di(..)":case"di(...)":{let d=a.length-2;if(c>=b.length)return"";return encodeURIComponent(b[c].slice(d))}default:return""}}function o(a){return!(""===a||a.startsWith(c)||"("===a[0]&&a.endsWith(")"))&&a!==d&&"/_not-found"!==a}function p(a,c){return"string"==typeof a?b(a,Object.fromEntries(new URLSearchParams(c))):null===a?"":a.join("/")}function q(a){let b=new URL(a);return b.searchParams.delete(i),b}function r(a,b){return"c"===b||"oc"===b?a.split("/"):a}function s(a){let b={};for(let[c,d]of a.entries())void 0===b[c]?b[c]=d:Array.isArray(b[c])?b[c].push(d):b[c]=[b[c],d];return b}a.s(["NEXT_DID_POSTPONE_HEADER",0,"x-nextjs-postponed","NEXT_REWRITTEN_PATH_HEADER",0,j,"NEXT_REWRITTEN_QUERY_HEADER",0,k,"NEXT_ROUTER_PREFETCH_HEADER",0,"next-router-prefetch","NEXT_ROUTER_SEGMENT_PREFETCH_HEADER",0,"next-router-segment-prefetch","NEXT_ROUTER_STALE_TIME_HEADER",0,"x-nextjs-stale-time","NEXT_ROUTER_STATE_TREE_HEADER",0,"next-router-state-tree","NEXT_RSC_UNION_QUERY",0,i,"NEXT_URL",0,"next-url","RSC_CONTENT_TYPE_HEADER",0,"text/x-component","RSC_HEADER",0,"rsc"],51040),a.s(["doesStaticSegmentAppearInURL",()=>o,"getCacheKeyForDynamicParam",()=>p,"getParamValueFromCacheKey",()=>r,"getRenderedPathname",()=>m,"getRenderedSearch",()=>l,"parseDynamicParamFromURLPart",()=>n,"urlSearchParamsToParsedUrlQuery",()=>s],60805)},38783,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactServerDOMTurbopackClient},92397,a=>{"use strict";function b(){let a,b,c=new Promise((c,d)=>{a=c,b=d});return{resolve:a,reject:b,promise:c}}a.s(["createPromiseWithResolvers",()=>b])},2420,a=>{"use strict";var b,c=a.i(87924),d=a.i(72131),e=a.i(35112),f=a.i(9270);let g={then:()=>{}};var h=d,i=a.i(14290),j=a.i(66574);let k=a.r(56704).workAsyncStorage;function l({error:a}){if(k){let b=k.getStore();if(b?.isStaticGeneration)throw a&&console.error(a),a}return null}/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i.source;class m extends h.default.Component{constructor(a){super(a),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}static getDerivedStateFromError(a){if((0,j.isNextRouterError)(a))throw a;return{error:a}}static getDerivedStateFromProps(a,b){let{error:c}=b;return a.pathname!==b.previousPathname&&b.error?{error:null,previousPathname:a.pathname}:{error:b.error,previousPathname:a.pathname}}render(){return this.state.error&&1?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(l,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,c.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}}function n({errorComponent:a,errorStyles:b,errorScripts:d,children:e}){let f=(0,i.useUntrackedPathname)();return a?(0,c.jsx)(m,{pathname:f,errorComponent:a,errorStyles:b,errorScripts:d,children:e}):(0,c.jsx)(c.Fragment,{children:e})}a.i(1303);var o=d,p=a.i(36313),q=a.i(27062);a.i(18341);URLSearchParams,a.i(7630);var r=a.i(87375);a.r(20635).actionAsyncStorage;var s=a.i(57516);function t(){let a=(0,d.useContext)(f.AppRouterContext);if(null===a)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return a}function u({redirect:a,reset:b,redirectType:c}){let d=t();return(0,o.useEffect)(()=>{o.default.startTransition(()=>{c===r.RedirectType.push?d.push(a,{}):d.replace(a,{}),b()})},[a,c,b,d]),null}s.HTTP_ERROR_FALLBACK_ERROR_CODE,s.HTTP_ERROR_FALLBACK_ERROR_CODE,s.HTTP_ERROR_FALLBACK_ERROR_CODE,a.r(29594).unstable_rethrow,a.r(24970).useDynamicRouteParams,a.r(24970).useDynamicSearchParams;class v extends o.default.Component{constructor(a){super(a),this.state={redirect:null,redirectType:null}}static getDerivedStateFromError(a){if((0,r.isRedirectError)(a)){let b=(0,r.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null,c=function(a){if(!(0,r.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}(a);return"handled"in a?{redirect:null,redirectType:null}:{redirect:b,redirectType:c}}throw a}render(){let{redirect:a,redirectType:b}=this.state;return null!==a&&null!==b?(0,c.jsx)(u,{redirect:a,redirectType:b,reset:()=>this.setState({redirect:null})}):this.props.children}}function w({children:a}){let b=t();return(0,c.jsx)(v,{router:b,children:a})}var x=a.i(61660);function y(a,b=!1){return Array.isArray(a)?`${a[0]}|${a[1]}|${a[2]}`:b&&a.startsWith(q.PAGE_SEGMENT_KEY)?q.PAGE_SEGMENT_KEY:a}var z=a.i(60805),A=a.i(38783);a.i(51040),A.createFromReadableStream,A.createFromFetch;var B=((b={})[b.Intent=2]="Intent",b[b.Default=1]="Default",b[b.Background=0]="Background",b);function C(){return{parent:null,key:null,value:null,map:null,prev:null,next:null,size:0}}"function"==typeof requestIdleCallback&&requestIdleCallback,a.i(76784),"function"==typeof queueMicrotask&&queueMicrotask;let D="function"==typeof WeakMap?new WeakMap:new Map,E=new Set;"function"==typeof IntersectionObserver&&new IntersectionObserver(function(a){for(let b of a){let a=b.intersectionRatio>0;!function(a,b){let c=D.get(a);void 0!==c&&(c.isVisible=b,b?E.add(c):E.delete(c),B.Default)}(b.target,a)}},{rootMargin:"200px"}),a.i(92397),C(),C();let F=Symbol();e.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;let G=["bottom","height","left","right","top","width","x","y"];function H(a,b){let c=a.getBoundingClientRect();return c.top>=0&&c.top<=b}class I extends d.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...a){super(...a),this.handlePotentialScroll=()=>{let{focusAndScrollRef:a,segmentPath:b}=this.props;if(a.apply){if(0!==a.segmentPaths.length&&!a.segmentPaths.some(a=>b.every((b,c)=>{var d,e;return d=b,e=a[c],"string"==typeof d?"string"==typeof e&&d===e:"string"!=typeof e&&d[0]===e[0]&&d[1]===e[1]})))return;let c=null,d=a.hashFragment;if(d&&(c="top"===d?document.body:document.getElementById(d)??document.getElementsByName(d)[0]),c||(c=null),!(c instanceof Element))return;for(;!(c instanceof HTMLElement)||function(a){if(["sticky","fixed"].includes(getComputedStyle(a).position))return!0;let b=a.getBoundingClientRect();return G.every(a=>0===b[a])}(c);){if(null===c.nextElementSibling)return;c=c.nextElementSibling}a.apply=!1,a.hashFragment=null,a.segmentPaths=[],function(a,b={}){if(b.onlyHashChange)return a();let c=document.documentElement;if("smooth"!==c.dataset.scrollBehavior)return a();let d=c.style.scrollBehavior;c.style.scrollBehavior="auto",b.dontForceLayout||c.getClientRects(),a(),c.style.scrollBehavior=d}(()=>{if(d)return void c.scrollIntoView();let a=document.documentElement,b=a.clientHeight;!H(c,b)&&(a.scrollTop=0,H(c,b)||c.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:a.onlyHashChange}),a.onlyHashChange=!1,c.focus()}}}}function J({segmentPath:a,children:b}){let e=(0,d.useContext)(f.GlobalLayoutRouterContext);if(!e)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,c.jsx)(I,{segmentPath:a,focusAndScrollRef:e.focusAndScrollRef,children:b})}function K({tree:a,segmentPath:b,debugNameContext:e,cacheNode:h,params:i,url:j,isActive:k}){let l,m=(0,d.useContext)(f.GlobalLayoutRouterContext);if((0,d.useContext)(p.NavigationPromisesContext),!m)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let n=null!==h?h:(0,d.use)(g),o=null!==n.prefetchRsc?n.prefetchRsc:n.rsc,q=(0,d.useDeferredValue)(n.rsc,o);if(q&&"object"==typeof q&&q.tag===F){let a=(0,d.use)(q);null===a&&(0,d.use)(g),l=a}else null===q&&(0,d.use)(g),l=q;let r=l;return(0,c.jsx)(f.LayoutRouterContext.Provider,{value:{parentTree:a,parentCacheNode:n,parentSegmentPath:b,parentParams:i,debugNameContext:e,url:j,isActive:k},children:r})}function L({name:a,loading:b,children:e}){let f;if(f="object"==typeof b&&null!==b&&"function"==typeof b.then?(0,d.use)(b):b){let b=f[0],g=f[1],h=f[2];return(0,c.jsx)(d.Suspense,{name:a,fallback:(0,c.jsxs)(c.Fragment,{children:[g,h,b]}),children:e})}return(0,c.jsx)(c.Fragment,{children:e})}function M({parallelRouterKey:a,error:b,errorStyles:e,errorScripts:h,templateStyles:i,templateScripts:j,template:k,notFound:l,forbidden:m,unauthorized:o,segmentViewBoundaries:p}){let q=(0,d.useContext)(f.LayoutRouterContext);if(!q)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:r,parentCacheNode:s,parentSegmentPath:t,parentParams:u,url:v,isActive:A,debugNameContext:B}=q,C=s.parallelRoutes,D=C.get(a);D||(D=new Map,C.set(a,D));let E=r[0],F=null===t?[a]:t.concat([E,a]),G=r[1][a];void 0===G&&(0,d.use)(g);let H=y(G[0],!0),I=function(a,b){let[c,e]=(0,d.useState)(()=>({tree:a,stateKey:b,next:null}));if(c.tree===a)return c;let f={tree:a,stateKey:b,next:null},g=1,h=c,i=f;for(;null!==h&&g<1;){if(h.stateKey===b){i.next=h.next;break}{g++;let a={tree:h.tree,stateKey:h.stateKey,next:null};i.next=a,i=a}h=h.next}return e(f),f}(G,H),M=[];do{let a=I.tree,d=I.stateKey,g=a[0],p=y(g),q=D.get(p)??null,r=u;if(Array.isArray(g)){let a=g[0],b=g[1],c=g[2],d=(0,z.getParamValueFromCacheKey)(b,c);null!==d&&(r={...u,[a]:d})}let t=function(a){if("/"===a)return"/";if("string"==typeof a)if("(slot)"===a)return;else return a+"/";return a[1]+"/"}(g),C=t??B,E=void 0===t?void 0:B,G=s.loading,N=(0,c.jsxs)(f.TemplateContext.Provider,{value:(0,c.jsxs)(J,{segmentPath:F,children:[(0,c.jsx)(n,{errorComponent:b,errorStyles:e,errorScripts:h,children:(0,c.jsx)(L,{name:E,loading:G,children:(0,c.jsx)(x.HTTPAccessFallbackBoundary,{notFound:l,forbidden:m,unauthorized:o,children:(0,c.jsxs)(w,{children:[(0,c.jsx)(K,{url:v,tree:a,params:r,cacheNode:q,segmentPath:F,debugNameContext:C,isActive:A&&d===H}),null]})})})}),null]}),children:[i,j,k]},d);M.push(N),I=I.next}while(null!==I)return M}a.s(["default",()=>M],2420)},17010,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(9270);function e(){let a=(0,c.useContext)(d.TemplateContext);return(0,b.jsx)(b.Fragment,{children:a})}a.s(["default",()=>e])},19107,69825,18366,66119,a=>{"use strict";class b{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}a.s(["ReflectAdapter",()=>b],19107);let c=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function d(a,b){return c.test(b)?`\`${a}.${b}\``:`\`${a}[${JSON.stringify(b)}]\``}function e(a,b){let c=JSON.stringify(b);return`\`Reflect.has(${a}, ${c})\`, \`${c} in ${a}\`, or similar`}let f=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule"]);a.s(["describeHasCheckingStringProperty",()=>e,"describeStringPropertyAccess",()=>d,"wellKnownProperties",0,f],69825);var g,h=a.i(72131);let i={current:null},j="function"==typeof h.cache?h.cache:a=>a,k=console.warn;function l(a){return function(...b){k(a(...b))}}j(a=>{try{k(i.current)}finally{i.current=null}}),a.s(["createDedupedByCallsiteServerErrorLoggerDev",()=>l],18366),a.i(28535),a.i(92397);var m=((g={})[g.Before=1]="Before",g[g.Static=2]="Static",g[g.Runtime=3]="Runtime",g[g.Dynamic=4]="Dynamic",g[g.Abandoned=5]="Abandoned",g);a.s(["RenderStage",()=>m],66119)},61737,a=>{"use strict";var b=a.i(19107),c=a.i(24970),d=a.i(32319),e=a.i(28535),f=a.i(92307),g=a.i(18366),h=a.i(69825),i=a.i(28734);function j(a,b){let c=d.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return m(b,c);case"prerender-runtime":throw Object.defineProperty(new e.InvariantError("createSearchParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E769",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new e.InvariantError("createSearchParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E739",enumerable:!1,configurable:!0});case"request":return n(a,b,c)}(0,d.throwInvariantForMissingStore)()}function k(a,b){let f=d.workUnitAsyncStorage.getStore();if(f)switch(f.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return m(b,f);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new e.InvariantError("createServerSearchParamsForServerPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E747",enumerable:!1,configurable:!0});case"prerender-runtime":var g,h;return g=a,h=f,(0,c.delayUntilRuntimeStage)(h,r(g));case"request":return n(a,b,f)}(0,d.throwInvariantForMissingStore)()}function l(a){if(a.forceStatic)return Promise.resolve({});let b=d.workUnitAsyncStorage.getStore();if(b)switch(b.type){case"prerender":case"prerender-client":return(0,f.makeHangingPromise)(b.renderSignal,a.route,"`searchParams`");case"prerender-runtime":throw Object.defineProperty(new e.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E768",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new e.InvariantError("createPrerenderSearchParamsForClientPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E746",enumerable:!1,configurable:!0});case"prerender-ppr":case"prerender-legacy":case"request":return Promise.resolve({})}(0,d.throwInvariantForMissingStore)()}function m(a,d){if(a.forceStatic)return Promise.resolve({});switch(d.type){case"prerender":case"prerender-client":var e=a,g=d;let h=o.get(g);if(h)return h;let j=(0,f.makeHangingPromise)(g.renderSignal,e.route,"`searchParams`"),k=new Proxy(j,{get(a,d,e){if(Object.hasOwn(j,d))return b.ReflectAdapter.get(a,d,e);switch(d){case"then":return(0,c.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",g),b.ReflectAdapter.get(a,d,e);case"status":return(0,c.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",g),b.ReflectAdapter.get(a,d,e);default:return b.ReflectAdapter.get(a,d,e)}}});return o.set(g,k),k;case"prerender-ppr":case"prerender-legacy":var l=a,m=d;let n=o.get(l);if(n)return n;let p=Promise.resolve({}),q=new Proxy(p,{get(a,d,e){if(Object.hasOwn(p,d))return b.ReflectAdapter.get(a,d,e);if("string"==typeof d&&"then"===d){let a="`await searchParams`, `searchParams.then`, or similar";if(l.dynamicShouldError){var f=l.route;throw Object.defineProperty(new i.StaticGenBailoutError(`Route ${f} with \`dynamic = "error"\` couldn't be rendered statically because it used ${a}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}"prerender-ppr"===m.type?(0,c.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,c.throwToInterruptStaticGeneration)(a,l,m)}return b.ReflectAdapter.get(a,d,e)}});return o.set(l,q),q;default:return d}}function n(a,b,c){return b.forceStatic?Promise.resolve({}):r(a)}a.i(24725),a.i(66119);let o=new WeakMap,p=new WeakMap;function q(a){let c=p.get(a);if(c)return c;let d=Promise.resolve({}),e=new Proxy(d,{get:function c(e,f,g){return Object.hasOwn(d,f)||"string"!=typeof f||"then"!==f&&h.wellKnownProperties.has(f)||function(a,b){let c=Object.defineProperty(Error(`Route ${a.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(c,b),a.invalidDynamicUsageError??=c,c}(a,c),b.ReflectAdapter.get(e,f,g)}});return p.set(a,e),e}function r(a){let b=o.get(a);if(b)return b;let c=Promise.resolve(a);return o.set(a,c),c}(0,g.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`searchParams\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E848",enumerable:!1,configurable:!0})}),a.s(["createPrerenderSearchParamsForClientPage",()=>l,"createSearchParamsFromClient",()=>j,"createServerSearchParamsForMetadata",0,k,"createServerSearchParamsForServerPage",()=>k,"makeErroringSearchParamsForUseCache",()=>q],61737)},39340,a=>{"use strict";var b=a.i(56704),c=a.i(19107),d=a.i(24970),e=a.i(32319),f=a.i(28535),g=a.i(69825),h=a.i(92307),i=a.i(18366),j=a.i(43285);function k(a,b){let c=e.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return o(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new f.InvariantError("createParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E736",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new f.InvariantError("createParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E770",enumerable:!1,configurable:!0});case"request":return s(a)}(0,e.throwInvariantForMissingStore)()}function l(a,b){let c=e.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return o(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new f.InvariantError("createServerParamsForRoute should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E738",enumerable:!1,configurable:!0});case"prerender-runtime":return p(a,c);case"request":return s(a)}(0,e.throwInvariantForMissingStore)()}function m(a,b){let c=e.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return o(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new f.InvariantError("createServerParamsForServerSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E743",enumerable:!1,configurable:!0});case"prerender-runtime":return p(a,c);case"request":return s(a)}(0,e.throwInvariantForMissingStore)()}function n(a){let c=b.workAsyncStorage.getStore();if(!c)throw Object.defineProperty(new f.InvariantError("Missing workStore in createPrerenderParamsForClientSegment"),"__NEXT_ERROR_CODE",{value:"E773",enumerable:!1,configurable:!0});let d=e.workUnitAsyncStorage.getStore();if(d)switch(d.type){case"prerender":case"prerender-client":let g=d.fallbackRouteParams;if(g){for(let b in a)if(g.has(b))return(0,h.makeHangingPromise)(d.renderSignal,c.route,"`params`")}break;case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new f.InvariantError("createPrerenderParamsForClientSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E734",enumerable:!1,configurable:!0})}return Promise.resolve(a)}function o(a,b,c){switch(c.type){case"prerender":case"prerender-client":{let d=c.fallbackRouteParams;if(d){for(let e in a)if(d.has(e))return function(a,b,c){let d=q.get(a);if(d)return d;let e=new Proxy((0,h.makeHangingPromise)(c.renderSignal,b.route,"`params`"),r);return q.set(a,e),e}(a,b,c)}break}case"prerender-ppr":{let e=c.fallbackRouteParams;if(e){for(let f in a)if(e.has(f))return function(a,b,c,e){let f=q.get(a);if(f)return f;let h={...a},i=Promise.resolve(h);return q.set(a,i),Object.keys(a).forEach(a=>{g.wellKnownProperties.has(a)||b.has(a)&&Object.defineProperty(h,a,{get(){let b=(0,g.describeStringPropertyAccess)("params",a);"prerender-ppr"===e.type?(0,d.postponeWithTracking)(c.route,b,e.dynamicTracking):(0,d.throwToInterruptStaticGeneration)(b,c,e)},enumerable:!0})}),i}(a,e,b,c)}}}return s(a)}function p(a,b){return(0,d.delayUntilRuntimeStage)(b,s(a))}a.i(66119);let q=new WeakMap,r={get:function(a,b,d){if("then"===b||"catch"===b||"finally"===b){let e=c.ReflectAdapter.get(a,b,d);return({[b]:(...b)=>{let c=j.dynamicAccessAsyncStorage.getStore();return c&&c.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(e.apply(a,b),r)}})[b]}return c.ReflectAdapter.get(a,b,d)}};function s(a){let b=q.get(a);if(b)return b;let c=Promise.resolve(a);return q.set(a,c),c}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`params\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E834",enumerable:!1,configurable:!0})}),a.s(["createParamsFromClient",()=>k,"createPrerenderParamsForClientSegment",()=>n,"createServerParamsForMetadata",0,m,"createServerParamsForRoute",()=>l,"createServerParamsForServerSegment",()=>m])},77682,a=>{"use strict";var b=a.i(87924),c=a.i(28535),d=a.i(9270),e=a.i(72131),f=a.i(60805),g=a.i(36313);function h({Component:h,serverProvidedParams:i}){let j,k;if(null!==i)j=i.searchParams,k=i.params;else{let a=(0,e.use)(d.LayoutRouterContext);k=null!==a?a.parentParams:{},j=(0,f.urlSearchParamsToParsedUrlQuery)((0,e.use)(g.SearchParamsContext))}{let d,e,{workAsyncStorage:f}=a.r(56704),g=f.getStore();if(!g)throw Object.defineProperty(new c.InvariantError("Expected workStore to exist when handling searchParams in a client Page."),"__NEXT_ERROR_CODE",{value:"E564",enumerable:!1,configurable:!0});let{createSearchParamsFromClient:i}=a.r(61737);d=i(j,g);let{createParamsFromClient:l}=a.r(39340);return e=l(k,g),(0,b.jsx)(h,{params:e,searchParams:d})}}a.s(["ClientPageRoot",()=>h])},97296,a=>{"use strict";var b=a.i(87924),c=a.i(28535),d=a.i(9270),e=a.i(72131);function f({Component:f,slots:g,serverProvidedParams:h}){let i;if(null!==h)i=h.params;else{let a=(0,e.use)(d.LayoutRouterContext);i=null!==a?a.parentParams:{}}{let d,{workAsyncStorage:e}=a.r(56704),h=e.getStore();if(!h)throw Object.defineProperty(new c.InvariantError("Expected workStore to exist when handling params in a client segment such as a Layout or Template."),"__NEXT_ERROR_CODE",{value:"E600",enumerable:!1,configurable:!0});let{createParamsFromClient:j}=a.r(39340);return d=j(i,h),(0,b.jsx)(f,{...g,params:d})}}a.s(["ClientSegmentRoot",()=>f])},60704,a=>{"use strict";var b=a.i(87924);a.s(["IconMark",0,()=>(0,b.jsx)("meta",{name:"«nxt-icon»"})])},90574,a=>{"use strict";var b=a.i(27325);let c={[b.METADATA_BOUNDARY_NAME]:function({children:a}){return a},[b.VIEWPORT_BOUNDARY_NAME]:function({children:a}){return a},[b.OUTLET_BOUNDARY_NAME]:function({children:a}){return a},[b.ROOT_LAYOUT_BOUNDARY_NAME]:function({children:a}){return a}},d=c[b.METADATA_BOUNDARY_NAME.slice(0)],e=c[b.VIEWPORT_BOUNDARY_NAME.slice(0)],f=c[b.OUTLET_BOUNDARY_NAME.slice(0)],g=c[b.ROOT_LAYOUT_BOUNDARY_NAME.slice(0)];a.s(["MetadataBoundary",0,d,"OutletBoundary",0,f,"RootLayoutBoundary",0,g,"ViewportBoundary",0,e])}]; - -//# sourceMappingURL=node_modules_next_dist_681edc0a._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js deleted file mode 100644 index 312d208..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_9774470f._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[3549,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"styles",{enumerable:!0,get:function(){return d}});let d={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},72421,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return f}});let d=a.r(7997),e=a.r(3549);function f({status:a,message:b}){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("title",{children:`${a}: ${b}`}),(0,d.jsx)("div",{style:e.styles.error,children:(0,d.jsxs)("div",{children:[(0,d.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,d.jsx)("h1",{className:"next-error-h1",style:e.styles.h1,children:a}),(0,d.jsx)("div",{style:e.styles.desc,children:(0,d.jsx)("h2",{style:e.styles.h2,children:b})})]})})]})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},79962,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return f}});let d=a.r(7997),e=a.r(72421);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)}]; - -//# sourceMappingURL=node_modules_next_dist_client_components_9774470f._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js deleted file mode 100644 index 7019af4..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_45780354.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[85523,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return f}});let d=a.r(7997),e=a.r(72421);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:403,message:"This page could not be accessed."})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)}]; - -//# sourceMappingURL=node_modules_next_dist_client_components_builtin_forbidden_45780354.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js deleted file mode 100644 index 8c92958..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_ece394eb.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[4276,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/client/components/builtin/global-error.js "))},82509,(a,b,c)=>{let{createClientModuleProxy:d}=a.r(11857);a.n(d("[project]/node_modules/next/dist/client/components/builtin/global-error.js"))},66114,a=>{"use strict";a.i(4276);var b=a.i(82509);a.n(b)}]; - -//# sourceMappingURL=node_modules_next_dist_client_components_builtin_global-error_ece394eb.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js deleted file mode 100644 index ac757a6..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_15817684.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[45518,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"default",{enumerable:!0,get:function(){return f}});let d=a.r(7997),e=a.r(72421);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:401,message:"You're not authorized to access this page."})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)}]; - -//# sourceMappingURL=node_modules_next_dist_client_components_builtin_unauthorized_15817684.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js deleted file mode 100644 index c174d52..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_dist_esm_build_templates_app-page_65a7265e.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports=[68592,a=>{"use strict";var b=a.i(71306),c=a.i(79847),d=a.i(29432),e=a.i(75164),f=a.i(30106),g=a.i(18970),h=a.i(60644),i=a.i(56952),j=a.i(77341),k=a.i(94290),l=a.i(90588),m=a.i(33169),n=a.i(37111),o=a.i(41763),p=a.i(8950),q=a.i(91562),r=a.i(49670);a.i(75700);var s=a.i(276),t=a.i(40795),u=a.i(11614),v=a.i(21751),w=a.i(12213),x=a.i(10531),y=a.i(93695),z=a.i(69726);a.i(70408);var A=a.i(22922),B=a.i(71717),C=a.i(85034),D=a.i(63444),E=a.i(66482);let F=["",{children:["/_not-found",{children:["__PAGE__",{},{metadata:{},page:[()=>a.r(43619),"[project]/node_modules/next/dist/client/components/builtin/not-found.js"]}]},{metadata:{}}]},{layout:[()=>a.r(50645),"[project]/src/app/layout.tsx"],"not-found":[()=>a.r(43619),"[project]/node_modules/next/dist/client/components/builtin/not-found.js"],forbidden:[()=>a.r(13718),"[project]/node_modules/next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>a.r(18198),"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js"]}],G={require:a.r.bind(a),loadChunk:a.l.bind(a)},H=new b.AppPageRouteModule({definition:{kind:c.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:F},distDir:".next",relativeProjectDir:""});async function I(a,b,J){var K;H.isDev&&(0,f.addRequestMeta)(a,"devRequestTimingInternalsEnd",process.hrtime.bigint());let L=!!(0,f.getRequestMeta)(a,"minimalMode"),M="/_not-found/page";M=M.replace(/\/index$/,"")||"/";let N=await H.prepare(a,b,{srcPage:M,multiZoneDraftMode:!1});if(!N)return b.statusCode=400,b.end("Bad Request"),null==J.waitUntil||J.waitUntil.call(J,Promise.resolve()),null;let{buildId:O,query:P,params:Q,pageIsDynamic:R,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,serverActionsManifest:V,clientReferenceManifest:W,subresourceIntegrityManifest:X,prerenderManifest:Y,isDraftMode:Z,resolvedPathname:$,revalidateOnlyGenerated:_,routerServerContext:aa,nextConfig:ab,parsedUrl:ac,interceptionRoutePatterns:ad,deploymentId:ae}=N,af=(0,o.normalizeAppPath)(M),{isOnDemandRevalidate:ag}=N,ah=ab.experimental.ppr&&!ab.cacheComponents&&(0,E.isInterceptionRouteAppPath)($)?null:H.match($,Y),ai=!!Y.routes[$],aj=a.headers["user-agent"]||"",ak=(0,r.getBotType)(aj),al=(0,n.isHtmlBotRequest)(a),am=(0,f.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[q.NEXT_ROUTER_PREFETCH_HEADER],an=(0,f.getRequestMeta)(a,"isRSCRequest")??!!a.headers[q.RSC_HEADER],ao=(0,p.getIsPossibleServerAction)(a),ap=(0,k.checkIsAppPPREnabled)(ab.experimental.ppr);if(!(0,f.getRequestMeta)(a,"postponed")&&ap&&"1"===a.headers[v.NEXT_RESUME_HEADER]&&"POST"===a.method){let b=[];for await(let c of a)b.push(c);let c=Buffer.concat(b).toString("utf8");(0,f.addRequestMeta)(a,"postponed",c)}let aq=ap&&(null==(K=Y.routes[af]??Y.dynamicRoutes[af])?void 0:K.renderingMode)==="PARTIALLY_STATIC",ar=!1,as=!1,at=aq?(0,f.getRequestMeta)(a,"postponed"):void 0,au=aq&&an&&!am;L&&(au=au&&!!at);let av=(0,f.getRequestMeta)(a,"segmentPrefetchRSCRequest"),aw=(!al||!aq)&&(!aj||(0,n.shouldServeStreamingMetadata)(aj,ab.htmlLimitedBots)),ax=!!((ah||ai||Y.routes[af])&&!(al&&aq)),ay=aq&&!0===ab.cacheComponents,az=!0===H.isDev||!ax||"string"==typeof at||(ay&&(0,f.getRequestMeta)(a,"onCacheEntryV2")?au&&!L:au),aA=al&&aq,aB=null;Z||!ax||az||ao||at||au||(aB=$);let aC=aB;!aC&&H.isDev&&(aC=$),H.isDev||Z||!ax||!an||au||(0,i.stripFlightHeaders)(a.headers);let aD={...A,tree:F,GlobalError:z.default,handler:I,routeModule:H,__next_app__:G};V&&W&&(0,m.setManifestsSingleton)({page:M,clientReferenceManifest:W,serverActionsManifest:V});let aE=a.method||"GET",aF=(0,e.getTracer)(),aG=aF.getActiveScopeSpan(),aH=async()=>((null==aa?void 0:aa.render404)?await aa.render404(a,b,ac,!1):b.end("This page could not be found"),null);try{let d=H.getVaryHeader($,ad);b.setHeader("Vary",d);let i=async(c,d)=>{let e=new j.NodeNextRequest(a),f=new j.NodeNextResponse(b);return H.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let a=aF.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let d=a.get("next.route");if(d){let a=`${aE} ${d}`;c.setAttributes({"next.route":d,"http.route":d,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aE} ${M}`)})},k=(0,f.getRequestMeta)(a,"incrementalCache"),m=async({span:c,postponed:d,fallbackRouteParams:e,forceStaticRender:g})=>{let j={query:P,params:Q,page:af,sharedContext:{buildId:O},serverComponentsHmrCache:(0,f.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:e,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aD,Component:(0,h.interopDefault)(aD),params:Q,routeModule:H,page:M,postponed:d,shouldWaitOnAllReady:aA,serveStreamingMetadata:aw,supportsDynamicResponse:"string"==typeof d||az,buildManifest:S,nextFontManifest:T,reactLoadableManifest:U,subresourceIntegrityManifest:X,setCacheStatus:null==aa?void 0:aa.setCacheStatus,setIsrStatus:null==aa?void 0:aa.setIsrStatus,setReactDebugChannel:null==aa?void 0:aa.setReactDebugChannel,sendErrorsToBrowser:null==aa?void 0:aa.sendErrorsToBrowser,dir:require("path").join(process.cwd(),H.relativeProjectDir),isDraftMode:Z,botType:ak,isOnDemandRevalidate:ag,isPossibleServerAction:ao,assetPrefix:ab.assetPrefix,nextConfigOutput:ab.output,crossOrigin:ab.crossOrigin,trailingSlash:ab.trailingSlash,images:ab.images,previewProps:Y.preview,deploymentId:ae,enableTainting:ab.experimental.taint,htmlLimitedBots:ab.htmlLimitedBots,reactMaxHeadersLength:ab.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:k,cacheLifeProfiles:ab.cacheLife,basePath:ab.basePath,serverActions:ab.experimental.serverActions,...ar||as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isDebugDynamicAccesses:ar}:{},cacheComponents:!!ab.cacheComponents,experimental:{isRoutePPREnabled:aq,expireTime:ab.expireTime,staleTimes:ab.experimental.staleTimes,dynamicOnHover:!!ab.experimental.dynamicOnHover,inlineCss:!!ab.experimental.inlineCss,authInterrupts:!!ab.experimental.authInterrupts,clientTraceMetadata:ab.experimental.clientTraceMetadata||[],clientParamParsingOrigins:ab.experimental.clientParamParsingOrigins},waitUntil:J.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d,e)=>H.onRequestError(a,b,d,e,aa),err:(0,f.getRequestMeta)(a,"invokeError"),dev:H.isDev}};ar&&(j.renderOpts.nextExport=!0,j.renderOpts.supportsDynamicResponse=!1,j.renderOpts.isDebugDynamicAccesses=ar),g&&(j.renderOpts.supportsDynamicResponse=!1);let l=await i(c,j),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p,fetchMetrics:q}=m;if(p&&(o[v.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=q,ax&&(null==n?void 0:n.revalidate)===0&&!H.isDev&&!aq){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${$}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:s.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},n=async({hasResolved:d,previousCacheEntry:e,isRevalidating:g,span:h,forceStaticRender:i=!1})=>{let j,o=!1===H.isDev,p=d||b.writableEnded;if(ag&&_&&!e&&!L)return(null==aa?void 0:aa.render404)?await aa.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ah&&(j=(0,t.parseFallbackField)(ah.fallback)),j===t.FallbackMode.PRERENDER&&(0,r.isBot)(aj)&&(!aq||al)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),(null==e?void 0:e.isStale)===-1&&(ag=!0),ag&&(j!==t.FallbackMode.NOT_FOUND||e)&&(j=t.FallbackMode.BLOCKING_STATIC_RENDER),!L&&j!==t.FallbackMode.BLOCKING_STATIC_RENDER&&aC&&!p&&!Z&&R&&(o||!ai)){if((o||ah)&&j===t.FallbackMode.NOT_FOUND){if(ab.experimental.adapterPath)return await aH();throw new y.NoFallbackError}if(aq&&(ab.cacheComponents?!au:!an)){let b=o&&"string"==typeof(null==ah?void 0:ah.fallback)?ah.fallback:af,d=o&&(null==ah?void 0:ah.fallbackRouteParams)?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null,e=await H.handleResponse({cacheKey:b,req:a,nextConfig:ab,routeKind:c.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:Y,isRoutePPREnabled:aq,responseGenerator:async()=>m({span:h,postponed:void 0,fallbackRouteParams:d,forceStaticRender:!1}),waitUntil:J.waitUntil,isMinimalMode:L});if(null===e)return null;if(e)return delete e.cacheControl,e}}let q=ag||g||!at?void 0:at;if(ay&&!L&&k&&au&&!i){let b=await k.get($,{kind:s.IncrementalCacheKind.APP_PAGE,isRoutePPREnabled:!0,isFallback:!1});b&&b.value&&b.value.kind===s.CachedRouteKind.APP_PAGE&&(q=b.value.postponed,b&&(-1===b.isStale||!0===b.isStale)&&(0,D.scheduleOnNextTick)(async()=>{let b=H.getResponseCache(a);try{await b.revalidate($,k,aq,!1,a=>n({...a,forceStaticRender:!0}),null,d,J.waitUntil)}catch(a){console.error("Error revalidating the page in the background",a)}}))}if(ar&&void 0!==q)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:s.CachedRouteKind.PAGES,html:u.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let v=o&&(null==ah?void 0:ah.fallbackRouteParams)&&(0,f.getRequestMeta)(a,"renderFallbackShell")?(0,l.createOpaqueFallbackRouteParams)(ah.fallbackRouteParams):as?(0,l.getFallbackRouteParams)(af,H):null;return m({span:h,postponed:q,fallbackRouteParams:v,forceStaticRender:i})},o=async d=>{var e,g,h,i,j;let k,l=await H.handleResponse({cacheKey:aB,responseGenerator:a=>n({span:d,...a}),routeKind:c.RouteKind.APP_PAGE,isOnDemandRevalidate:ag,isRoutePPREnabled:aq,req:a,nextConfig:ab,prerenderManifest:Y,waitUntil:J.waitUntil,isMinimalMode:L});if(Z&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),H.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!l){if(aB)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(e=l.value)?void 0:e.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(h=l.value)?void 0:h.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let o="string"==typeof l.value.postponed;ax&&!au&&(!o||am)&&(L||b.setHeader("x-nextjs-cache",ag?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),b.setHeader(q.NEXT_IS_PRERENDER_HEADER,"1"));let{value:p}=l;if(at)k={revalidate:0,expire:void 0};else if(au)k={revalidate:0,expire:void 0};else if(!H.isDev)if(Z)k={revalidate:0,expire:void 0};else if(ax){if(l.cacheControl)if("number"==typeof l.cacheControl.revalidate){if(l.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${l.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});k={revalidate:l.cacheControl.revalidate,expire:(null==(i=l.cacheControl)?void 0:i.expire)??ab.expireTime}}else k={revalidate:v.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(k={revalidate:0,expire:void 0});if(l.cacheControl=k,"string"==typeof av&&(null==p?void 0:p.kind)===s.CachedRouteKind.APP_PAGE&&p.segmentData){b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(j=p.headers)?void 0:j[v.NEXT_CACHE_TAGS_HEADER];L&&ax&&c&&"string"==typeof c&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,c);let d=p.segmentData.get(av);return void 0!==d?(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(d,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl}):(b.statusCode=204,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl}))}let r=ay?(0,f.getRequestMeta)(a,"onCacheEntryV2")??(0,f.getRequestMeta)(a,"onCacheEntry"):(0,f.getRequestMeta)(a,"onCacheEntry");if(r&&await r(l,{url:(0,f.getRequestMeta)(a,"initURL")??a.url}))return null;if(p.headers){let a={...p.headers};for(let[c,d]of(L&&ax||delete a[v.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let t=null==(g=p.headers)?void 0:g[v.NEXT_CACHE_TAGS_HEADER];if(L&&ax&&t&&"string"==typeof t&&b.setHeader(v.NEXT_CACHE_TAGS_HEADER,t),!p.status||an&&aq||(b.statusCode=p.status),!L&&p.status&&B.RedirectStatusCode[p.status]&&an&&(b.statusCode=200),o&&!au&&b.setHeader(q.NEXT_DID_POSTPONE_HEADER,"1"),an&&!Z){if(void 0===p.rscData){if(p.html.contentType!==q.RSC_CONTENT_TYPE_HEADER)if(ab.cacheComponents)return b.statusCode=404,(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.EMPTY,cacheControl:l.cacheControl});else throw Object.defineProperty(new C.InvariantError(`Expected RSC response, got ${p.html.contentType}`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:p.html,cacheControl:l.cacheControl})}return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:u.default.fromStatic(p.rscData,q.RSC_CONTENT_TYPE_HEADER),cacheControl:l.cacheControl})}let y=p.html;if(!o||L||an)return(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:l.cacheControl});if(ar)return y.push(new ReadableStream({start(a){a.enqueue(w.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}});let z=new TransformStream;return y.push(z.readable),m({span:d,postponed:p.postponed,fallbackRouteParams:null,forceStaticRender:!1}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==s.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(z.writable)}).catch(a=>{z.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,x.sendRenderResult)({req:a,res:b,generateEtags:ab.generateEtags,poweredByHeader:ab.poweredByHeader,result:y,cacheControl:{revalidate:0,expire:void 0}})};if(!aG)return await aF.withPropagatedContext(a.headers,()=>aF.trace(g.BaseServerSpan.handleRequest,{spanName:`${aE} ${M}`,kind:e.SpanKind.SERVER,attributes:{"http.method":aE,"http.target":a.url}},o));await o(aG)}catch(b){throw b instanceof y.NoFallbackError||await H.onRequestError(a,b,{routerKind:"App Router",routePath:M,routeType:"render",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:ax,isOnDemandRevalidate:ag})},!1,aa),b}}a.s(["__next_app__",0,G,"handler",()=>I,"routeModule",0,H],98479),a.i(98479),a.s(["ClientPageRoot",()=>A.ClientPageRoot,"ClientSegmentRoot",()=>A.ClientSegmentRoot,"Fragment",()=>A.Fragment,"GlobalError",()=>z.default,"HTTPAccessFallbackBoundary",()=>A.HTTPAccessFallbackBoundary,"LayoutRouter",()=>A.LayoutRouter,"Postpone",()=>A.Postpone,"RenderFromTemplateContext",()=>A.RenderFromTemplateContext,"RootLayoutBoundary",()=>A.RootLayoutBoundary,"SegmentViewNode",()=>A.SegmentViewNode,"SegmentViewStateNode",()=>A.SegmentViewStateNode,"__next_app__",0,G,"actionAsyncStorage",()=>A.actionAsyncStorage,"captureOwnerStack",()=>A.captureOwnerStack,"collectSegmentData",()=>A.collectSegmentData,"createElement",()=>A.createElement,"createMetadataComponents",()=>A.createMetadataComponents,"createPrerenderParamsForClientSegment",()=>A.createPrerenderParamsForClientSegment,"createPrerenderSearchParamsForClientPage",()=>A.createPrerenderSearchParamsForClientPage,"createServerParamsForServerSegment",()=>A.createServerParamsForServerSegment,"createServerSearchParamsForServerPage",()=>A.createServerSearchParamsForServerPage,"createTemporaryReferenceSet",()=>A.createTemporaryReferenceSet,"decodeAction",()=>A.decodeAction,"decodeFormState",()=>A.decodeFormState,"decodeReply",()=>A.decodeReply,"handler",()=>I,"patchFetch",()=>A.patchFetch,"preconnect",()=>A.preconnect,"preloadFont",()=>A.preloadFont,"preloadStyle",()=>A.preloadStyle,"prerender",()=>A.prerender,"renderToReadableStream",()=>A.renderToReadableStream,"routeModule",0,H,"serverHooks",()=>A.serverHooks,"taintObjectReference",()=>A.taintObjectReference,"workAsyncStorage",()=>A.workAsyncStorage,"workUnitAsyncStorage",()=>A.workUnitAsyncStorage],68592)}]; - -//# sourceMappingURL=node_modules_next_dist_esm_build_templates_app-page_65a7265e.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_f16f0995._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_f16f0995._.js deleted file mode 100644 index aaac7ce..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/node_modules_next_f16f0995._.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports=[20916,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return e}});class d extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class e extends URLSearchParams{append(){throw new d}delete(){throw new d}set(){throw new d}sort(){throw new d}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},21170,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"RedirectStatusCode",{enumerable:!0,get:function(){return e}});var d,e=((d={})[d.SeeOther=303]="SeeOther",d[d.TemporaryRedirect=307]="TemporaryRedirect",d[d.PermanentRedirect=308]="PermanentRedirect",d);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},28859,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={REDIRECT_ERROR_CODE:function(){return h},RedirectType:function(){return i},isRedirectError:function(){return j}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(21170),h="NEXT_REDIRECT";var i=((d={}).push="push",d.replace="replace",d);function j(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,d]=b,e=b.slice(2,-2).join(";"),f=Number(b.at(-2));return c===h&&("replace"===d||"push"===d)&&"string"==typeof e&&!isNaN(f)&&f in g.RedirectStatusCode}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},44868,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={getRedirectError:function(){return i},getRedirectStatusCodeFromError:function(){return n},getRedirectTypeFromError:function(){return m},getURLFromRedirectError:function(){return l},permanentRedirect:function(){return k},redirect:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(21170),g=a.r(28859),h=a.r(20635).actionAsyncStorage;function i(a,b,c=f.RedirectStatusCode.TemporaryRedirect){let d=Object.defineProperty(Error(g.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d.digest=`${g.REDIRECT_ERROR_CODE};${b};${a};${c};`,d}function j(a,b){throw i(a,b??=h?.getStore()?.isAction?g.RedirectType.push:g.RedirectType.replace,f.RedirectStatusCode.TemporaryRedirect)}function k(a,b=g.RedirectType.replace){throw i(a,b,f.RedirectStatusCode.PermanentRedirect)}function l(a){return(0,g.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function m(a){if(!(0,g.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function n(a){if(!(0,g.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},89798,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={HTTPAccessErrorStatus:function(){return f},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return h},getAccessFallbackErrorTypeByStatus:function(){return k},getAccessFallbackHTTPStatus:function(){return j},isHTTPAccessFallbackError:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},g=new Set(Object.values(f)),h="NEXT_HTTP_ERROR_FALLBACK";function i(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===h&&g.has(Number(c))}function j(a){return Number(a.digest.split(";")[1])}function k(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},16155,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"notFound",{enumerable:!0,get:function(){return f}});let d=a.r(89798),e=`${d.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function f(){let a=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=e,a}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},34557,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"forbidden",{enumerable:!0,get:function(){return d}}),a.r(89798).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},93845,(a,b,c)=>{"use strict";function d(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unauthorized",{enumerable:!0,get:function(){return d}}),a.r(89798).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},13091,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={isHangingPromiseRejectionError:function(){return f},makeDevtoolsIOAwarePromise:function(){return l},makeHangingPromise:function(){return j}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});function f(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===g}let g="HANGING_PROMISE_REJECTION";class h extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=g}}let i=new WeakMap;function j(a,b,c){if(a.aborted)return Promise.reject(new h(b,c));{let d=new Promise((d,e)=>{let f=e.bind(null,new h(b,c)),g=i.get(a);if(g)g.push(f);else{let b=[f];i.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{setTimeout(()=>{b(a)},0)})}},73808,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isPostpone",{enumerable:!0,get:function(){return e}});let d=Symbol.for("react.postpone");function e(a){return"object"==typeof a&&null!==a&&a.$$typeof===d}},49640,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={BailoutToCSRError:function(){return g},isBailoutToCSRError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="BAILOUT_TO_CLIENT_SIDE_RENDERING";class g extends Error{constructor(a){super(`Bail out to client-side rendering: ${a}`),this.reason=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===f}},1567,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=a.r(89798),e=a.r(28859);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},96556,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={DynamicServerError:function(){return g},isDynamicServerError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="DYNAMIC_SERVER_USAGE";class g extends Error{constructor(a){super(`Dynamic server usage: ${a}`),this.description=a,this.digest=f}}function h(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},60312,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={StaticGenBailoutError:function(){return g},isStaticGenBailoutError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="NEXT_STATIC_GEN_BAILOUT";class g extends Error{constructor(...a){super(...a),this.code=f}}function h(a){return"object"==typeof a&&null!==a&&"code"in a&&a.code===f}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},17491,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={METADATA_BOUNDARY_NAME:function(){return f},OUTLET_BOUNDARY_NAME:function(){return h},ROOT_LAYOUT_BOUNDARY_NAME:function(){return i},VIEWPORT_BOUNDARY_NAME:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="__next_metadata_boundary__",g="__next_viewport_boundary__",h="__next_outlet_boundary__",i="__next_root_layout_boundary__"},61933,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={atLeastOneTask:function(){return h},scheduleImmediate:function(){return g},scheduleOnNextTick:function(){return f},waitAtLeastOneReactRenderTask:function(){return i}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},g=a=>{setImmediate(a)};function h(){return new Promise(a=>g(a))}function i(){return new Promise(a=>setImmediate(a))}},50640,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"InvariantError",{enumerable:!0,get:function(){return d}});class d extends Error{constructor(a,b){super(`Invariant: ${a.endsWith(".")?a:a+"."} This is a bug in Next.js.`,b),this.name="InvariantError"}}},60384,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e,f={Postpone:function(){return B},PreludeState:function(){return $},abortAndThrowOnSynchronousRequestDataAccess:function(){return A},abortOnSynchronousPlatformIOAccess:function(){return z},accessedDynamicData:function(){return J},annotateDynamicAccess:function(){return O},consumeDynamicAccess:function(){return K},createDynamicTrackingState:function(){return s},createDynamicValidationState:function(){return t},createHangingInputAbortSignal:function(){return N},createRenderInBrowserAbortSignal:function(){return M},delayUntilRuntimeStage:function(){return ac},formatDynamicAPIAccesses:function(){return L},getFirstDynamicReason:function(){return u},getStaticShellDisallowedDynamicReasons:function(){return ab},isDynamicPostpone:function(){return E},isPrerenderInterruptedError:function(){return I},logDisallowedDynamicError:function(){return _},markCurrentScopeAsDynamic:function(){return v},postponeWithTracking:function(){return C},throwIfDisallowedDynamic:function(){return aa},throwToInterruptStaticGeneration:function(){return w},trackAllowedDynamicAccess:function(){return W},trackDynamicDataInDynamicRender:function(){return x},trackDynamicHoleInRuntimeShell:function(){return X},trackDynamicHoleInStaticShell:function(){return Y},useDynamicRouteParams:function(){return P},useDynamicSearchParams:function(){return Q}};for(var g in f)Object.defineProperty(c,g,{enumerable:!0,get:f[g]});let h=(d=a.r(717))&&d.__esModule?d:{default:d},i=a.r(96556),j=a.r(60312),k=a.r(32319),l=a.r(56704),m=a.r(13091),n=a.r(17491),o=a.r(61933),p=a.r(49640),q=a.r(50640),r="function"==typeof h.default.unstable_postpone;function s(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function t(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function u(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function v(a,b,c){if(b)switch(b.type){case"cache":case"unstable-cache":case"private-cache":return}if(!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new j.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(b)switch(b.type){case"prerender-ppr":return C(a.route,c,b.dynamicTracking);case"prerender-legacy":b.revalidate=0;let d=Object.defineProperty(new i.DynamicServerError(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}function w(a,b,c){let d=Object.defineProperty(new i.DynamicServerError(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function x(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function y(a,b,c){let d=H(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function z(a,b,c,d){let e=d.dynamicTracking;y(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function A(a,b,c,d){if(!1===d.controller.signal.aborted){y(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw H(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}function B({reason:a,route:b}){let c=k.workUnitAsyncStorage.getStore();C(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function C(a,b,c){(function(){if(!r)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),h.default.unstable_postpone(D(a,b))}function D(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function E(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&F(a.message)}function F(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===F(D("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let G="NEXT_PRERENDER_INTERRUPTED";function H(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=G,b}function I(a){return"object"==typeof a&&null!==a&&a.digest===G&&"name"in a&&"message"in a&&a instanceof Error}function J(a){return a.length>0}function K(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function L(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: -${b}`))}function M(){let a=new AbortController;return a.abort(Object.defineProperty(new p.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function N(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,k.getRuntimeStagePromise)(a);c?c.then(()=>(0,o.scheduleOnNextTick)(()=>b.abort())):(0,o.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function O(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function P(a){let b=l.workAsyncStorage.getStore(),c=k.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let d=c.fallbackRouteParams;d&&d.size>0&&h.default.use((0,m.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return C(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}function Q(a){let b=l.workAsyncStorage.getStore(),c=k.workUnitAsyncStorage.getStore();if(b)switch(!c&&(0,k.throwForMissingRequestStore)(a),c.type){case"prerender-client":h.default.use((0,m.makeHangingPromise)(c.renderSignal,b.route,a));break;case"prerender-legacy":case"prerender-ppr":if(b.forceStatic)return;throw Object.defineProperty(new p.BailoutToCSRError(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called from a Server Component. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new q.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return}}let R=/\n\s+at Suspense \(\)/,S=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${n.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),T=RegExp(`\\n\\s+at ${n.METADATA_BOUNDARY_NAME}[\\n\\s]`),U=RegExp(`\\n\\s+at ${n.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),V=RegExp(`\\n\\s+at ${n.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function W(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.hasDynamicMetadata=!0;return}if(U.test(b)){c.hasDynamicViewport=!0;return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Uncached data was accessed outside of . This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function X(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.dynamicMetadata=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(U.test(b)){let d=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Uncached data or \`connection()\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function Y(a,b,c,d){if(!V.test(b)){if(T.test(b)){c.dynamicMetadata=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,b);return}if(U.test(b)){let d=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,b);c.dynamicErrors.push(d);return}if(S.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(R.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=Z(`Route "${a.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,b);return void c.dynamicErrors.push(e)}}}function Z(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}var $=((e={})[e.Full=0]="Full",e[e.Empty=1]="Empty",e[e.Errored=2]="Errored",e);function _(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: - - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. - - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function aa(a,b,c,d){if(d.syncDynamicErrorWithStack)throw _(a,d.syncDynamicErrorWithStack),new j.StaticGenBailoutError;if(0!==b){if(c.hasSuspenseAboveBody)return;let d=c.dynamicErrors;if(d.length>0){for(let b=0;b0)return d;if(1===b)return[Object.defineProperty(new q.InvariantError(`Route "${a.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(!1===c.hasAllowedDynamic&&0===c.dynamicErrors.length&&c.dynamicMetadata)return[c.dynamicMetadata];return[]}function ac(a,b){return a.runtimeStagePromise?a.runtimeStagePromise.then(()=>b):b}},94783,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b)||(0,h.isPrerenderInterruptedError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=a.r(13091),e=a.r(73808),f=a.r(49640),g=a.r(1567),h=a.r(60384),i=a.r(96556);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},60968,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=a.r(94783).unstable_rethrow;("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},73727,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ReadonlyURLSearchParams:function(){return f.ReadonlyURLSearchParams},RedirectType:function(){return h.RedirectType},forbidden:function(){return j.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return g.permanentRedirect},redirect:function(){return g.redirect},unauthorized:function(){return k.unauthorized},unstable_isUnrecognizedActionError:function(){return m},unstable_rethrow:function(){return l.unstable_rethrow}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(20916),g=a.r(44868),h=a.r(28859),i=a.r(16155),j=a.r(34557),k=a.r(93845),l=a.r(60968);function m(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},70396,a=>{"use strict";a.i(73727),a.s([])},63681,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={RequestCookies:function(){return f.RequestCookies},ResponseCookies:function(){return f.ResponseCookies},stringifyCookie:function(){return f.stringifyCookie}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(36226)},51409,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"ReflectAdapter",{enumerable:!0,get:function(){return d}});class d{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}},4712,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={ActionDidNotRevalidate:function(){return f},ActionDidRevalidateDynamicOnly:function(){return h},ActionDidRevalidateStaticAndDynamic:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=0,g=1,h=2},14896,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={MutableRequestCookiesAdapter:function(){return o},ReadonlyRequestCookiesError:function(){return j},RequestCookiesAdapter:function(){return k},appendMutableCookies:function(){return n},areCookiesMutableInCurrentPhase:function(){return q},createCookiesWithMutableAccessCheck:function(){return p},getModifiedCookieValues:function(){return m},responseCookiesToRequestCookies:function(){return s}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(63681),g=a.r(51409),h=a.r(56704),i=a.r(4712);class j extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new j}}class k{static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"clear":case"delete":case"set":return j.callable;default:return g.ReflectAdapter.get(a,b,c)}}})}}let l=Symbol.for("next.mutated.cookies");function m(a){let b=a[l];return b&&Array.isArray(b)&&0!==b.length?b:[]}function n(a,b){let c=m(b);if(0===c.length)return!1;let d=new f.ResponseCookies(a),e=d.getAll();for(let a of c)d.set(a);for(let a of e)d.set(a);return!0}class o{static wrap(a,b){let c=new f.ResponseCookies(new Headers);for(let b of a.getAll())c.set(b);let d=[],e=new Set,j=()=>{let a=h.workAsyncStorage.getStore();if(a&&(a.pathWasRevalidated=i.ActionDidRevalidateStaticAndDynamic),d=c.getAll().filter(a=>e.has(a.name)),b){let a=[];for(let b of d){let c=new f.ResponseCookies(new Headers);c.set(b),a.push(c.toString())}b(a)}},k=new Proxy(c,{get(a,b,c){switch(b){case l:return d;case"delete":return function(...b){e.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.delete(...b),k}finally{j()}};case"set":return function(...b){e.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.set(...b),k}finally{j()}};default:return g.ReflectAdapter.get(a,b,c)}}});return k}}function p(a){let b=new Proxy(a.mutableCookies,{get(c,d,e){switch(d){case"delete":return function(...d){return r(a,"cookies().delete"),c.delete(...d),b};case"set":return function(...d){return r(a,"cookies().set"),c.set(...d),b};default:return g.ReflectAdapter.get(c,d,e)}}});return b}function q(a){return"action"===a.phase}function r(a,b){if(!q(a))throw new j}function s(a){let b=new f.RequestCookies(new Headers);for(let c of a.getAll())b.set(c);return b}},8018,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let d=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=e(void 0);if(c&&c.has(a))return c.get(a);var d={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(d,g,h):d[g]=a[g]}return d.default=a,c&&c.set(a,d),d}(a.r(717));function e(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(e=function(a){return a?c:b})(a)}let f={current:null},g="function"==typeof d.cache?d.cache:a=>a,h=console.warn;function i(a){return function(...b){h(a(...b))}}g(a=>{try{h(f.current)}finally{f.current=null}})},86309,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={isRequestAPICallableInsideAfter:function(){return j},throwForSearchParamsAccessInUseCache:function(){return i},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return h}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(60312),g=a.r(24725);function h(a,b){throw Object.defineProperty(new f.StaticGenBailoutError(`Route ${a} with \`dynamic = "error"\` couldn't be rendered statically because it used ${b}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function i(a,b){let c=Object.defineProperty(Error(`Route ${a.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(c,b),a.invalidDynamicUsageError??=c,c}function j(){let a=g.afterTaskAsyncStorage.getStore();return(null==a?void 0:a.rootTaskSpawnPhase)==="action"}},28340,(a,b,c)=>{"use strict";function d(){let a,b,c=new Promise((c,d)=>{a=c,b=d});return{resolve:a,reject:b,promise:c}}Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"createPromiseWithResolvers",{enumerable:!0,get:function(){return d}})},31382,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={RenderStage:function(){return i},StagedRenderingController:function(){return j}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(50640),h=a.r(28340);var i=((d={})[d.Before=1]="Before",d[d.Static=2]="Static",d[d.Runtime=3]="Runtime",d[d.Dynamic=4]="Dynamic",d[d.Abandoned=5]="Abandoned",d);class j{constructor(a=null,b){this.abortSignal=a,this.hasRuntimePrefetch=b,this.currentStage=1,this.staticInterruptReason=null,this.runtimeInterruptReason=null,this.staticStageEndTime=1/0,this.runtimeStageEndTime=1/0,this.runtimeStageListeners=[],this.dynamicStageListeners=[],this.runtimeStagePromise=(0,h.createPromiseWithResolvers)(),this.dynamicStagePromise=(0,h.createPromiseWithResolvers)(),this.mayAbandon=!1,a&&(a.addEventListener("abort",()=>{let{reason:b}=a;this.currentStage<3&&(this.runtimeStagePromise.promise.catch(k),this.runtimeStagePromise.reject(b)),(this.currentStage<4||5===this.currentStage)&&(this.dynamicStagePromise.promise.catch(k),this.dynamicStagePromise.reject(b))},{once:!0}),this.mayAbandon=!0)}onStage(a,b){if(this.currentStage>=a)b();else if(3===a)this.runtimeStageListeners.push(b);else if(4===a)this.dynamicStageListeners.push(b);else throw Object.defineProperty(new g.InvariantError(`Invalid render stage: ${a}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}canSyncInterrupt(){if(1===this.currentStage)return!1;let a=this.hasRuntimePrefetch?4:3;return this.currentStage=3&&(this.staticStageEndTime=performance.now()+performance.timeOrigin,this.resolveRuntimeStage()),b<4&&a>=4){this.runtimeStageEndTime=performance.now()+performance.timeOrigin,this.resolveDynamicStage();return}}resolveRuntimeStage(){let a=this.runtimeStageListeners;for(let b=0;b{d.then(a.bind(null,f),b)}),void 0!==e&&(g.displayName=e),g);return this.abortSignal&&h.catch(k),h}}function k(){}},81740,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"cookies",{enumerable:!0,get:function(){return n}});let d=a.r(14896),e=a.r(63681),f=a.r(56704),g=a.r(32319),h=a.r(60384),i=a.r(60312),j=a.r(13091),k=a.r(8018),l=a.r(86309),m=a.r(50640);function n(){let a="cookies",b=f.workAsyncStorage.getStore(),c=g.workUnitAsyncStorage.getStore();if(b){if(c&&"after"===c.phase&&!(0,l.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${b.route} used \`cookies()\` inside \`after()\`. This is not supported. If you need this data inside an \`after()\` callback, use \`cookies()\` outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E843",enumerable:!1,configurable:!0});if(b.forceStatic)return p(d.RequestCookiesAdapter.seal(new e.RequestCookies(new Headers({}))));if(b.dynamicShouldError)throw Object.defineProperty(new i.StaticGenBailoutError(`Route ${b.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`cookies()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E849",enumerable:!1,configurable:!0});if(c)switch(c.type){case"cache":let f=Object.defineProperty(Error(`Route ${b.route} used \`cookies()\` inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`cookies()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E831",enumerable:!1,configurable:!0});throw Error.captureStackTrace(f,n),b.invalidDynamicUsageError??=f,f;case"unstable-cache":throw Object.defineProperty(Error(`Route ${b.route} used \`cookies()\` inside a function cached with \`unstable_cache()\`. Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`cookies()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E846",enumerable:!1,configurable:!0});case"prerender":var k=b,q=c;let g=o.get(q);if(g)return g;let r=(0,j.makeHangingPromise)(q.renderSignal,k.route,"`cookies()`");return o.set(q,r),r;case"prerender-client":let s="`cookies`";throw Object.defineProperty(new m.InvariantError(`${s} must not be used within a Client Component. Next.js should be preventing ${s} from being included in Client Components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E832",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,h.postponeWithTracking)(b.route,a,c.dynamicTracking);case"prerender-legacy":return(0,h.throwToInterruptStaticGeneration)(a,b,c);case"prerender-runtime":return(0,h.delayUntilRuntimeStage)(c,p(c.cookies));case"private-cache":return p(c.cookies);case"request":return(0,h.trackDynamicDataInDynamicRender)(c),p((0,d.areCookiesMutableInCurrentPhase)(c)?c.userspaceMutableCookies:c.cookies)}}(0,g.throwForMissingRequestStore)(a)}a.r(31382);let o=new WeakMap;function p(a){let b=o.get(a);if(b)return b;let c=Promise.resolve(a);return o.set(a,c),c}(0,k.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`cookies()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E830",enumerable:!1,configurable:!0})})},29927,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={HeadersAdapter:function(){return h},ReadonlyHeadersError:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f=a.r(51409);class g extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new g}}class h extends Headers{constructor(a){super(),this.headers=new Proxy(a,{get(b,c,d){if("symbol"==typeof c)return f.ReflectAdapter.get(b,c,d);let e=c.toLowerCase(),g=Object.keys(a).find(a=>a.toLowerCase()===e);if(void 0!==g)return f.ReflectAdapter.get(b,g,d)},set(b,c,d,e){if("symbol"==typeof c)return f.ReflectAdapter.set(b,c,d,e);let g=c.toLowerCase(),h=Object.keys(a).find(a=>a.toLowerCase()===g);return f.ReflectAdapter.set(b,h??c,d,e)},has(b,c){if("symbol"==typeof c)return f.ReflectAdapter.has(b,c);let d=c.toLowerCase(),e=Object.keys(a).find(a=>a.toLowerCase()===d);return void 0!==e&&f.ReflectAdapter.has(b,e)},deleteProperty(b,c){if("symbol"==typeof c)return f.ReflectAdapter.deleteProperty(b,c);let d=c.toLowerCase(),e=Object.keys(a).find(a=>a.toLowerCase()===d);return void 0===e||f.ReflectAdapter.deleteProperty(b,e)}})}static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"append":case"delete":case"set":return g.callable;default:return f.ReflectAdapter.get(a,b,c)}}})}merge(a){return Array.isArray(a)?a.join(", "):a}static from(a){return a instanceof Headers?a:new h(a)}append(a,b){let c=this.headers[a];"string"==typeof c?this.headers[a]=[c,b]:Array.isArray(c)?c.push(b):this.headers[a]=b}delete(a){delete this.headers[a]}get(a){let b=this.headers[a];return void 0!==b?this.merge(b):null}has(a){return void 0!==this.headers[a]}set(a,b){this.headers[a]=b}forEach(a,b){for(let[c,d]of this.entries())a.call(b,d,c,this)}*entries(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase(),c=this.get(b);yield[b,c]}}*keys(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase();yield b}}*values(){for(let a of Object.keys(this.headers)){let b=this.get(a);yield b}}[Symbol.iterator](){return this.entries()}}},35754,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"headers",{enumerable:!0,get:function(){return m}});let d=a.r(29927),e=a.r(56704),f=a.r(32319),g=a.r(60384),h=a.r(60312),i=a.r(13091),j=a.r(8018),k=a.r(86309),l=a.r(50640);function m(){let a="headers",b=e.workAsyncStorage.getStore(),c=f.workUnitAsyncStorage.getStore();if(b){if(c&&"after"===c.phase&&!(0,k.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${b.route} used \`headers()\` inside \`after()\`. This is not supported. If you need this data inside an \`after()\` callback, use \`headers()\` outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E839",enumerable:!1,configurable:!0});if(b.forceStatic)return o(d.HeadersAdapter.seal(new Headers({})));if(c)switch(c.type){case"cache":{let a=Object.defineProperty(Error(`Route ${b.route} used \`headers()\` inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`headers()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E833",enumerable:!1,configurable:!0});throw Error.captureStackTrace(a,m),b.invalidDynamicUsageError??=a,a}case"unstable-cache":throw Object.defineProperty(Error(`Route ${b.route} used \`headers()\` inside a function cached with \`unstable_cache()\`. Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use \`headers()\` outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E838",enumerable:!1,configurable:!0})}if(b.dynamicShouldError)throw Object.defineProperty(new h.StaticGenBailoutError(`Route ${b.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`headers()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E828",enumerable:!1,configurable:!0});if(c)switch(c.type){case"prerender":var j=b,p=c;let e=n.get(p);if(e)return e;let f=(0,i.makeHangingPromise)(p.renderSignal,j.route,"`headers()`");return n.set(p,f),f;case"prerender-client":let q="`headers`";throw Object.defineProperty(new l.InvariantError(`${q} must not be used within a client component. Next.js should be preventing ${q} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,g.postponeWithTracking)(b.route,a,c.dynamicTracking);case"prerender-legacy":return(0,g.throwToInterruptStaticGeneration)(a,b,c);case"prerender-runtime":return(0,g.delayUntilRuntimeStage)(c,o(c.headers));case"private-cache":return o(c.headers);case"request":return(0,g.trackDynamicDataInDynamicRender)(c),o(c.headers)}}(0,f.throwForMissingRequestStore)(a)}a.r(31382);let n=new WeakMap;function o(a){let b=n.get(a);if(b)return b;let c=Promise.resolve(a);return n.set(a,c),c}(0,j.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`headers()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E836",enumerable:!1,configurable:!0})})},51125,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),Object.defineProperty(c,"draftMode",{enumerable:!0,get:function(){return k}});let d=a.r(32319),e=a.r(56704),f=a.r(60384),g=a.r(8018),h=a.r(60312),i=a.r(96556),j=a.r(50640);function k(){let a=e.workAsyncStorage.getStore(),b=d.workUnitAsyncStorage.getStore();switch((!a||!b)&&(0,d.throwForMissingRequestStore)("draftMode"),b.type){case"prerender-runtime":return(0,f.delayUntilRuntimeStage)(b,l(b.draftMode,a));case"request":return l(b.draftMode,a);case"cache":case"private-cache":case"unstable-cache":let c=(0,d.getDraftModeProviderForCacheScope)(a,b);if(c)return l(c,a);case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return l(null,a);default:return b}}function l(a,b){let c=n.get(a??m);return c||Promise.resolve(new o(a))}a.r(51409);let m={},n=new WeakMap;class o{constructor(a){this._provider=a}get isEnabled(){return null!==this._provider&&this._provider.isEnabled}enable(){p("draftMode().enable()",this.enable),null!==this._provider&&this._provider.enable()}disable(){p("draftMode().disable()",this.disable),null!==this._provider&&this._provider.disable()}}function p(a,b){let c=e.workAsyncStorage.getStore(),g=d.workUnitAsyncStorage.getStore();if(c){if((null==g?void 0:g.phase)==="after")throw Object.defineProperty(Error(`Route ${c.route} used "${a}" inside \`after()\`. The enabled status of \`draftMode()\` can be read inside \`after()\` but you cannot enable or disable \`draftMode()\`. See more info here: https://nextjs.org/docs/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E845",enumerable:!1,configurable:!0});if(c.dynamicShouldError)throw Object.defineProperty(new h.StaticGenBailoutError(`Route ${c.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(g)switch(g.type){case"cache":case"private-cache":{let d=Object.defineProperty(Error(`Route ${c.route} used "${a}" inside "use cache". The enabled status of \`draftMode()\` can be read in caches but you must not enable or disable \`draftMode()\` inside a cache. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E829",enumerable:!1,configurable:!0});throw Error.captureStackTrace(d,b),c.invalidDynamicUsageError??=d,d}case"unstable-cache":throw Object.defineProperty(Error(`Route ${c.route} used "${a}" inside a function cached with \`unstable_cache()\`. The enabled status of \`draftMode()\` can be read in caches but you must not enable or disable \`draftMode()\` inside a cache. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E844",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":{let b=Object.defineProperty(Error(`Route ${c.route} used ${a} without first calling \`await connection()\`. See more info here: https://nextjs.org/docs/messages/next-prerender-sync-headers`),"__NEXT_ERROR_CODE",{value:"E126",enumerable:!1,configurable:!0});return(0,f.abortAndThrowOnSynchronousRequestDataAccess)(c.route,a,b,g)}case"prerender-client":let d="`draftMode`";throw Object.defineProperty(new j.InvariantError(`${d} must not be used within a Client Component. Next.js should be preventing ${d} from being included in Client Components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E832",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,f.postponeWithTracking)(c.route,a,g.dynamicTracking);case"prerender-legacy":g.revalidate=0;let e=Object.defineProperty(new i.DynamicServerError(`Route ${c.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.dynamicUsageDescription=a,c.dynamicUsageStack=e.stack,e;case"request":(0,f.trackDynamicDataInDynamicRender)(g)}}}(0,g.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`draftMode()\` returns a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E835",enumerable:!1,configurable:!0})})},5246,(a,b,c)=>{b.exports.cookies=a.r(81740).cookies,b.exports.headers=a.r(35754).headers,b.exports.draftMode=a.r(51125).draftMode}]; - -//# sourceMappingURL=node_modules_next_f16f0995._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js deleted file mode 100644 index cbc5f38..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[38214,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(76808),e=a.i(20332),f=a.i(18147),g=a.i(58042),h=a.i(98621),i=a.i(9933),j=a.i(53791),k=a.i(77368),l=a.i(12168),m=a.i(1351),n=a.i(25392),o=a.i(74668),p=a.i(87293),q=a.i(95288),r=a.i(98382),s=a.i(15305),t=["type"],u=["dangerouslySetInnerHTML","ticks","scale"],v=["id","scale"];function w(){return(w=Object.assign.bind()).apply(null,arguments)}function x(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function y(a){for(var b=1;b{if(null!=h)return y(y({},g),{},{type:h})},[h,g]);return(0,c.useLayoutEffect)(()=>{null!=i&&(null===d.current?b((0,j.addYAxis)(i)):d.current!==i&&b((0,j.replaceYAxis)({prev:d.current,next:i})),d.current=i)},[i,b]),(0,c.useLayoutEffect)(()=>()=>{d.current&&(b((0,j.removeYAxis)(d.current)),d.current=null)},[b]),null}function B(a){var{yAxisId:b,className:d,width:e,label:f}=a,g=(0,c.useRef)(null),p=(0,c.useRef)(null),q=(0,k.useAppSelector)(m.selectAxisViewBox),r=(0,n.useIsPanorama)(),s=(0,k.useAppDispatch)(),t="yAxis",x=(0,k.useAppSelector)(a=>(0,l.selectYAxisSize)(a,b)),y=(0,k.useAppSelector)(a=>(0,l.selectYAxisPosition)(a,b)),A=(0,k.useAppSelector)(a=>(0,l.selectTicksOfAxis)(a,t,b,r)),B=(0,k.useAppSelector)(a=>(0,l.selectYAxisSettingsNoDefaults)(a,b));if((0,c.useLayoutEffect)(()=>{if(!("auto"!==e||!x||(0,o.isLabelContentAFunction)(f)||(0,c.isValidElement)(f))&&null!=B){var a=g.current;if(a){var d=a.getCalculatedWidth();Math.round(x.width)!==Math.round(d)&&s((0,j.updateYAxisWidth)({id:b,width:d}))}}},[A,x,s,f,b,e,B]),null==x||null==y||null==B)return null;var{dangerouslySetInnerHTML:C,ticks:D,scale:E}=a,F=z(a,u),{id:G,scale:H}=B,I=z(B,v);return c.createElement(i.CartesianAxis,w({},F,I,{ref:g,labelRef:p,x:y.x,y:y.y,tickTextProps:"auto"===e?{width:void 0}:{width:e},width:x.width,height:x.height,className:(0,h.clsx)("recharts-".concat(t," ").concat(t),d),viewBox:q,ticks:A,axisType:t}))}var C={allowDataOverflow:l.implicitYAxis.allowDataOverflow,allowDecimals:l.implicitYAxis.allowDecimals,allowDuplicatedCategory:l.implicitYAxis.allowDuplicatedCategory,angle:l.implicitYAxis.angle,axisLine:i.defaultCartesianAxisProps.axisLine,hide:!1,includeHidden:l.implicitYAxis.includeHidden,interval:l.implicitYAxis.interval,label:!1,minTickGap:l.implicitYAxis.minTickGap,mirror:l.implicitYAxis.mirror,orientation:l.implicitYAxis.orientation,padding:l.implicitYAxis.padding,reversed:l.implicitYAxis.reversed,scale:l.implicitYAxis.scale,tick:l.implicitYAxis.tick,tickCount:l.implicitYAxis.tickCount,tickLine:i.defaultCartesianAxisProps.tickLine,tickSize:i.defaultCartesianAxisProps.tickSize,type:l.implicitYAxis.type,width:l.implicitYAxis.width,yAxisId:0},D=c.memo(a=>{var b=(0,p.resolveDefaultProps)(a,C);return c.createElement(c.Fragment,null,c.createElement(A,{interval:b.interval,id:b.yAxisId,scale:b.scale,type:b.type,domain:b.domain,allowDataOverflow:b.allowDataOverflow,dataKey:b.dataKey,allowDuplicatedCategory:b.allowDuplicatedCategory,allowDecimals:b.allowDecimals,tickCount:b.tickCount,padding:b.padding,includeHidden:b.includeHidden,reversed:b.reversed,ticks:b.ticks,width:b.width,orientation:b.orientation,mirror:b.mirror,hide:b.hide,unit:b.unit,name:b.name,angle:b.angle,minTickGap:b.minTickGap,tick:b.tick,tickFormatter:b.tickFormatter}),c.createElement(B,b))},q.axisPropsAreEqual);D.displayName="YAxis";var E=a.i(80407),F=a.i(68932),G=a.i(56295),H=a.i(45063),I=a.i(72853),J=a.i(3041),K=a.i(96268),L=a.i(31080),M=["x1","y1","x2","y2","key"],N=["offset"],O=["xAxisId","yAxisId"],P=["xAxisId","yAxisId"];function Q(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function R(a){for(var b=1;b{var{fill:b}=a;if(!b||"none"===b)return null;var{fillOpacity:d,x:e,y:f,width:g,height:h,ry:i}=a;return c.createElement("rect",{x:e,y:f,ry:i,width:g,height:h,stroke:"none",fill:b,fillOpacity:d,className:"recharts-cartesian-grid-bg"})};function V(a){var{option:b,lineItemProps:d}=a;if(c.isValidElement(b))e=c.cloneElement(b,d);else if("function"==typeof b)e=b(d);else{var e,f,{x1:g,y1:h,x2:i,y2:j,key:k}=d,l=T(d,M),m=null!=(f=(0,I.svgPropertiesNoEvents)(l))?f:{},{offset:n}=m,o=T(m,N);e=c.createElement("line",S({},o,{x1:g,y1:h,x2:i,y2:j,fill:"none",key:k}))}return e}function W(a){var{x:b,width:d,horizontal:e=!0,horizontalPoints:f}=a;if(!e||!f||!f.length)return null;var{xAxisId:g,yAxisId:h}=a,i=T(a,O),j=f.map((a,f)=>{var g=R(R({},i),{},{x1:b,y1:a,x2:b+d,y2:a,key:"line-".concat(f),index:f});return c.createElement(V,{key:"line-".concat(f),option:e,lineItemProps:g})});return c.createElement("g",{className:"recharts-cartesian-grid-horizontal"},j)}function X(a){var{y:b,height:d,vertical:e=!0,verticalPoints:f}=a;if(!e||!f||!f.length)return null;var{xAxisId:g,yAxisId:h}=a,i=T(a,P),j=f.map((a,f)=>{var g=R(R({},i),{},{x1:a,y1:b,x2:a,y2:b+d,key:"line-".concat(f),index:f});return c.createElement(V,{option:e,lineItemProps:g,key:"line-".concat(f)})});return c.createElement("g",{className:"recharts-cartesian-grid-vertical"},j)}function Y(a){var{horizontalFill:b,fillOpacity:d,x:e,y:f,width:g,height:h,horizontalPoints:i,horizontal:j=!0}=a;if(!j||!b||!b.length||null==i)return null;var k=i.map(a=>Math.round(a+f-f)).sort((a,b)=>a-b);f!==k[0]&&k.unshift(0);var l=k.map((a,i)=>{var j=k[i+1],l=null==j?f+h-a:j-a;if(l<=0)return null;var m=i%b.length;return c.createElement("rect",{key:"react-".concat(i),y:a,x:e,height:l,width:g,stroke:"none",fill:b[m],fillOpacity:d,className:"recharts-cartesian-grid-bg"})});return c.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},l)}function Z(a){var{vertical:b=!0,verticalFill:d,fillOpacity:e,x:f,y:g,width:h,height:i,verticalPoints:j}=a;if(!b||!d||!d.length)return null;var k=j.map(a=>Math.round(a+f-f)).sort((a,b)=>a-b);f!==k[0]&&k.unshift(0);var l=k.map((a,b)=>{var j=k[b+1],l=null==j?f+h-a:j-a;if(l<=0)return null;var m=b%d.length;return c.createElement("rect",{key:"react-".concat(b),x:a,y:g,width:l,height:i,stroke:"none",fill:d[m],fillOpacity:e,className:"recharts-cartesian-grid-bg"})});return c.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},l)}var $=(a,b)=>{var{xAxis:c,width:d,height:e,offset:f}=a;return(0,G.getCoordinatesOfGrid)((0,H.getTicks)(R(R(R({},i.defaultCartesianAxisProps),c),{},{ticks:(0,G.getTicksOfAxis)(c,!0),viewBox:{x:0,y:0,width:d,height:e}})),f.left,f.left+f.width,b)},_=(a,b)=>{var{yAxis:c,width:d,height:e,offset:f}=a;return(0,G.getCoordinatesOfGrid)((0,H.getTicks)(R(R(R({},i.defaultCartesianAxisProps),c),{},{ticks:(0,G.getTicksOfAxis)(c,!0),viewBox:{x:0,y:0,width:d,height:e}})),f.top,f.top+f.height,b)},aa={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:L.DefaultZIndexes.grid};function ab(a){var b=(0,r.useChartWidth)(),d=(0,r.useChartHeight)(),e=(0,r.useOffsetInternal)(),f=R(R({},(0,p.resolveDefaultProps)(a,aa)),{},{x:(0,F.isNumber)(a.x)?a.x:e.left,y:(0,F.isNumber)(a.y)?a.y:e.top,width:(0,F.isNumber)(a.width)?a.width:e.width,height:(0,F.isNumber)(a.height)?a.height:e.height}),{xAxisId:g,yAxisId:h,x:i,y:j,width:m,height:o,syncWithTicks:q,horizontalValues:s,verticalValues:t}=f,u=(0,n.useIsPanorama)(),v=(0,k.useAppSelector)(a=>(0,l.selectAxisPropsNeededForCartesianGridTicksGenerator)(a,"xAxis",g,u)),w=(0,k.useAppSelector)(a=>(0,l.selectAxisPropsNeededForCartesianGridTicksGenerator)(a,"yAxis",h,u));if(!(0,J.isPositiveNumber)(m)||!(0,J.isPositiveNumber)(o)||!(0,F.isNumber)(i)||!(0,F.isNumber)(j))return null;var x=f.verticalCoordinatesGenerator||$,y=f.horizontalCoordinatesGenerator||_,{horizontalPoints:z,verticalPoints:A}=f;if((!z||!z.length)&&"function"==typeof y){var B=s&&s.length,C=y({yAxis:w?R(R({},w),{},{ticks:B?s:w.ticks}):void 0,width:null!=b?b:m,height:null!=d?d:o,offset:e},!!B||q);(0,E.warn)(Array.isArray(C),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof C,"]")),Array.isArray(C)&&(z=C)}if((!A||!A.length)&&"function"==typeof x){var D=t&&t.length,G=x({xAxis:v?R(R({},v),{},{ticks:D?t:v.ticks}):void 0,width:null!=b?b:m,height:null!=d?d:o,offset:e},!!D||q);(0,E.warn)(Array.isArray(G),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof G,"]")),Array.isArray(G)&&(A=G)}return c.createElement(K.ZIndexLayer,{zIndex:f.zIndex},c.createElement("g",{className:"recharts-cartesian-grid"},c.createElement(U,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),c.createElement(Y,S({},f,{horizontalPoints:z})),c.createElement(Z,S({},f,{verticalPoints:A})),c.createElement(W,S({},f,{offset:e,horizontalPoints:z,xAxis:v,yAxis:w})),c.createElement(X,S({},f,{offset:e,verticalPoints:A,xAxis:v,yAxis:w}))))}ab.displayName="CartesianGrid";var ac=a.i(59854),ad=a.i(48662),ae=c,af=a.i(13667),ag=a.i(88949),ah=a.i(36319),ai=a.i(52517);function aj(){return(aj=Object.assign.bind()).apply(null,arguments)}var ak=a=>{var{cx:b,cy:d,r:e,className:f}=a,g=(0,h.clsx)("recharts-dot",f);return(0,F.isNumber)(b)&&(0,F.isNumber)(d)&&(0,F.isNumber)(e)?c.createElement("circle",aj({},(0,I.svgPropertiesNoEvents)(a),(0,ai.adaptEventHandlers)(a),{className:g,cx:b,cy:d,r:e})):null},al=a.i(37082),am=a.i(7038),an=["points"];function ao(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function ap(a){for(var b=1;b{var i,j,k=ap(ap(ap({r:3},h),m),{},{index:e,cx:null!=(i=a.x)?i:void 0,cy:null!=(j=a.y)?j:void 0,dataKey:g,value:a.value,payload:a.payload,points:b});return c.createElement(ar,{key:"dot-".concat(e),option:d,dotProps:k,className:f})}),o={};return i&&null!=j&&(o.clipPath="url(#clipPath-".concat(l?"":"dots-").concat(j,")")),c.createElement(K.ZIndexLayer,{zIndex:k},c.createElement(ag.Layer,aq({className:e},o),n))}var at=a.i(2321),au=a.i(86505),av=a.i(36745);function aw(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function ax(a){for(var b=1;b{var b,{point:d,childIndex:e,mainColor:f,activeDot:g,dataKey:h,clipPath:i}=a;if(!1===g||null==d.x||null==d.y)return null;var j=ax(ax(ax({},{index:e,dataKey:h,cx:d.x,cy:d.y,r:4,fill:null!=f?f:"none",strokeWidth:2,stroke:"#fff",payload:d.payload,value:d.value}),(0,I.svgPropertiesNoEventsFromUnknown)(g)),(0,ai.adaptEventHandlers)(g));return b=(0,c.isValidElement)(g)?(0,c.cloneElement)(g,j):"function"==typeof g?g(j):c.createElement(ak,j),c.createElement(ag.Layer,{className:"recharts-active-dot",clipPath:i},b)};function az(a){var{points:b,mainColor:d,activeDot:e,itemDataKey:f,clipPath:g,zIndex:h=L.DefaultZIndexes.activeDot}=a,i=(0,k.useAppSelector)(au.selectActiveTooltipIndex),j=(0,av.useActiveTooltipDataPoints)();if(null==b||null==j)return null;var l=b.find(a=>j.includes(a.payload));return(0,F.isNullish)(l)?null:c.createElement(K.ZIndexLayer,{zIndex:h},c.createElement(ay,{point:l,childIndex:Number(i),mainColor:d,dataKey:f,activeDot:e,clipPath:g}))}var aA=a.i(12791),aB=a.i(17913),aC=a.i(44381),aD=a.i(98563),aE=a.i(89702),aF=a.i(51434),aG=a.i(94303),aH=(a,b,c)=>(0,l.selectAxisWithScale)(a,"xAxis",(0,aG.selectXAxisIdFromGraphicalItemId)(a,b),c),aI=(a,b,c)=>(0,l.selectTicksOfGraphicalItem)(a,"xAxis",(0,aG.selectXAxisIdFromGraphicalItemId)(a,b),c),aJ=(a,b,c)=>(0,l.selectAxisWithScale)(a,"yAxis",(0,aG.selectYAxisIdFromGraphicalItemId)(a,b),c),aK=(a,b,c)=>(0,l.selectTicksOfGraphicalItem)(a,"yAxis",(0,aG.selectYAxisIdFromGraphicalItemId)(a,b),c),aL=(0,aC.createSelector)([r.selectChartLayout,aH,aJ,aI,aK],(a,b,c,d,e)=>(0,G.isCategoricalAxis)(a,"xAxis")?(0,G.getBandSizeOfAxis)(b,d,!1):(0,G.getBandSizeOfAxis)(c,e,!1)),aM=(0,aC.createSelector)([l.selectUnfilteredCartesianItems,(a,b)=>b],(a,b)=>a.filter(a=>"area"===a.type).find(a=>a.id===b)),aN=a=>{var b=(0,r.selectChartLayout)(a);return(0,G.isCategoricalAxis)(b,"xAxis")?"yAxis":"xAxis"},aO=(0,aC.createSelector)([aM,(a,b,c)=>(0,l.selectStackGroups)(a,aN(a),"yAxis"===aN(a)?(0,aG.selectYAxisIdFromGraphicalItemId)(a,b):(0,aG.selectXAxisIdFromGraphicalItemId)(a,b),c)],(a,b)=>{if(null!=a&&null!=b){var c,{stackId:d}=a,e=(0,aE.getStackSeriesIdentifier)(a);if(null!=d&&null!=e){var f=null==(c=b[d])?void 0:c.stackedData,g=null==f?void 0:f.find(a=>a.key===e);if(null!=g)return g.map(a=>[a[0],a[1]])}}}),aP=(0,aC.createSelector)([r.selectChartLayout,aH,aJ,aI,aK,aO,aD.selectChartDataWithIndexesIfNotInPanoramaPosition3,aL,aM,aF.selectChartBaseValue],(a,b,c,d,e,f,g,h,i,j)=>{var k,{chartData:l,dataStartIndex:m,dataEndIndex:n}=g;if(null!=i&&("horizontal"===a||"vertical"===a)&&null!=b&&null!=c&&null!=d&&null!=e&&0!==d.length&&0!==e.length&&null!=h){var{data:o}=i;if(null!=(k=o&&o.length>0?o:null==l?void 0:l.slice(m,n+1)))return function(a){var b,{areaSettings:{connectNulls:c,baseValue:d,dataKey:e},stackedData:f,layout:g,chartBaseValue:h,xAxis:i,yAxis:j,displayedData:k,dataStartIndex:l,xAxisTicks:m,yAxisTicks:n,bandSize:o}=a,p=f&&f.length,q=((a,b,c,d,e)=>{var f=null!=c?c:b;if((0,F.isNumber)(f))return f;var g="horizontal"===a?e:d,h=g.scale.domain();if("number"===g.type){var i=Math.max(h[0],h[1]),j=Math.min(h[0],h[1]);return"dataMin"===f?j:"dataMax"===f||i<0?i:Math.max(Math.min(h[0],h[1]),0)}return"dataMin"===f?h[0]:"dataMax"===f?h[1]:h[0]})(g,h,d,i,j),r="horizontal"===g,s=!1,t=k.map((a,b)=>{if(p)k=f[l+b];else{var d,g,h,k,t,u=(0,G.getValueByDataKey)(a,e);Array.isArray(u)?(k=u,s=!0):k=[q,u]}var v=null!=(d=null==(g=k)?void 0:g[1])?d:null,w=null==v||p&&!c&&null==(0,G.getValueByDataKey)(a,e);return r?{x:(0,G.getCateCoordinateOfLine)({axis:i,ticks:m,bandSize:o,entry:a,index:b}),y:w?null:null!=(t=j.scale.map(v))?t:null,value:k,payload:a}:{x:w?null:null!=(h=i.scale.map(v))?h:null,y:(0,G.getCateCoordinateOfLine)({axis:j,ticks:n,bandSize:o,entry:a,index:b}),value:k,payload:a}});return b=p||s?t.map(a=>{var b,c,d=Array.isArray(a.value)?a.value[0]:null;return r?{x:a.x,y:null!=d&&null!=a.y&&null!=(c=j.scale.map(d))?c:null,payload:a.payload}:{x:null!=d&&null!=(b=i.scale.map(d))?b:null,y:a.y,payload:a.payload}}):r?j.scale.map(q):i.scale.map(q),{points:t,baseLine:null!=b?b:0,isRange:s}}({layout:a,xAxis:b,yAxis:c,xAxisTicks:d,yAxisTicks:e,dataStartIndex:m,areaSettings:i,stackedData:f,displayedData:k,chartBaseValue:j,bandSize:h})}}),aQ=a.i(72474),aR=a.i(92430),aS=a.i(62320),aT=a.i(46780),aU=a.i(77025),aV=a.i(76342),aW=a.i(95272),aX=["id"],aY=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function aZ(){return(aZ=Object.assign.bind()).apply(null,arguments)}function a$(a,b){if(null==a)return{};var c,d,e=function(a,b){if(null==a)return{};var c={};for(var d in a)if(({}).hasOwnProperty.call(a,d)){if(-1!==b.indexOf(d))continue;c[d]=a[d]}return c}(a,b);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(a);for(d=0;d{var{dataKey:b,data:c,stroke:d,strokeWidth:e,fill:f,name:g,hide:h,unit:i,tooltipType:j,id:k}=a,l={dataDefinedOnItem:c,getPosition:F.noop,settings:{stroke:d,strokeWidth:e,fill:f,dataKey:b,nameKey:void 0,name:(0,G.getTooltipNameProp)(g,b),hide:h,type:j,color:a1(d,f),unit:i,graphicalItemId:k}};return ae.createElement(aA.SetTooltipEntrySettings,{tooltipEntrySettings:l})});function a3(a){var{clipPathId:b,points:c,props:d}=a,{needClip:e,dot:f,dataKey:g}=d,h=(0,I.svgPropertiesNoEvents)(d);return ae.createElement(as,{points:c,dot:f,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:g,baseProps:h,needClip:e,clipPathId:b})}function a4(a){var{showLabels:b,children:c,points:d}=a,e=d.map(a=>{var b,c,d={x:null!=(b=a.x)?b:0,y:null!=(c=a.y)?c:0,width:0,lowerWidth:0,upperWidth:0,height:0};return a0(a0({},d),{},{value:a.value,payload:a.payload,parentViewBox:void 0,viewBox:d,fill:void 0})});return ae.createElement(ah.CartesianLabelListContextProvider,{value:b?e:void 0},c)}function a5(a){var{points:b,baseLine:c,needClip:d,clipPathId:e,props:f}=a,{layout:g,type:h,stroke:i,connectNulls:j,isRange:k}=f,{id:l}=f,m=a$(f,aX),n=(0,I.svgPropertiesNoEvents)(m),o=(0,am.svgPropertiesAndEvents)(m);return ae.createElement(ae.Fragment,null,(null==b?void 0:b.length)>1&&ae.createElement(ag.Layer,{clipPath:d?"url(#clipPath-".concat(e,")"):void 0},ae.createElement(af.Curve,aZ({},o,{id:l,points:b,connectNulls:j,type:h,baseLine:c,layout:g,stroke:"none",className:"recharts-area-area"})),"none"!==i&&ae.createElement(af.Curve,aZ({},n,{className:"recharts-area-curve",layout:g,type:h,connectNulls:j,fill:"none",points:b})),"none"!==i&&k&&ae.createElement(af.Curve,aZ({},n,{className:"recharts-area-curve",layout:g,type:h,connectNulls:j,fill:"none",points:c}))),ae.createElement(a3,{points:b,props:m,clipPathId:e}))}function a6(a){var b,c,{alpha:d,baseLine:e,points:f,strokeWidth:g}=a,h=null==(b=f[0])?void 0:b.y,i=null==(c=f[f.length-1])?void 0:c.y;if(!(0,J.isWellBehavedNumber)(h)||!(0,J.isWellBehavedNumber)(i))return null;var j=d*Math.abs(h-i),k=Math.max(...f.map(a=>a.x||0));return((0,F.isNumber)(e)?k=Math.max(e,k):e&&Array.isArray(e)&&e.length&&(k=Math.max(...e.map(a=>a.x||0),k)),(0,F.isNumber)(k))?ae.createElement("rect",{x:0,y:ha.y||0));return((0,F.isNumber)(e)?k=Math.max(e,k):e&&Array.isArray(e)&&e.length&&(k=Math.max(...e.map(a=>a.y||0),k)),(0,F.isNumber)(k))?ae.createElement("rect",{x:h({points:g,baseLine:h}),[g,h]),p=(0,aS.useAnimationId)(o,"recharts-area-"),q=(0,r.useCartesianChartLayout)(),[s,t]=(0,ae.useState)(!1),u=(0,ae.useCallback)(()=>{"function"==typeof n&&n(),t(!1)},[n]),v=(0,ae.useCallback)(()=>{"function"==typeof m&&m(),t(!0)},[m]);if(null==q)return null;var w=e.current,x=f.current;return ae.createElement(a4,{showLabels:!s,points:g},d.children,ae.createElement(aV.JavascriptAnimate,{animationId:p,begin:j,duration:k,isActive:i,easing:l,onAnimationEnd:u,onAnimationStart:v,key:p},a=>{if(w){var j,k=w.length/g.length,l=1===a?g:g.map((b,c)=>{var d=Math.floor(c*k);if(w[d]){var e=w[d];return a0(a0({},b),{},{x:(0,F.interpolate)(e.x,b.x,a),y:(0,F.interpolate)(e.y,b.y,a)})}return b});return j=(0,F.isNumber)(h)?(0,F.interpolate)(x,h,a):(0,F.isNullish)(h)||(0,F.isNan)(h)?(0,F.interpolate)(x,0,a):h.map((b,c)=>{var d=Math.floor(c*k);if(Array.isArray(x)&&x[d]){var e=x[d];return a0(a0({},b),{},{x:(0,F.interpolate)(e.x,b.x,a),y:(0,F.interpolate)(e.y,b.y,a)})}return b}),a>0&&(e.current=l,f.current=j),ae.createElement(a5,{points:l,baseLine:j,needClip:b,clipPathId:c,props:d})}return a>0&&(e.current=g,f.current=h),ae.createElement(ag.Layer,null,i&&ae.createElement("defs",null,ae.createElement("clipPath",{id:"animationClipPath-".concat(c)},ae.createElement(a8,{alpha:a,points:g,baseLine:h,layout:q,strokeWidth:d.strokeWidth}))),ae.createElement(ag.Layer,{clipPath:"url(#animationClipPath-".concat(c,")")},ae.createElement(a5,{points:g,baseLine:h,needClip:b,clipPathId:c,props:d})))}),ae.createElement(ah.LabelListFromLabelProp,{label:d.label}))}function ba(a){var{needClip:b,clipPathId:c,props:d}=a,e=(0,ae.useRef)(null),f=(0,ae.useRef)();return ae.createElement(a9,{needClip:b,clipPathId:c,props:d,previousPointsRef:e,previousBaselineRef:f})}class bb extends ae.PureComponent{render(){var{hide:a,dot:b,points:c,className:d,top:e,left:f,needClip:g,xAxisId:i,yAxisId:j,width:k,height:l,id:m,baseLine:n,zIndex:o}=this.props;if(a)return null;var p=(0,h.clsx)("recharts-area",d),{r:q,strokeWidth:r}=function(a){var b=(0,I.svgPropertiesNoEventsFromUnknown)(a);if(null!=b){var{r:c,strokeWidth:d}=b,e=Number(c),f=Number(d);return(Number.isNaN(e)||e<0)&&(e=3),(Number.isNaN(f)||f<0)&&(f=2),{r:e,strokeWidth:f}}return{r:3,strokeWidth:2}}(b),s=(0,al.isClipDot)(b),t=2*q+r,u=g?"url(#clipPath-".concat(s?"":"dots-").concat(m,")"):void 0;return ae.createElement(K.ZIndexLayer,{zIndex:o},ae.createElement(ag.Layer,{className:p},g&&ae.createElement("defs",null,ae.createElement(aB.GraphicalItemClipPath,{clipPathId:m,xAxisId:i,yAxisId:j}),!s&&ae.createElement("clipPath",{id:"clipPath-dots-".concat(m)},ae.createElement("rect",{x:f-t/2,y:e-t/2,width:k+t,height:l+t}))),ae.createElement(ba,{needClip:g,clipPathId:m,props:this.props})),ae.createElement(az,{points:c,mainColor:a1(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:u}),this.props.isRange&&Array.isArray(n)&&ae.createElement(az,{points:n,mainColor:a1(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:u}))}}var bc={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:L.DefaultZIndexes.area};function bd(a){var b,c=(0,p.resolveDefaultProps)(a,bc),{activeDot:d,animationBegin:e,animationDuration:f,animationEasing:g,connectNulls:h,dot:i,fill:j,fillOpacity:l,hide:m,isAnimationActive:o,legendType:q,stroke:s,xAxisId:t,yAxisId:u}=c,v=a$(c,aY),w=(0,r.useChartLayout)(),x=(0,aQ.useChartName)(),{needClip:y}=(0,aB.useNeedsClip)(t,u),z=(0,n.useIsPanorama)(),{points:A,isRange:B,baseLine:C}=null!=(b=(0,k.useAppSelector)(b=>aP(b,a.id,z)))?b:{},D=(0,av.usePlotArea)();if("horizontal"!==w&&"vertical"!==w||null==D||"AreaChart"!==x&&"ComposedChart"!==x)return null;var{height:E,width:F,x:G,y:H}=D;return A&&A.length?ae.createElement(bb,aZ({},v,{activeDot:d,animationBegin:e,animationDuration:f,animationEasing:g,baseLine:C,connectNulls:h,dot:i,fill:j,fillOpacity:l,height:E,hide:m,layout:w,isAnimationActive:"auto"===o?!at.Global.isSsr:o,isRange:B,legendType:q,needClip:y,points:A,stroke:s,width:F,left:G,top:H,xAxisId:t,yAxisId:u})):null}var be=ae.memo(function(a){var b=(0,p.resolveDefaultProps)(a,bc),c=(0,n.useIsPanorama)();return ae.createElement(aT.RegisterGraphicalItemId,{id:b.id,type:"area"},a=>ae.createElement(ae.Fragment,null,ae.createElement(aR.SetLegendPayload,{legendPayload:(a=>{var{dataKey:b,name:c,stroke:d,fill:e,legendType:f,hide:g}=a;return[{inactive:g,dataKey:b,type:f,color:a1(d,e),value:(0,G.getTooltipNameProp)(c,b),payload:a}]})(b)}),ae.createElement(a2,{dataKey:b.dataKey,data:b.data,stroke:b.stroke,strokeWidth:b.strokeWidth,fill:b.fill,name:b.name,hide:b.hide,unit:b.unit,tooltipType:b.tooltipType,id:a}),ae.createElement(aU.SetCartesianGraphicalItem,{type:"area",id:a,data:b.data,dataKey:b.dataKey,xAxisId:b.xAxisId,yAxisId:b.yAxisId,zAxisId:0,stackId:(0,G.getNormalizedStackId)(b.stackId),hide:b.hide,barSize:void 0,baseValue:b.baseValue,isPanorama:c,connectNulls:b.connectNulls}),ae.createElement(bd,aZ({},b,{id:a}))))},aW.propsAreEqual);be.displayName="Area";var bf=a.i(554),bg=a.i(31760),bh=["axis"],bi=(0,c.forwardRef)((a,b)=>c.createElement(bg.CartesianChart,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:bh,tooltipPayloadSearcher:bf.arrayTooltipSearcher,categoricalChartProps:a,ref:b})),bj=a.i(91119);function bk({usageData:a,substance:d}){let e=(0,c.useMemo)(()=>{let b=a.filter(a=>a.substance===d),c=new Date,e=[];for(let a=29;a>=0;a--){let d=new Date(c);d.setDate(d.getDate()-a);let f=d.toISOString().split("T")[0],g=b.find(a=>a.date===f);e.push({date:f,count:g?.count??0,label:d.toLocaleDateString("en-US",{month:"short",day:"numeric"})})}return e},[a,d]),f="nicotine"===d?"#ef4444":"#22c55e",h="nicotine"===d?"Nicotine":"Marijuana",i=(0,c.useMemo)(()=>{let a=e.reduce((a,b)=>a+b.count,0),b=e.filter(a=>a.count>0).length;return b>0?Math.round(a/b):0},[e]),j=(0,c.useMemo)(()=>{let a=e.slice(0,15),b=e.slice(15),c=a.reduce((a,b)=>a+b.count,0)/15,d=b.reduce((a,b)=>a+b.count,0)/15;return d<.9*c?"decreasing":d>1.1*c?"increasing":"stable"},[e]);return(0,b.jsxs)(bj.Card,{className:"bg-card/80 backdrop-blur-xl shadow-xl drop-shadow-lg hover-lift transition-all duration-300 border-white/10",children:[(0,b.jsx)(bj.CardHeader,{children:(0,b.jsxs)(bj.CardTitle,{className:"flex items-center justify-between",children:[(0,b.jsxs)("span",{children:[h," Usage Trend"]}),(0,b.jsx)("span",{className:"text-sm font-normal text-muted-foreground",children:"Last 30 days"})]})}),(0,b.jsxs)(bj.CardContent,{children:[(0,b.jsx)("div",{className:"h-[300px] w-full",children:(0,b.jsx)(ad.ResponsiveContainer,{width:"100%",height:"100%",children:(0,b.jsxs)(bi,{data:e,margin:{top:10,right:10,left:0,bottom:0},children:[(0,b.jsx)("defs",{children:(0,b.jsxs)("linearGradient",{id:`gradient-${d}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,b.jsx)("stop",{offset:"5%",stopColor:f,stopOpacity:.3}),(0,b.jsx)("stop",{offset:"95%",stopColor:f,stopOpacity:0})]})}),(0,b.jsx)(ab,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),(0,b.jsx)(g.XAxis,{dataKey:"label",stroke:"rgba(255,255,255,0.5)",fontSize:12,tickLine:!1,interval:"preserveStartEnd"}),(0,b.jsx)(D,{stroke:"rgba(255,255,255,0.5)",fontSize:12,tickLine:!1,axisLine:!1}),(0,b.jsx)(ac.Tooltip,{contentStyle:{backgroundColor:"rgba(0,0,0,0.8)",border:"none",borderRadius:"8px",color:"white"},labelStyle:{color:"rgba(255,255,255,0.7)"}}),(0,b.jsx)(be,{type:"monotone",dataKey:"count",stroke:f,strokeWidth:2,fill:`url(#gradient-${d})`,name:"nicotine"===d?"Puffs":"Hits"})]})})}),(0,b.jsxs)("div",{className:"mt-4 grid grid-cols-2 gap-4",children:[(0,b.jsxs)("div",{className:"bg-muted/50 p-3 rounded-lg text-center hover:bg-muted/70 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-2xl font-bold",children:i}),(0,b.jsx)("p",{className:"text-sm text-muted-foreground",children:"Daily Average"})]}),(0,b.jsxs)("div",{className:"bg-muted/50 p-3 rounded-lg text-center hover:bg-muted/70 transition-all duration-200 hover:scale-[1.02]",children:[(0,b.jsx)("p",{className:"text-2xl font-bold capitalize",children:j}),(0,b.jsx)("p",{className:"text-sm text-muted-foreground",children:"decreasing"===j?"Great progress!":"increasing"===j?"Stay strong!":"Holding steady"})]})]})]})]})}var bl=a.i(84827),bm=a.i(70047),bn=a.i(14020);function bo({user:a,substance:g}){let[h,i]=(0,c.useState)([]),[j,k]=(0,c.useState)(!0),{theme:l}=(0,bn.useTheme)(),m=(0,c.useCallback)(async()=>{i(await (0,d.fetchUsageData)()),k(!1)},[]);(0,c.useEffect)(()=>{m()},[m]);let n=(0,c.useMemo)(()=>{let a=new Date().toISOString().split("T")[0],b=h.find(b=>b.date===a&&b.substance===g);return b?.count??0},[h,g]),o="nicotine"===g?"Nicotine":"Marijuana",p="nicotine"===g?"puffs":"hits",q="nicotine"===g?bl.Cigarette:bm.Leaf,r="nicotine"===g?"from-red-500/20 to-orange-500/20":"from-green-500/20 to-emerald-500/20",s="nicotine"===g?"border-red-500/30":"border-green-500/30",t="nicotine"===g?"text-red-400":"text-green-400";return j?(0,b.jsx)("div",{className:"min-h-screen flex items-center justify-center",children:(0,b.jsx)("div",{className:"animate-pulse text-lg text-white",children:"Loading..."})}):(0,b.jsxs)("div",{className:"min-h-screen",style:{background:"dark"===l?"linear-gradient(135deg, #0a0a14 0%, #141e3c 50%, #0f1932 100%)":"linear-gradient(135deg, #ffffff 0%, #f0f4f8 50%, #e8ecf0 100%)"},children:[(0,b.jsx)(e.UserHeader,{user:a}),(0,b.jsxs)("main",{className:"container mx-auto px-4 py-8",children:[(0,b.jsx)("div",{className:`mb-6 sm:mb-8 p-4 sm:p-6 rounded-xl bg-gradient-to-r ${r} border ${s} backdrop-blur-sm shadow-lg opacity-0 animate-fade-in-down`,children:(0,b.jsxs)("div",{className:"flex items-center gap-3 sm:gap-4",children:[(0,b.jsx)("div",{className:`p-2 sm:p-3 rounded-full bg-background/50 ${t} transition-transform duration-300 hover:scale-110`,children:(0,b.jsx)(q,{className:"h-6 w-6 sm:h-8 sm:w-8"})}),(0,b.jsxs)("div",{children:[(0,b.jsxs)("h1",{className:`text-2xl sm:text-3xl font-bold ${"light"===l?"text-gray-900":"text-white"}`,children:[o," Tracking"]}),(0,b.jsxs)("p",{className:`mt-1 text-sm sm:text-base ${"light"===l?"text-gray-700":"text-white/70"}`,children:["Monitor your ",o.toLowerCase()," usage and progress"]})]})]})}),(0,b.jsx)("div",{className:"mb-6 sm:mb-8 text-center opacity-0 animate-fade-in delay-100",children:0===n?(0,b.jsx)("p",{className:`text-xl sm:text-2xl font-medium ${"light"===l?"text-green-600":"text-green-400"}`,children:"Great job, nothing yet!"}):(0,b.jsxs)("p",{className:`text-xl sm:text-2xl font-medium ${"light"===l?"text-gray-900":"text-white"}`,children:[n," ",1===n?"nicotine"===g?"puff":"hit":p," recorded, you got this!"]})}),(0,b.jsx)("div",{className:"mb-6 sm:mb-8 text-center opacity-0 animate-fade-in delay-200",children:(0,b.jsx)("p",{className:`text-lg sm:text-xl font-light italic ${"light"===l?"text-gray-500":"text-white/60"}`,children:'"One day at a time..."'})}),(0,b.jsxs)("div",{className:"grid gap-6 md:grid-cols-2",children:[(0,b.jsx)("div",{className:"opacity-0 animate-fade-in-up delay-200",children:(0,b.jsx)(f.StatsCard,{usageData:h,substance:g})}),(0,b.jsx)("div",{className:"opacity-0 animate-slide-in-right delay-300",children:(0,b.jsx)(bk,{usageData:h,substance:g})})]})]})]})}a.s(["SubstanceTrackingPage",()=>bo],38214)}]; - -//# sourceMappingURL=src_components_SubstanceTrackingPage_tsx_a0b27410._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/chunks/ssr/src_e0b6e6ca._.js b/.open-next 2/server-functions/default/.next/server/chunks/ssr/src_e0b6e6ca._.js deleted file mode 100644 index e387b07..0000000 --- a/.open-next 2/server-functions/default/.next/server/chunks/ssr/src_e0b6e6ca._.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports=[85852,a=>{"use strict";a.s(["Providers",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call Providers() from the server but Providers is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/Providers.tsx ","Providers")},5884,a=>{"use strict";a.s(["Providers",()=>b]);let b=(0,a.i(11857).registerClientReference)(function(){throw Error("Attempted to call Providers() from the server but Providers is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"[project]/src/components/Providers.tsx","Providers")},99799,a=>{"use strict";a.i(85852);var b=a.i(5884);a.n(b)},27572,a=>{"use strict";var b=a.i(7997),c=a.i(99799);function d({children:a}){return(0,b.jsxs)("html",{lang:"en",children:[(0,b.jsxs)("head",{children:[(0,b.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),(0,b.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,b.jsx)("link",{href:"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap",rel:"stylesheet"}),(0,b.jsx)("link",{rel:"apple-touch-icon",href:"/icons/apple-touch-icon.png"}),(0,b.jsx)("meta",{name:"apple-mobile-web-app-capable",content:"yes"}),(0,b.jsx)("meta",{name:"mobile-web-app-capable",content:"yes"})]}),(0,b.jsx)("body",{className:"antialiased",children:(0,b.jsx)(c.Providers,{children:a})})]})}a.s(["default",()=>d,"metadata",0,{title:"QuitTraq - Track Your Journey to Quit Smoking",description:"Track and manage your smoking habits, set goals, and quit safely with personalized plans.",manifest:"/manifest.json",appleWebApp:{capable:!0,statusBarStyle:"black-translucent",title:"QuitTraq"},icons:{apple:"/icons/apple-touch-icon.png"}},"viewport",0,{themeColor:"#8b5cf6",width:"device-width",initialScale:1,maximumScale:1,userScalable:!1}])}]; - -//# sourceMappingURL=src_e0b6e6ca._.js.map \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/functions-config-manifest.json b/.open-next 2/server-functions/default/.next/server/functions-config-manifest.json deleted file mode 100644 index e685b82..0000000 --- a/.open-next 2/server-functions/default/.next/server/functions-config-manifest.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "version": 1, - "functions": {} -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/middleware-build-manifest.js b/.open-next 2/server-functions/default/.next/server/middleware-build-manifest.js deleted file mode 100644 index 7931706..0000000 --- a/.open-next 2/server-functions/default/.next/server/middleware-build-manifest.js +++ /dev/null @@ -1,21 +0,0 @@ -globalThis.__BUILD_MANIFEST = { - "pages": { - "/_app": [] - }, - "devFiles": [], - "polyfillFiles": [ - "static/chunks/a6dad97d9634a72d.js" - ], - "lowPriorityFiles": [], - "rootMainFiles": [ - "static/chunks/e4b22ef044a981d1.js", - "static/chunks/2de67ac572655c64.js", - "static/chunks/6584b0a4f26ac208.js", - "static/chunks/773abe17875a49cc.js", - "static/chunks/turbopack-e62c010088b67350.js" - ] -}; -globalThis.__BUILD_MANIFEST.lowPriorityFiles = [ -"/static/" + process.env.__NEXT_BUILD_ID + "/_buildManifest.js", -"/static/" + process.env.__NEXT_BUILD_ID + "/_ssgManifest.js" -]; \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/middleware-manifest.json b/.open-next 2/server-functions/default/.next/server/middleware-manifest.json deleted file mode 100644 index eb7130b..0000000 --- a/.open-next 2/server-functions/default/.next/server/middleware-manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 3, - "middleware": {}, - "sortedMiddleware": [], - "functions": {} -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/next-font-manifest.js b/.open-next 2/server-functions/default/.next/server/next-font-manifest.js deleted file mode 100644 index dcd0697..0000000 --- a/.open-next 2/server-functions/default/.next/server/next-font-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__NEXT_FONT_MANIFEST="{\n \"app\": {},\n \"appUsingSizeAdjust\": false,\n \"pages\": {},\n \"pagesUsingSizeAdjust\": false\n}" \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/next-font-manifest.json b/.open-next 2/server-functions/default/.next/server/next-font-manifest.json deleted file mode 100644 index 7b7649c..0000000 --- a/.open-next 2/server-functions/default/.next/server/next-font-manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "app": {}, - "appUsingSizeAdjust": false, - "pages": {}, - "pagesUsingSizeAdjust": false -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/pages-manifest.json b/.open-next 2/server-functions/default/.next/server/pages-manifest.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.open-next 2/server-functions/default/.next/server/pages-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/server-reference-manifest.js b/.open-next 2/server-functions/default/.next/server/server-reference-manifest.js deleted file mode 100644 index e6d2d46..0000000 --- a/.open-next 2/server-functions/default/.next/server/server-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__RSC_SERVER_MANIFEST="{\n \"node\": {\n \"0027c2dbca13b79a00cc47c23d2c4890f7134e9964\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"signOut\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js\",\n \"exportedName\": \"signOut\"\n },\n \"00674ae87486b82f29ddae899d175e2a1e16ff1b8c\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"getSignUpUrl\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js\",\n \"exportedName\": \"getSignUpUrl\"\n },\n \"403a144fb64e01141891ceaefd794dfdc7a1c8a0ab\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"getSignInUrl\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js\",\n \"exportedName\": \"getSignInUrl\"\n },\n \"00df52d127045993f4decc6b54b1aace64635eb43a\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"terminateSession\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\",\n \"exportedName\": \"terminateSession\"\n },\n \"4039221a77977c78d49c76c6de3a9798d28f2a3ed9\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"getSession\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\",\n \"exportedName\": \"getSession\"\n },\n \"403c76402f0ac98c083b29c7ce3c77f15ba2d65243\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"encryptSession\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\",\n \"exportedName\": \"encryptSession\"\n },\n \"40b230e3ff4fcce949b42807f473ffdf1f90164994\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"refreshSession\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\",\n \"exportedName\": \"refreshSession\"\n },\n \"40c96134d520e24a3699484cc5029770c674c618ab\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"withAuth\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\",\n \"exportedName\": \"withAuth\"\n },\n \"7cdf3ca1fc22c6f2c04c2a98f1f8813c13b3da0a9a\": {\n \"workers\": {\n \"app/signout/page\": {\n \"moduleId\": 27110,\n \"async\": false,\n \"exportedName\": \"updateSession\",\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\"\n }\n },\n \"layer\": {\n \"app/signout/page\": \"rsc\"\n },\n \"filename\": \"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js\",\n \"exportedName\": \"updateSession\"\n }\n },\n \"edge\": {},\n \"encryptionKey\": \"Lc4zKULpS441LBZc+UyDwgurhoximbFSprjh0FasPEM=\"\n}" \ No newline at end of file diff --git a/.open-next 2/server-functions/default/.next/server/server-reference-manifest.json b/.open-next 2/server-functions/default/.next/server/server-reference-manifest.json deleted file mode 100644 index de7f703..0000000 --- a/.open-next 2/server-functions/default/.next/server/server-reference-manifest.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "node": { - "0027c2dbca13b79a00cc47c23d2c4890f7134e9964": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "signOut", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js", - "exportedName": "signOut" - }, - "00674ae87486b82f29ddae899d175e2a1e16ff1b8c": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "getSignUpUrl", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js", - "exportedName": "getSignUpUrl" - }, - "403a144fb64e01141891ceaefd794dfdc7a1c8a0ab": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "getSignInUrl", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js", - "exportedName": "getSignInUrl" - }, - "00df52d127045993f4decc6b54b1aace64635eb43a": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "terminateSession", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js", - "exportedName": "terminateSession" - }, - "4039221a77977c78d49c76c6de3a9798d28f2a3ed9": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "getSession", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js", - "exportedName": "getSession" - }, - "403c76402f0ac98c083b29c7ce3c77f15ba2d65243": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "encryptSession", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js", - "exportedName": "encryptSession" - }, - "40b230e3ff4fcce949b42807f473ffdf1f90164994": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "refreshSession", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js", - "exportedName": "refreshSession" - }, - "40c96134d520e24a3699484cc5029770c674c618ab": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "withAuth", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js", - "exportedName": "withAuth" - }, - "7cdf3ca1fc22c6f2c04c2a98f1f8813c13b3da0a9a": { - "workers": { - "app/signout/page": { - "moduleId": 27110, - "async": false, - "exportedName": "updateSession", - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js" - } - }, - "layer": { - "app/signout/page": "rsc" - }, - "filename": "node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js", - "exportedName": "updateSession" - } - }, - "edge": {}, - "encryptionKey": "Lc4zKULpS441LBZc+UyDwgurhoximbFSprjh0FasPEM=" -} \ No newline at end of file diff --git a/.open-next 2/server-functions/default/cache.cjs b/.open-next 2/server-functions/default/cache.cjs deleted file mode 100644 index 701912c..0000000 --- a/.open-next 2/server-functions/default/cache.cjs +++ /dev/null @@ -1,539 +0,0 @@ -globalThis.disableIncrementalCache = false;globalThis.disableDynamoDBCache = false;globalThis.isNextAfter15 = true;globalThis.openNextDebug = false;globalThis.openNextVersion = "3.9.12"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// node_modules/@opennextjs/aws/dist/adapters/cache.js -var cache_exports = {}; -__export(cache_exports, { - SOFT_TAG_PREFIX: () => SOFT_TAG_PREFIX, - default: () => Cache -}); -module.exports = __toCommonJS(cache_exports); - -// node_modules/@opennextjs/aws/dist/utils/error.js -function isOpenNextError(e) { - try { - return "__openNextInternal" in e; - } catch { - return false; - } -} - -// node_modules/@opennextjs/aws/dist/adapters/logger.js -function debug(...args) { - if (globalThis.openNextDebug) { - console.log(...args); - } -} -function warn(...args) { - console.warn(...args); -} -var DOWNPLAYED_ERROR_LOGS = [ - { - clientName: "S3Client", - commandName: "GetObjectCommand", - errorName: "NoSuchKey" - } -]; -var isDownplayedErrorLog = (errorLog) => DOWNPLAYED_ERROR_LOGS.some((downplayedInput) => downplayedInput.clientName === errorLog?.clientName && downplayedInput.commandName === errorLog?.commandName && (downplayedInput.errorName === errorLog?.error?.name || downplayedInput.errorName === errorLog?.error?.Code)); -function error(...args) { - if (args.some((arg) => isDownplayedErrorLog(arg))) { - return debug(...args); - } - if (args.some((arg) => isOpenNextError(arg))) { - const error2 = args.find((arg) => isOpenNextError(arg)); - if (error2.logLevel < getOpenNextErrorLogLevel()) { - return; - } - if (error2.logLevel === 0) { - return console.log(...args.map((arg) => isOpenNextError(arg) ? `${arg.name}: ${arg.message}` : arg)); - } - if (error2.logLevel === 1) { - return warn(...args.map((arg) => isOpenNextError(arg) ? `${arg.name}: ${arg.message}` : arg)); - } - return console.error(...args); - } - console.error(...args); -} -function getOpenNextErrorLogLevel() { - const strLevel = process.env.OPEN_NEXT_ERROR_LOG_LEVEL ?? "1"; - switch (strLevel.toLowerCase()) { - case "debug": - case "0": - return 0; - case "error": - case "2": - return 2; - default: - return 1; - } -} - -// node_modules/@opennextjs/aws/dist/utils/cache.js -async function hasBeenRevalidated(key, tags, cacheEntry) { - if (globalThis.openNextConfig.dangerous?.disableTagCache) { - return false; - } - const value = cacheEntry.value; - if (!value) { - return true; - } - if ("type" in cacheEntry && cacheEntry.type === "page") { - return false; - } - const lastModified = cacheEntry.lastModified ?? Date.now(); - if (globalThis.tagCache.mode === "nextMode") { - return tags.length === 0 ? false : await globalThis.tagCache.hasBeenRevalidated(tags, lastModified); - } - const _lastModified = await globalThis.tagCache.getLastModified(key, lastModified); - return _lastModified === -1; -} -function getTagsFromValue(value) { - if (!value) { - return []; - } - try { - const cacheTags = value.meta?.headers?.["x-next-cache-tags"]?.split(",") ?? []; - delete value.meta?.headers?.["x-next-cache-tags"]; - return cacheTags; - } catch (e) { - return []; - } -} -function getTagKey(tag) { - if (typeof tag === "string") { - return tag; - } - return JSON.stringify({ - tag: tag.tag, - path: tag.path - }); -} -async function writeTags(tags) { - const store = globalThis.__openNextAls.getStore(); - debug("Writing tags", tags, store); - if (!store || globalThis.openNextConfig.dangerous?.disableTagCache) { - return; - } - const tagsToWrite = tags.filter((t) => { - const tagKey = getTagKey(t); - const shouldWrite = !store.writtenTags.has(tagKey); - if (shouldWrite) { - store.writtenTags.add(tagKey); - } - return shouldWrite; - }); - if (tagsToWrite.length === 0) { - return; - } - await globalThis.tagCache.writeTags(tagsToWrite); -} - -// node_modules/@opennextjs/aws/dist/utils/binary.js -var commonBinaryMimeTypes = /* @__PURE__ */ new Set([ - "application/octet-stream", - // Docs - "application/epub+zip", - "application/msword", - "application/pdf", - "application/rtf", - "application/vnd.amazon.ebook", - "application/vnd.ms-excel", - "application/vnd.ms-powerpoint", - "application/vnd.openxmlformats-officedocument.presentationml.presentation", - "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "application/vnd.openxmlformats-officedocument.wordprocessingml.document", - // Fonts - "font/otf", - "font/woff", - "font/woff2", - // Images - "image/bmp", - "image/gif", - "image/jpeg", - "image/png", - "image/tiff", - "image/vnd.microsoft.icon", - "image/webp", - // Audio - "audio/3gpp", - "audio/aac", - "audio/basic", - "audio/flac", - "audio/mpeg", - "audio/ogg", - "audio/wavaudio/webm", - "audio/x-aiff", - "audio/x-midi", - "audio/x-wav", - // Video - "video/3gpp", - "video/mp2t", - "video/mpeg", - "video/ogg", - "video/quicktime", - "video/webm", - "video/x-msvideo", - // Archives - "application/java-archive", - "application/vnd.apple.installer+xml", - "application/x-7z-compressed", - "application/x-apple-diskimage", - "application/x-bzip", - "application/x-bzip2", - "application/x-gzip", - "application/x-java-archive", - "application/x-rar-compressed", - "application/x-tar", - "application/x-zip", - "application/zip", - // Serialized data - "application/x-protobuf" -]); -function isBinaryContentType(contentType) { - if (!contentType) - return false; - const value = contentType.split(";")[0]; - return commonBinaryMimeTypes.has(value); -} - -// node_modules/@opennextjs/aws/dist/adapters/cache.js -var SOFT_TAG_PREFIX = "_N_T_/"; -function isFetchCache(options) { - if (typeof options === "boolean") { - return options; - } - if (typeof options === "object") { - return options.kindHint === "fetch" || options.fetchCache || options.kind === "FETCH"; - } - return false; -} -var Cache = class { - async get(key, options) { - if (globalThis.openNextConfig.dangerous?.disableIncrementalCache) { - return null; - } - const softTags = typeof options === "object" ? options.softTags : []; - const tags = typeof options === "object" ? options.tags : []; - return isFetchCache(options) ? this.getFetchCache(key, softTags, tags) : this.getIncrementalCache(key); - } - async getFetchCache(key, softTags, tags) { - debug("get fetch cache", { key, softTags, tags }); - try { - const cachedEntry = await globalThis.incrementalCache.get(key, "fetch"); - if (cachedEntry?.value === void 0) - return null; - const _tags = [...tags ?? [], ...softTags ?? []]; - const _lastModified = cachedEntry.lastModified ?? Date.now(); - const _hasBeenRevalidated = cachedEntry.shouldBypassTagCache ? false : await hasBeenRevalidated(key, _tags, cachedEntry); - if (_hasBeenRevalidated) - return null; - if ((tags ?? []).length === 0) { - const path = softTags?.find((tag) => tag.startsWith(SOFT_TAG_PREFIX) && !tag.endsWith("layout") && !tag.endsWith("page")); - if (path) { - const hasPathBeenUpdated = cachedEntry.shouldBypassTagCache ? false : await hasBeenRevalidated(path.replace(SOFT_TAG_PREFIX, ""), [], cachedEntry); - if (hasPathBeenUpdated) { - return null; - } - } - } - return { - lastModified: _lastModified, - value: cachedEntry.value - }; - } catch (e) { - debug("Failed to get fetch cache", e); - return null; - } - } - async getIncrementalCache(key) { - try { - const cachedEntry = await globalThis.incrementalCache.get(key, "cache"); - if (!cachedEntry?.value) { - return null; - } - const cacheData = cachedEntry.value; - const meta = cacheData.meta; - const tags = getTagsFromValue(cacheData); - const _lastModified = cachedEntry.lastModified ?? Date.now(); - const _hasBeenRevalidated = cachedEntry.shouldBypassTagCache ? false : await hasBeenRevalidated(key, tags, cachedEntry); - if (_hasBeenRevalidated) - return null; - const store = globalThis.__openNextAls.getStore(); - if (store) { - store.lastModified = _lastModified; - } - if (cacheData?.type === "route") { - return { - lastModified: _lastModified, - value: { - kind: globalThis.isNextAfter15 ? "APP_ROUTE" : "ROUTE", - body: Buffer.from(cacheData.body ?? Buffer.alloc(0), isBinaryContentType(String(meta?.headers?.["content-type"])) ? "base64" : "utf8"), - status: meta?.status, - headers: meta?.headers - } - }; - } - if (cacheData?.type === "page" || cacheData?.type === "app") { - if (globalThis.isNextAfter15 && cacheData?.type === "app") { - const segmentData = /* @__PURE__ */ new Map(); - if (cacheData.segmentData) { - for (const [segmentPath, segmentContent] of Object.entries(cacheData.segmentData ?? {})) { - segmentData.set(segmentPath, Buffer.from(segmentContent)); - } - } - return { - lastModified: _lastModified, - value: { - kind: "APP_PAGE", - html: cacheData.html, - rscData: Buffer.from(cacheData.rsc), - status: meta?.status, - headers: meta?.headers, - postponed: meta?.postponed, - segmentData - } - }; - } - return { - lastModified: _lastModified, - value: { - kind: globalThis.isNextAfter15 ? "PAGES" : "PAGE", - html: cacheData.html, - pageData: cacheData.type === "page" ? cacheData.json : cacheData.rsc, - status: meta?.status, - headers: meta?.headers - } - }; - } - if (cacheData?.type === "redirect") { - return { - lastModified: _lastModified, - value: { - kind: "REDIRECT", - props: cacheData.props - } - }; - } - warn("Unknown cache type", cacheData); - return null; - } catch (e) { - debug("Failed to get body cache", e); - return null; - } - } - async set(key, data, ctx) { - if (globalThis.openNextConfig.dangerous?.disableIncrementalCache) { - return; - } - const detachedPromise = globalThis.__openNextAls.getStore()?.pendingPromiseRunner.withResolvers(); - try { - if (data === null || data === void 0) { - await globalThis.incrementalCache.delete(key); - } else { - const revalidate = this.extractRevalidateForSet(ctx); - switch (data.kind) { - case "ROUTE": - case "APP_ROUTE": { - const { body, status, headers } = data; - await globalThis.incrementalCache.set(key, { - type: "route", - body: body.toString(isBinaryContentType(String(headers["content-type"])) ? "base64" : "utf8"), - meta: { - status, - headers - }, - revalidate - }, "cache"); - break; - } - case "PAGE": - case "PAGES": { - const { html, pageData, status, headers } = data; - const isAppPath = typeof pageData === "string"; - if (isAppPath) { - await globalThis.incrementalCache.set(key, { - type: "app", - html, - rsc: pageData, - meta: { - status, - headers - }, - revalidate - }, "cache"); - } else { - await globalThis.incrementalCache.set(key, { - type: "page", - html, - json: pageData, - revalidate - }, "cache"); - } - break; - } - case "APP_PAGE": { - const { html, rscData, headers, status } = data; - await globalThis.incrementalCache.set(key, { - type: "app", - html, - rsc: rscData.toString("utf8"), - meta: { - status, - headers - }, - revalidate - }, "cache"); - break; - } - case "FETCH": - await globalThis.incrementalCache.set(key, data, "fetch"); - break; - case "REDIRECT": - await globalThis.incrementalCache.set(key, { - type: "redirect", - props: data.props, - revalidate - }, "cache"); - break; - case "IMAGE": - break; - } - } - await this.updateTagsOnSet(key, data, ctx); - debug("Finished setting cache"); - } catch (e) { - error("Failed to set cache", e); - } finally { - detachedPromise?.resolve(); - } - } - async revalidateTag(tags) { - const config = globalThis.openNextConfig.dangerous; - if (config?.disableTagCache || config?.disableIncrementalCache) { - return; - } - const _tags = Array.isArray(tags) ? tags : [tags]; - if (_tags.length === 0) { - return; - } - try { - if (globalThis.tagCache.mode === "nextMode") { - const paths = await globalThis.tagCache.getPathsByTags?.(_tags) ?? []; - await writeTags(_tags); - if (paths.length > 0) { - await globalThis.cdnInvalidationHandler.invalidatePaths(paths.map((path) => ({ - initialPath: path, - rawPath: path, - resolvedRoutes: [ - { - route: path, - // TODO: ideally here we should check if it's an app router page or route - type: "app" - } - ] - }))); - } - return; - } - for (const tag of _tags) { - debug("revalidateTag", tag); - const paths = await globalThis.tagCache.getByTag(tag); - debug("Items", paths); - const toInsert = paths.map((path) => ({ - path, - tag - })); - if (tag.startsWith(SOFT_TAG_PREFIX)) { - for (const path of paths) { - const _tags2 = await globalThis.tagCache.getByPath(path); - const hardTags = _tags2.filter((t) => !t.startsWith(SOFT_TAG_PREFIX)); - for (const hardTag of hardTags) { - const _paths = await globalThis.tagCache.getByTag(hardTag); - debug({ hardTag, _paths }); - toInsert.push(..._paths.map((path2) => ({ - path: path2, - tag: hardTag - }))); - } - } - } - await writeTags(toInsert); - const uniquePaths = Array.from(new Set(toInsert.filter((t) => t.tag.startsWith(SOFT_TAG_PREFIX)).map((t) => `/${t.path}`))); - if (uniquePaths.length > 0) { - await globalThis.cdnInvalidationHandler.invalidatePaths(uniquePaths.map((path) => ({ - initialPath: path, - rawPath: path, - resolvedRoutes: [ - { - route: path, - // TODO: ideally here we should check if it's an app router page or route - type: "app" - } - ] - }))); - } - } - } catch (e) { - error("Failed to revalidate tag", e); - } - } - // TODO: We should delete/update tags in this method - // This will require an update to the tag cache interface - async updateTagsOnSet(key, data, ctx) { - if (globalThis.openNextConfig.dangerous?.disableTagCache || globalThis.tagCache.mode === "nextMode" || // Here it means it's a delete - !data) { - return; - } - const derivedTags = data?.kind === "FETCH" ? ( - //@ts-expect-error - On older versions of next, ctx was a number, but for these cases we use data?.data?.tags - ctx?.tags ?? data?.data?.tags ?? [] - ) : data?.kind === "PAGE" ? data.headers?.["x-next-cache-tags"]?.split(",") ?? [] : []; - debug("derivedTags", derivedTags); - const storedTags = await globalThis.tagCache.getByPath(key); - const tagsToWrite = derivedTags.filter((tag) => !storedTags.includes(tag)); - if (tagsToWrite.length > 0) { - await writeTags(tagsToWrite.map((tag) => ({ - path: key, - tag, - // In case the tags are not there we just need to create them - // but we don't want them to return from `getLastModified` as they are not stale - revalidatedAt: 1 - }))); - } - } - extractRevalidateForSet(ctx) { - if (ctx === void 0) { - return void 0; - } - if (typeof ctx === "number" || ctx === false) { - return ctx; - } - if ("revalidate" in ctx) { - return ctx.revalidate; - } - if ("cacheControl" in ctx) { - return ctx.cacheControl?.revalidate; - } - return void 0; - } -}; -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - SOFT_TAG_PREFIX -}); diff --git a/.open-next 2/server-functions/default/composable-cache.cjs b/.open-next 2/server-functions/default/composable-cache.cjs deleted file mode 100644 index e8a4eec..0000000 --- a/.open-next 2/server-functions/default/composable-cache.cjs +++ /dev/null @@ -1,195 +0,0 @@ -globalThis.disableIncrementalCache = false;globalThis.disableDynamoDBCache = false;globalThis.isNextAfter15 = true;globalThis.openNextDebug = false;globalThis.openNextVersion = "3.9.12"; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// node_modules/@opennextjs/aws/dist/adapters/composable-cache.js -var composable_cache_exports = {}; -__export(composable_cache_exports, { - default: () => composable_cache_default -}); -module.exports = __toCommonJS(composable_cache_exports); - -// node_modules/@opennextjs/aws/dist/adapters/logger.js -function debug(...args) { - if (globalThis.openNextDebug) { - console.log(...args); - } -} - -// node_modules/@opennextjs/aws/dist/utils/cache.js -function getTagKey(tag) { - if (typeof tag === "string") { - return tag; - } - return JSON.stringify({ - tag: tag.tag, - path: tag.path - }); -} -async function writeTags(tags) { - const store = globalThis.__openNextAls.getStore(); - debug("Writing tags", tags, store); - if (!store || globalThis.openNextConfig.dangerous?.disableTagCache) { - return; - } - const tagsToWrite = tags.filter((t) => { - const tagKey = getTagKey(t); - const shouldWrite = !store.writtenTags.has(tagKey); - if (shouldWrite) { - store.writtenTags.add(tagKey); - } - return shouldWrite; - }); - if (tagsToWrite.length === 0) { - return; - } - await globalThis.tagCache.writeTags(tagsToWrite); -} - -// node_modules/@opennextjs/aws/dist/utils/stream.js -var import_web = require("node:stream/web"); -async function fromReadableStream(stream, base64) { - const chunks = []; - let totalLength = 0; - for await (const chunk of stream) { - chunks.push(chunk); - totalLength += chunk.length; - } - if (chunks.length === 0) { - return ""; - } - if (chunks.length === 1) { - return Buffer.from(chunks[0]).toString(base64 ? "base64" : "utf8"); - } - const buffer = Buffer.alloc(totalLength); - let offset = 0; - for (const chunk of chunks) { - buffer.set(chunk, offset); - offset += chunk.length; - } - return buffer.toString(base64 ? "base64" : "utf8"); -} -function toReadableStream(value, isBase64) { - return new import_web.ReadableStream({ - pull(controller) { - controller.enqueue(Buffer.from(value, isBase64 ? "base64" : "utf8")); - controller.close(); - } - }, { highWaterMark: 0 }); -} - -// node_modules/@opennextjs/aws/dist/adapters/composable-cache.js -var pendingWritePromiseMap = /* @__PURE__ */ new Map(); -var composable_cache_default = { - async get(cacheKey) { - try { - if (pendingWritePromiseMap.has(cacheKey)) { - const stored = pendingWritePromiseMap.get(cacheKey); - if (stored) { - return stored.then((entry) => ({ - ...entry, - value: toReadableStream(entry.value) - })); - } - } - const result = await globalThis.incrementalCache.get(cacheKey, "composable"); - if (!result?.value?.value) { - return void 0; - } - debug("composable cache result", result); - if (globalThis.tagCache.mode === "nextMode" && result.value.tags.length > 0) { - const hasBeenRevalidated = result.shouldBypassTagCache ? false : await globalThis.tagCache.hasBeenRevalidated(result.value.tags, result.lastModified); - if (hasBeenRevalidated) - return void 0; - } else if (globalThis.tagCache.mode === "original" || globalThis.tagCache.mode === void 0) { - const hasBeenRevalidated = result.shouldBypassTagCache ? false : await globalThis.tagCache.getLastModified(cacheKey, result.lastModified) === -1; - if (hasBeenRevalidated) - return void 0; - } - return { - ...result.value, - value: toReadableStream(result.value.value) - }; - } catch (e) { - debug("Cannot read composable cache entry"); - return void 0; - } - }, - async set(cacheKey, pendingEntry) { - const promiseEntry = pendingEntry.then(async (entry2) => ({ - ...entry2, - value: await fromReadableStream(entry2.value) - })); - pendingWritePromiseMap.set(cacheKey, promiseEntry); - const entry = await promiseEntry.finally(() => { - pendingWritePromiseMap.delete(cacheKey); - }); - await globalThis.incrementalCache.set(cacheKey, { - ...entry, - value: entry.value - }, "composable"); - if (globalThis.tagCache.mode === "original") { - const storedTags = await globalThis.tagCache.getByPath(cacheKey); - const tagsToWrite = entry.tags.filter((tag) => !storedTags.includes(tag)); - if (tagsToWrite.length > 0) { - await writeTags(tagsToWrite.map((tag) => ({ tag, path: cacheKey }))); - } - } - }, - async refreshTags() { - return; - }, - /** - * The signature has changed in Next.js 16 - * - Before Next.js 16, the method takes `...tags: string[]` - * - From Next.js 16, the method takes `tags: string[]` - */ - async getExpiration(...tags) { - if (globalThis.tagCache.mode === "nextMode") { - return globalThis.tagCache.getLastRevalidated(tags.flat()); - } - return 0; - }, - /** - * This method is only used before Next.js 16 - */ - async expireTags(...tags) { - if (globalThis.tagCache.mode === "nextMode") { - return writeTags(tags); - } - const tagCache = globalThis.tagCache; - const revalidatedAt = Date.now(); - const pathsToUpdate = await Promise.all(tags.map(async (tag) => { - const paths = await tagCache.getByTag(tag); - return paths.map((path) => ({ - path, - tag, - revalidatedAt - })); - })); - const setToWrite = /* @__PURE__ */ new Set(); - for (const entry of pathsToUpdate.flat()) { - setToWrite.add(entry); - } - await writeTags(Array.from(setToWrite)); - }, - // This one is necessary for older versions of next - async receiveExpiredTags(...tags) { - return; - } -}; diff --git a/.open-next 2/server-functions/default/handler.mjs b/.open-next 2/server-functions/default/handler.mjs deleted file mode 100644 index 508588e..0000000 --- a/.open-next 2/server-functions/default/handler.mjs +++ /dev/null @@ -1,597 +0,0 @@ -import {setInterval, clearInterval, setTimeout, clearTimeout} from "node:timers" -var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __require=(x=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(x,{get:(a,b)=>(typeof require<"u"?require:a)[b]}):x)(function(x){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+x+'" is not supported')});var __esm=(fn,res)=>function(){return fn&&(res=(0,fn[__getOwnPropNames(fn)[0]])(fn=0)),res};var __commonJS=(cb,mod3)=>function(){return mod3||(0,cb[__getOwnPropNames(cb)[0]])((mod3={exports:{}}).exports,mod3),mod3.exports};var __export2=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod3,isNodeMode,target)=>(target=mod3!=null?__create(__getProtoOf(mod3)):{},__copyProps(isNodeMode||!mod3||!mod3.__esModule?__defProp(target,"default",{value:mod3,enumerable:!0}):target,mod3)),__toCommonJS=mod3=>__copyProps(__defProp({},"__esModule",{value:!0}),mod3);var empty_exports={};__export2(empty_exports,{default:()=>empty_default});var empty_default,init_empty=__esm({".open-next/cloudflare-templates/shims/empty.js"(){empty_default={}}});var require_node_environment_baseline=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-baseline.js"(){"use strict";if(typeof globalThis.AsyncLocalStorage!="function"){let{AsyncLocalStorage:AsyncLocalStorage3}=require("async_hooks");globalThis.AsyncLocalStorage=AsyncLocalStorage3}typeof globalThis.WebSocket!="function"&&Object.defineProperty(globalThis,"WebSocket",{configurable:!0,get(){return(init_empty(),__toCommonJS(empty_exports)).WebSocket},set(value){Object.defineProperty(globalThis,"WebSocket",{configurable:!0,writable:!0,value})}})}});var require_async_local_storage=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/async-local-storage.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{bindSnapshot:function(){return bindSnapshot},createAsyncLocalStorage:function(){return createAsyncLocalStorage},createSnapshot:function(){return createSnapshot}});var sharedAsyncLocalStorageNotAvailableError=Object.defineProperty(new Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0}),FakeAsyncLocalStorage=class{disable(){throw sharedAsyncLocalStorageNotAvailableError}getStore(){}run(){throw sharedAsyncLocalStorageNotAvailableError}exit(){throw sharedAsyncLocalStorageNotAvailableError}enterWith(){throw sharedAsyncLocalStorageNotAvailableError}static bind(fn){return fn}},maybeGlobalAsyncLocalStorage=typeof globalThis<"u"&&globalThis.AsyncLocalStorage;function createAsyncLocalStorage(){return maybeGlobalAsyncLocalStorage?new maybeGlobalAsyncLocalStorage:new FakeAsyncLocalStorage}function bindSnapshot(fn){return maybeGlobalAsyncLocalStorage?maybeGlobalAsyncLocalStorage.bind(fn):FakeAsyncLocalStorage.bind(fn)}function createSnapshot(){return function(fn,...args){return fn(...args)}}}});var require_console_async_storage_instance=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/console-async-storage-instance.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"consoleAsyncStorageInstance",{enumerable:!0,get:function(){return consoleAsyncStorageInstance}});var _asynclocalstorage=require_async_local_storage(),consoleAsyncStorageInstance=(0,_asynclocalstorage.createAsyncLocalStorage)()}});var require_console_async_storage_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/console-async-storage.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"consoleAsyncStorage",{enumerable:!0,get:function(){return _consoleasyncstorageinstance.consoleAsyncStorageInstance}});var _consoleasyncstorageinstance=require_console_async_storage_instance()}});var require_file_logger=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/dev/browser-logs/file-logger.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{FileLogger:function(){return FileLogger},getFileLogger:function(){return getFileLogger},test__resetFileLogger:function(){return test__resetFileLogger}});var _fs=_interop_require_default(require("fs")),_path=_interop_require_default(require("path"));function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}var FileLogger=class{initialize(distDir,mcpServerEnabled){if(this.logFilePath=_path.default.join(distDir,"logs","next-development.log"),this.mcpServerEnabled=mcpServerEnabled,!this.isInitialized&&this.mcpServerEnabled)try{_fs.default.mkdirSync(_path.default.dirname(this.logFilePath),{recursive:!0}),_fs.default.writeFileSync(this.logFilePath,""),this.isInitialized=!0}catch(error2){console.error(error2)}}formatTimestamp(){let now=performance.now(),hours=Math.floor(now/36e5).toString().padStart(2,"0"),minutes=Math.floor(now%36e5/6e4).toString().padStart(2,"0"),seconds=Math.floor(now%6e4/1e3).toString().padStart(2,"0"),milliseconds=Math.floor(now%1e3).toString().padStart(3,"0");return`${hours}:${minutes}:${seconds}.${milliseconds}`}formatLogEntry(entry){let{timestamp,source,level,message}=entry,levelPadded=level.toUpperCase().padEnd(7," ");return`[${timestamp}] ${source==="Browser"?source:"Server "} ${levelPadded} ${message} -`}scheduleFlush(){this.flushTimer&&(clearTimeout(this.flushTimer),this.flushTimer=null),this.flushTimer=setTimeout(()=>{this.flush()},100)}getLogQueue(){return this.logQueue}flush(){if(this.logQueue.length!==0){if(!this.mcpServerEnabled){this.logQueue=[],this.flushTimer=null;return}try{let logDir=_path.default.dirname(this.logFilePath);_fs.default.existsSync(logDir)||_fs.default.mkdirSync(logDir,{recursive:!0});let logsToWrite=this.logQueue.join("");_fs.default.appendFileSync(this.logFilePath,logsToWrite),this.logQueue=[]}catch(error2){console.error("Failed to flush logs to file:",error2)}finally{this.flushTimer=null}}}enqueueLog(formattedEntry){this.logQueue.push(formattedEntry),this.flushTimer&&(clearTimeout(this.flushTimer),this.flushTimer=null),this.scheduleFlush()}log(source,level,message){if(!this.mcpServerEnabled||!this.isInitialized)return;let logEntry={timestamp:this.formatTimestamp(),source,level,message},formattedEntry=this.formatLogEntry(logEntry);this.enqueueLog(formattedEntry)}logServer(level,message){this.log("Server",level,message)}logBrowser(level,message){this.log("Browser",level,message)}forceFlush(){this.flushTimer&&(clearTimeout(this.flushTimer),this.flushTimer=null),this.flush()}destroy(){this.forceFlush()}constructor(){this.logFilePath="",this.isInitialized=!1,this.logQueue=[],this.flushTimer=null,this.mcpServerEnabled=!1}},fileLogger=null;function getFileLogger(){return fileLogger||(fileLogger=new FileLogger),fileLogger}function test__resetFileLogger(){fileLogger&&fileLogger.destroy(),fileLogger=null}}});var require_interop_require_default=__commonJS({".open-next/server-functions/default/node_modules/@swc/helpers/cjs/_interop_require_default.cjs"(exports){"use strict";function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}exports._=_interop_require_default}});var require_is_plain_object=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/is-plain-object.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getObjectClassLabel:function(){return getObjectClassLabel},isPlainObject:function(){return isPlainObject}});function getObjectClassLabel(value){return Object.prototype.toString.call(value)}function isPlainObject(value){if(getObjectClassLabel(value)!=="[object Object]")return!1;let prototype=Object.getPrototypeOf(value);return prototype===null||prototype.hasOwnProperty("isPrototypeOf")}}});var require_is_error=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/is-error.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{default:function(){return isError},getProperError:function(){return getProperError}});var _isplainobject=require_is_plain_object();function safeStringifyLite(obj){let seen=new WeakSet;return JSON.stringify(obj,(_key,value)=>{if(typeof value=="object"&&value!==null){if(seen.has(value))return"[Circular]";seen.add(value)}return value})}function isError(err){return typeof err=="object"&&err!==null&&"name"in err&&"message"in err}function getProperError(err){return isError(err)?err:Object.defineProperty(new Error((0,_isplainobject.isPlainObject)(err)?safeStringifyLite(err):err+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}}});var require_console=__commonJS({".open-next/server-functions/default/node_modules/next/dist/client/lib/console.js"(exports,module){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{formatConsoleArgs:function(){return formatConsoleArgs},parseConsoleArgs:function(){return parseConsoleArgs}});var _interop_require_default=require_interop_require_default(),_iserror=_interop_require_default._(require_is_error());function formatObject(arg,depth){switch(typeof arg){case"object":if(arg===null)return"null";if(Array.isArray(arg)){let result="[";if(depth<1)for(let i=0;i0?"...":"";return result+="]",result}else{if(arg instanceof Error)return arg+"";{let keys=Object.keys(arg),result="{";if(depth<1)for(let i=0;i0?"...":"";return result+="}",result}}case"string":return JSON.stringify(arg);case"number":case"bigint":case"boolean":case"symbol":case"undefined":case"function":default:return String(arg)}}function formatConsoleArgs(args){let message,idx;typeof args[0]=="string"?(message=args[0],idx=1):(message="",idx=0);let result="",startQuote=!1;for(let i=0;i=args.length){result+=char;continue}let code=message[++i];switch(code){case"c":{result=startQuote?`${result}]`:`[${result}`,startQuote=!startQuote,idx++;break}case"O":case"o":{result+=formatObject(args[idx++],0);break}case"d":case"i":{result+=parseInt(args[idx++],10);break}case"f":{result+=parseFloat(args[idx++]);break}case"s":{result+=String(args[idx++]);break}default:result+="%"+code}}for(;idx0?" ":"")+formatObject(args[idx],0);return result}function parseConsoleArgs(args){if(args.length>3&&typeof args[0]=="string"&&args[0].startsWith("%c%s%c")&&typeof args[1]=="string"&&typeof args[2]=="string"&&typeof args[3]=="string"){let environmentName=args[2],maybeError=args[4];return{environmentName:environmentName.trim(),error:(0,_iserror.default)(maybeError)?maybeError:null}}return{environmentName:null,error:null}}(typeof exports.default=="function"||typeof exports.default=="object"&&exports.default!==null)&&typeof exports.default.__esModule>"u"&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)}});var require_console_file=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/console-file.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _consoleasyncstorageexternal=require_console_async_storage_external(),_filelogger=require_file_logger(),_console=require_console()}});var require_work_unit_async_storage_instance=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return workUnitAsyncStorageInstance}});var _asynclocalstorage=require_async_local_storage(),workUnitAsyncStorageInstance=(0,_asynclocalstorage.createAsyncLocalStorage)()}});var require_app_router_headers=__commonJS({".open-next/server-functions/default/node_modules/next/dist/client/components/app-router-headers.js"(exports,module){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{ACTION_HEADER:function(){return ACTION_HEADER},FLIGHT_HEADERS:function(){return FLIGHT_HEADERS},NEXT_ACTION_NOT_FOUND_HEADER:function(){return NEXT_ACTION_NOT_FOUND_HEADER},NEXT_ACTION_REVALIDATED_HEADER:function(){return NEXT_ACTION_REVALIDATED_HEADER},NEXT_DID_POSTPONE_HEADER:function(){return NEXT_DID_POSTPONE_HEADER},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return NEXT_HMR_REFRESH_HASH_COOKIE},NEXT_HMR_REFRESH_HEADER:function(){return NEXT_HMR_REFRESH_HEADER},NEXT_HTML_REQUEST_ID_HEADER:function(){return NEXT_HTML_REQUEST_ID_HEADER},NEXT_IS_PRERENDER_HEADER:function(){return NEXT_IS_PRERENDER_HEADER},NEXT_REQUEST_ID_HEADER:function(){return NEXT_REQUEST_ID_HEADER},NEXT_REWRITTEN_PATH_HEADER:function(){return NEXT_REWRITTEN_PATH_HEADER},NEXT_REWRITTEN_QUERY_HEADER:function(){return NEXT_REWRITTEN_QUERY_HEADER},NEXT_ROUTER_PREFETCH_HEADER:function(){return NEXT_ROUTER_PREFETCH_HEADER},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return NEXT_ROUTER_SEGMENT_PREFETCH_HEADER},NEXT_ROUTER_STALE_TIME_HEADER:function(){return NEXT_ROUTER_STALE_TIME_HEADER},NEXT_ROUTER_STATE_TREE_HEADER:function(){return NEXT_ROUTER_STATE_TREE_HEADER},NEXT_RSC_UNION_QUERY:function(){return NEXT_RSC_UNION_QUERY},NEXT_URL:function(){return NEXT_URL},RSC_CONTENT_TYPE_HEADER:function(){return RSC_CONTENT_TYPE_HEADER},RSC_HEADER:function(){return RSC_HEADER}});var RSC_HEADER="rsc",ACTION_HEADER="next-action",NEXT_ROUTER_STATE_TREE_HEADER="next-router-state-tree",NEXT_ROUTER_PREFETCH_HEADER="next-router-prefetch",NEXT_ROUTER_SEGMENT_PREFETCH_HEADER="next-router-segment-prefetch",NEXT_HMR_REFRESH_HEADER="next-hmr-refresh",NEXT_HMR_REFRESH_HASH_COOKIE="__next_hmr_refresh_hash__",NEXT_URL="next-url",RSC_CONTENT_TYPE_HEADER="text/x-component",FLIGHT_HEADERS=[RSC_HEADER,NEXT_ROUTER_STATE_TREE_HEADER,NEXT_ROUTER_PREFETCH_HEADER,NEXT_HMR_REFRESH_HEADER,NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],NEXT_RSC_UNION_QUERY="_rsc",NEXT_ROUTER_STALE_TIME_HEADER="x-nextjs-stale-time",NEXT_DID_POSTPONE_HEADER="x-nextjs-postponed",NEXT_REWRITTEN_PATH_HEADER="x-nextjs-rewritten-path",NEXT_REWRITTEN_QUERY_HEADER="x-nextjs-rewritten-query",NEXT_IS_PRERENDER_HEADER="x-nextjs-prerender",NEXT_ACTION_NOT_FOUND_HEADER="x-nextjs-action-not-found",NEXT_REQUEST_ID_HEADER="x-nextjs-request-id",NEXT_HTML_REQUEST_ID_HEADER="x-nextjs-html-request-id",NEXT_ACTION_REVALIDATED_HEADER="x-action-revalidated";(typeof exports.default=="function"||typeof exports.default=="object"&&exports.default!==null)&&typeof exports.default.__esModule>"u"&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)}});var require_invariant_error=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/invariant-error.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"InvariantError",{enumerable:!0,get:function(){return InvariantError}});var InvariantError=class extends Error{constructor(message,options){super(`Invariant: ${message.endsWith(".")?message:message+"."} This is a bug in Next.js.`,options),this.name="InvariantError"}}}});var require_work_unit_async_storage_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getCacheSignal:function(){return getCacheSignal},getDraftModeProviderForCacheScope:function(){return getDraftModeProviderForCacheScope},getHmrRefreshHash:function(){return getHmrRefreshHash},getPrerenderResumeDataCache:function(){return getPrerenderResumeDataCache},getRenderResumeDataCache:function(){return getRenderResumeDataCache},getRuntimeStagePromise:function(){return getRuntimeStagePromise},getServerComponentsHmrCache:function(){return getServerComponentsHmrCache},isHmrRefresh:function(){return isHmrRefresh},throwForMissingRequestStore:function(){return throwForMissingRequestStore},throwInvariantForMissingStore:function(){return throwInvariantForMissingStore},workUnitAsyncStorage:function(){return _workunitasyncstorageinstance.workUnitAsyncStorageInstance}});var _workunitasyncstorageinstance=require_work_unit_async_storage_instance(),_approuterheaders=require_app_router_headers(),_invarianterror=require_invariant_error();function throwForMissingRequestStore(callingExpression){throw Object.defineProperty(new Error(`\`${callingExpression}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E251",enumerable:!1,configurable:!0})}function throwInvariantForMissingStore(){throw Object.defineProperty(new _invarianterror.InvariantError("Expected workUnitAsyncStorage to have a store."),"__NEXT_ERROR_CODE",{value:"E696",enumerable:!1,configurable:!0})}function getPrerenderResumeDataCache(workUnitStore){switch(workUnitStore.type){case"prerender":case"prerender-runtime":case"prerender-ppr":return workUnitStore.prerenderResumeDataCache;case"prerender-client":return workUnitStore.prerenderResumeDataCache;case"request":if(workUnitStore.prerenderResumeDataCache)return workUnitStore.prerenderResumeDataCache;case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":return null;default:return workUnitStore}}function getRenderResumeDataCache(workUnitStore){switch(workUnitStore.type){case"request":case"prerender":case"prerender-runtime":case"prerender-client":if(workUnitStore.renderResumeDataCache)return workUnitStore.renderResumeDataCache;case"prerender-ppr":return workUnitStore.prerenderResumeDataCache??null;case"cache":case"private-cache":case"unstable-cache":case"prerender-legacy":return null;default:return workUnitStore}}function getHmrRefreshHash(workStore,workUnitStore){if(workStore.dev)switch(workUnitStore.type){case"cache":case"private-cache":case"prerender":case"prerender-runtime":return workUnitStore.hmrRefreshHash;case"request":var _workUnitStore_cookies_get;return(_workUnitStore_cookies_get=workUnitStore.cookies.get(_approuterheaders.NEXT_HMR_REFRESH_HASH_COOKIE))==null?void 0:_workUnitStore_cookies_get.value;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"unstable-cache":break;default:}}function isHmrRefresh(workStore,workUnitStore){if(workStore.dev)switch(workUnitStore.type){case"cache":case"private-cache":case"request":return workUnitStore.isHmrRefresh??!1;case"prerender":case"prerender-client":case"prerender-runtime":case"prerender-ppr":case"prerender-legacy":case"unstable-cache":break;default:}return!1}function getServerComponentsHmrCache(workStore,workUnitStore){if(workStore.dev)switch(workUnitStore.type){case"cache":case"private-cache":case"request":return workUnitStore.serverComponentsHmrCache;case"prerender":case"prerender-client":case"prerender-runtime":case"prerender-ppr":case"prerender-legacy":case"unstable-cache":break;default:}}function getDraftModeProviderForCacheScope(workStore,workUnitStore){if(workStore.isDraftMode)switch(workUnitStore.type){case"cache":case"private-cache":case"unstable-cache":case"prerender-runtime":case"request":return workUnitStore.draftMode;case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":break;default:}}function getCacheSignal(workUnitStore){switch(workUnitStore.type){case"prerender":case"prerender-client":case"prerender-runtime":return workUnitStore.cacheSignal;case"request":if(workUnitStore.cacheSignal)return workUnitStore.cacheSignal;case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":return null;default:return workUnitStore}}function getRuntimeStagePromise(workUnitStore){switch(workUnitStore.type){case"prerender-runtime":case"private-cache":return workUnitStore.runtimeStagePromise;case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"unstable-cache":return null;default:return workUnitStore}}}});var require_console_exit=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/console-exit.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _workunitasyncstorageexternal=require_work_unit_async_storage_external();function patchConsoleMethod(methodName){let descriptor=Object.getOwnPropertyDescriptor(console,methodName);if(descriptor&&(descriptor.configurable||descriptor.writable)&&typeof descriptor.value=="function"){let originalMethod=descriptor.value,originalName=Object.getOwnPropertyDescriptor(originalMethod,"name"),wrapperMethod=function(...args){return _workunitasyncstorageexternal.workUnitAsyncStorage.exit(()=>originalMethod.apply(console,args))};originalName&&Object.defineProperty(wrapperMethod,"name",originalName),Object.defineProperty(console,methodName,{value:wrapperMethod})}}patchConsoleMethod("error");patchConsoleMethod("assert");patchConsoleMethod("debug");patchConsoleMethod("dir");patchConsoleMethod("dirxml");patchConsoleMethod("group");patchConsoleMethod("groupCollapsed");patchConsoleMethod("groupEnd");patchConsoleMethod("info");patchConsoleMethod("log");patchConsoleMethod("table");patchConsoleMethod("trace");patchConsoleMethod("warn")}});var require_picocolors=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/picocolors.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{bgBlack:function(){return bgBlack},bgBlue:function(){return bgBlue},bgCyan:function(){return bgCyan},bgGreen:function(){return bgGreen},bgMagenta:function(){return bgMagenta},bgRed:function(){return bgRed},bgWhite:function(){return bgWhite},bgYellow:function(){return bgYellow},black:function(){return black},blue:function(){return blue},bold:function(){return bold},cyan:function(){return cyan},dim:function(){return dim},gray:function(){return gray},green:function(){return green},hidden:function(){return hidden},inverse:function(){return inverse},italic:function(){return italic},magenta:function(){return magenta},purple:function(){return purple},red:function(){return red},reset:function(){return reset},strikethrough:function(){return strikethrough},underline:function(){return underline},white:function(){return white},yellow:function(){return yellow}});var _globalThis,{env,stdout}=((_globalThis=globalThis)==null?void 0:_globalThis.process)??{},enabled=env&&!env.NO_COLOR&&(env.FORCE_COLOR||stdout?.isTTY&&!env.CI&&env.TERM!=="dumb"),replaceClose=(str,close,replace,index)=>{let start=str.substring(0,index)+replace,end=str.substring(index+close.length),nextIndex=end.indexOf(close);return~nextIndex?start+replaceClose(end,close,replace,nextIndex):start+end},formatter=(open,close,replace=open)=>enabled?input=>{let string=""+input,index=string.indexOf(close,open.length);return~index?open+replaceClose(string,close,replace,index)+close:open+string+close}:String,reset=enabled?s=>`\x1B[0m${s}\x1B[0m`:String,bold=formatter("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim=formatter("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic=formatter("\x1B[3m","\x1B[23m"),underline=formatter("\x1B[4m","\x1B[24m"),inverse=formatter("\x1B[7m","\x1B[27m"),hidden=formatter("\x1B[8m","\x1B[28m"),strikethrough=formatter("\x1B[9m","\x1B[29m"),black=formatter("\x1B[30m","\x1B[39m"),red=formatter("\x1B[31m","\x1B[39m"),green=formatter("\x1B[32m","\x1B[39m"),yellow=formatter("\x1B[33m","\x1B[39m"),blue=formatter("\x1B[34m","\x1B[39m"),magenta=formatter("\x1B[35m","\x1B[39m"),purple=formatter("\x1B[38;2;173;127;168m","\x1B[39m"),cyan=formatter("\x1B[36m","\x1B[39m"),white=formatter("\x1B[37m","\x1B[39m"),gray=formatter("\x1B[90m","\x1B[39m"),bgBlack=formatter("\x1B[40m","\x1B[49m"),bgRed=formatter("\x1B[41m","\x1B[49m"),bgGreen=formatter("\x1B[42m","\x1B[49m"),bgYellow=formatter("\x1B[43m","\x1B[49m"),bgBlue=formatter("\x1B[44m","\x1B[49m"),bgMagenta=formatter("\x1B[45m","\x1B[49m"),bgCyan=formatter("\x1B[46m","\x1B[49m"),bgWhite=formatter("\x1B[47m","\x1B[49m")}});var require_runtime_reacts_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/runtime-reacts.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getClientReact:function(){return getClientReact},getServerReact:function(){return getServerReact},registerClientReact:function(){return registerClientReact},registerServerReact:function(){return registerServerReact}});var ClientReact=null;function registerClientReact(react){ClientReact=react}function getClientReact(){return ClientReact}var ServerReact=null;function registerServerReact(react){ServerReact=react}function getServerReact(){return ServerReact}}});var require_console_dim_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/console-dim.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"setAbortedLogsStyle",{enumerable:!0,get:function(){return setAbortedLogsStyle}});var _picocolors=require_picocolors(),_consoleasyncstorageexternal=require_console_async_storage_external(),_workunitasyncstorageexternal=require_work_unit_async_storage_external(),_runtimereactsexternal=require_runtime_reacts_external(),HIDDEN_STYLE="hidden",currentAbortedLogsStyle="dimmed";function setAbortedLogsStyle(style){currentAbortedLogsStyle=style}var isColorSupported=(0,_picocolors.dim)("test")!=="test",dimStyle="color: color(from currentColor xyz x y z / 0.5);",reactBadgeFormat="\x1B[0m\x1B[7m%c%s\x1B[0m%c ";function dimmedConsoleArgs(...inputArgs){if(!isColorSupported)return inputArgs;let newArgs=inputArgs.slice(0),template="",argumentsPointer=0;if(typeof inputArgs[0]=="string"){let originalTemplateString=inputArgs[0];newArgs.splice(argumentsPointer,1),argumentsPointer+=1;let i=0;for(originalTemplateString.startsWith(reactBadgeFormat)&&(i=reactBadgeFormat.length,argumentsPointer+=3,template+=reactBadgeFormat,template+="\x1B[2m%c",newArgs.splice(argumentsPointer-1,0,dimStyle),newArgs[0]+=`;${dimStyle}`),i;i0&&(template+=" "),argType){case"boolean":case"string":template+="%s";break;case"bigint":template+="%s";break;case"number":arg%0?template+="%f":template+="%d";break;case"object":template+="%O";break;case"symbol":case"undefined":case"function":template+="%s";break;default:template+="%s"}}return template+="\x1B[22m",[(0,_picocolors.dim)(`%c${template}`),dimStyle,...newArgs]}function convertToDimmedArgs(methodName,args){switch(methodName){case"dir":case"dirxml":case"group":case"groupCollapsed":case"groupEnd":case"table":return args;case"assert":return[args[0]].concat(...dimmedConsoleArgs(args[1],...args.slice(2)));case"error":case"debug":case"info":case"log":case"trace":case"warn":return dimmedConsoleArgs(args[0],...args.slice(1));default:return methodName}}function patchConsoleMethod(methodName){let descriptor=Object.getOwnPropertyDescriptor(console,methodName);if(descriptor&&(descriptor.configurable||descriptor.writable)&&typeof descriptor.value=="function"){let originalMethod=descriptor.value,originalName=Object.getOwnPropertyDescriptor(originalMethod,"name"),wrapperMethod=function(...args){var _getClientReact,_getServerReact;let consoleStore=_consoleasyncstorageexternal.consoleAsyncStorage.getStore(),signal=((_getClientReact=(0,_runtimereactsexternal.getClientReact)())==null?void 0:_getClientReact.cacheSignal())??((_getServerReact=(0,_runtimereactsexternal.getServerReact)())==null?void 0:_getServerReact.cacheSignal());if(signal)return signal.aborted?currentAbortedLogsStyle===HIDDEN_STYLE?void 0:applyWithDimming.call(this,consoleStore,originalMethod,methodName,args):consoleStore?.dim===!0?applyWithDimming.call(this,consoleStore,originalMethod,methodName,args):originalMethod.apply(this,args);let workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();switch(workUnitStore?.type){case"prerender":case"prerender-runtime":case"prerender-client":if(workUnitStore.renderSignal.aborted)return currentAbortedLogsStyle===HIDDEN_STYLE?void 0:applyWithDimming.call(this,consoleStore,originalMethod,methodName,args);case"prerender-legacy":case"prerender-ppr":case"cache":case"unstable-cache":case"private-cache":case"request":case void 0:return consoleStore?.dim===!0?applyWithDimming.call(this,consoleStore,originalMethod,methodName,args):originalMethod.apply(this,args);default:}};originalName&&Object.defineProperty(wrapperMethod,"name",originalName),Object.defineProperty(console,methodName,{value:wrapperMethod})}}function applyWithDimming(consoleStore,method,methodName,args){return consoleStore?.dim===!0?method.apply(this,convertToDimmedArgs(methodName,args)):_consoleasyncstorageexternal.consoleAsyncStorage.run(DIMMED_STORE,method.bind(this,...convertToDimmedArgs(methodName,args)))}var DIMMED_STORE={dim:!0};patchConsoleMethod("error");patchConsoleMethod("assert");patchConsoleMethod("debug");patchConsoleMethod("dir");patchConsoleMethod("dirxml");patchConsoleMethod("group");patchConsoleMethod("groupCollapsed");patchConsoleMethod("groupEnd");patchConsoleMethod("info");patchConsoleMethod("log");patchConsoleMethod("table");patchConsoleMethod("trace");patchConsoleMethod("warn")}});var require_unhandled_rejection=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _workunitasyncstorageexternal=require_work_unit_async_storage_external(),MODE=process.env.NEXT_UNHANDLED_REJECTION_FILTER,ENABLE_UHR_FILTER=!0,UHR_FILTER_LOG_LEVEL="warn";switch(MODE){case"silent":UHR_FILTER_LOG_LEVEL="silent";break;case"debug":UHR_FILTER_LOG_LEVEL="debug";break;case"false":case"disabled":case"0":ENABLE_UHR_FILTER=!1;break;case"":case void 0:case"enabled":case"true":case"1":break;default:typeof MODE=="string"&&console.error(`NEXT_UNHANDLED_REJECTION_FILTER has an unrecognized value: ${JSON.stringify(MODE)}. Use "enabled", "disabled", "silent", or "debug", or omit the environment variable altogether`)}var debug2,debugWithTrace,warn2,warnWithTrace;switch(UHR_FILTER_LOG_LEVEL){case"debug":debug2=message=>console.log("[Next.js Unhandled Rejection Filter]: "+message),debugWithTrace=message=>{console.log(new DebugWithStack(message))};case"warn":warn2=message=>{console.warn("[Next.js Unhandled Rejection Filter]: "+message)},warnWithTrace=message=>{console.warn(new WarnWithStack(message))};break;case"silent":default:}var DebugWithStack=class extends Error{constructor(message){super(message),this.name="[Next.js Unhandled Rejection Filter]"}},WarnWithStack=class extends Error{constructor(message){super(message),this.name="[Next.js Unhandled Rejection Filter]"}},didWarnUninstalled=!1,warnUninstalledOnce=warn2?function(...args){didWarnUninstalled||(didWarnUninstalled=!0,warn2(...args))}:void 0,filterInstalled=!1,underlyingListeners=[],listenerMetadata=[],originalProcessAddListener,originalProcessRemoveListener,originalProcessOn,originalProcessOff,originalProcessPrependListener,originalProcessOnce,originalProcessPrependOnceListener,originalProcessRemoveAllListeners,originalProcessListeners,bypassPatch=!1;function patchWithoutReentrancy(original,patchedImpl){let patched={[original.name]:function(...args){if(bypassPatch)return Reflect.apply(original,process,args);let previousBypassPatch=bypassPatch;bypassPatch=!0;try{return Reflect.apply(patchedImpl,process,args)}finally{bypassPatch=previousBypassPatch}}}[original.name];return Object.defineProperty(patched,"toString",{value:original.toString.bind(original),writable:!0,configurable:!0}),patched}var MACGUFFIN_EVENT="Next.UnhandledRejectionFilter.MacguffinEvent";function installUnhandledRejectionFilter(){if(filterInstalled){warnWithTrace?.("Unexpected subsequent filter installation. This is a bug in Next.js");return}debug2?.("Installing Filter"),underlyingListeners=Array.from(process.listeners("unhandledRejection")),listenerMetadata=underlyingListeners.map(l=>({listener:l,once:!1})),process.removeAllListeners("unhandledRejection"),process.addListener("unhandledRejection",filteringUnhandledRejectionHandler),originalProcessAddListener=process.addListener,originalProcessRemoveListener=process.removeListener,originalProcessOn=process.on,originalProcessOff=process.off,originalProcessPrependListener=process.prependListener,originalProcessOnce=process.once,originalProcessPrependOnceListener=process.prependOnceListener,originalProcessRemoveAllListeners=process.removeAllListeners,originalProcessListeners=process.listeners,process.addListener=patchWithoutReentrancy(originalProcessAddListener,function(event,listener){if(event==="unhandledRejection"){debugWithTrace?.(`Appending 'unhandledRejection' listener with name \`${listener.name}\`.`);try{originalProcessAddListener.call(process,MACGUFFIN_EVENT,listener)}finally{originalProcessRemoveAllListeners.call(process,MACGUFFIN_EVENT)}return underlyingListeners.push(listener),listenerMetadata.push({listener,once:!1}),process}return originalProcessAddListener.call(process,event,listener)}),process.removeListener=patchWithoutReentrancy(originalProcessRemoveListener,function(event,listener){if(event==="unhandledRejection"){if(listener===filteringUnhandledRejectionHandler)return warnUninstalledOnce?.("Uninstalling filter because `process.removeListener('unhandledRejection', listener)` was called with the filter listener. Uninstalling this filter is not recommended and will cause you to observe 'unhandledRejection' events related to intentionally aborted prerenders.\n\nYou can silence warnings related to this behavior by running Next.js with `NEXT_UNHANDLED_REJECTION_FILTER=silent` environment variable.\n\nYou can debug event listener operations by running Next.js with `NEXT_UNHANDLED_REJECTION_FILTER=debug` environment variable."),uninstallUnhandledRejectionFilter(),process;debugWithTrace?.(`Removing 'unhandledRejection' listener with name \`${listener.name}\`.`),originalProcessRemoveListener.call(process,MACGUFFIN_EVENT,listener);let index=underlyingListeners.lastIndexOf(listener);return index>-1?(debug2?.(`listener found index ${index} and removed.`),underlyingListeners.splice(index,1),listenerMetadata.splice(index,1)):debug2?.("listener not found."),process}return originalProcessRemoveListener.call(process,event,listener)}),originalProcessOn===originalProcessAddListener?process.on=process.addListener:process.on=patchWithoutReentrancy(originalProcessOn,function(event,listener){if(event==="unhandledRejection"){debugWithTrace?.(`Appending 'unhandledRejection' listener with name \`${listener.name}\`.`);try{originalProcessOn.call(process,MACGUFFIN_EVENT,listener)}finally{originalProcessRemoveAllListeners.call(process,MACGUFFIN_EVENT)}return underlyingListeners.push(listener),listenerMetadata.push({listener,once:!1}),process}return originalProcessOn.call(process,event,listener)}),originalProcessOff===originalProcessRemoveListener?process.off=process.removeListener:process.off=patchWithoutReentrancy(originalProcessOff,function(event,listener){if(event==="unhandledRejection"){if(listener===filteringUnhandledRejectionHandler)return warnUninstalledOnce?.("Uninstalling filter because `process.off('unhandledRejection', listener)` was called with the filter listener. Uninstalling this filter is not recommended and will cause you to observe 'unhandledRejection' events related to intentionally aborted prerenders.\n\nYou can silence warnings related to this behavior by running Next.js with `NEXT_UNHANDLED_REJECTION_FILTER=silent` environment variable.\n\nYou can debug event listener operations by running Next.js with `NEXT_UNHANDLED_REJECTION_FILTER=debug` environment variable."),uninstallUnhandledRejectionFilter(),process;debugWithTrace?.(`Removing 'unhandledRejection' listener with name \`${listener.name}\`.`),originalProcessOff.call(process,MACGUFFIN_EVENT,listener);let index=underlyingListeners.lastIndexOf(listener);return index>-1?(debug2?.(`listener found index ${index} and removed.`),underlyingListeners.splice(index,1),listenerMetadata.splice(index,1)):debug2?.("listener not found."),process}return originalProcessOff.call(process,event,listener)}),process.prependListener=patchWithoutReentrancy(originalProcessPrependListener,function(event,listener){if(event==="unhandledRejection"){debugWithTrace?.(`(Prepending) Inserting 'unhandledRejection' listener with name \`${listener.name}\` immediately following the Next.js 'unhandledRejection' filter listener.`);try{originalProcessPrependListener.call(process,MACGUFFIN_EVENT,listener)}finally{originalProcessRemoveAllListeners.call(process,MACGUFFIN_EVENT)}return underlyingListeners.unshift(listener),listenerMetadata.unshift({listener,once:!1}),process}return originalProcessPrependListener.call(process,event,listener)}),process.once=patchWithoutReentrancy(originalProcessOnce,function(event,listener){if(event==="unhandledRejection"){debugWithTrace?.(`Appending 'unhandledRejection' once-listener with name \`${listener.name}\`.`);try{originalProcessOnce.call(process,MACGUFFIN_EVENT,listener)}finally{originalProcessRemoveAllListeners.call(process,MACGUFFIN_EVENT)}return underlyingListeners.push(listener),listenerMetadata.push({listener,once:!0}),process}return originalProcessOnce.call(process,event,listener)}),process.prependOnceListener=patchWithoutReentrancy(originalProcessPrependOnceListener,function(event,listener){if(event==="unhandledRejection"){debugWithTrace?.(`(Prepending) Inserting 'unhandledRejection' once-listener with name \`${listener.name}\` immediately following the Next.js 'unhandledRejection' filter listener.`);try{originalProcessPrependOnceListener.call(process,MACGUFFIN_EVENT,listener)}finally{originalProcessRemoveAllListeners.call(process,MACGUFFIN_EVENT)}return underlyingListeners.unshift(listener),listenerMetadata.unshift({listener,once:!0}),process}return originalProcessPrependOnceListener.call(process,event,listener)}),process.removeAllListeners=patchWithoutReentrancy(originalProcessRemoveAllListeners,function(event){return event==="unhandledRejection"?(debugWithTrace?.("Removing all 'unhandledRejection' listeners except for the Next.js filter."),underlyingListeners.length=0,listenerMetadata.length=0,process):event!==void 0?originalProcessRemoveAllListeners.call(process,event):(warnUninstalledOnce?.("Uninstalling filter because `process.removeAllListeners()` was called. Uninstalling this filter is not recommended and will cause you to observe 'unhandledRejection' events related to intentionally aborted prerenders.\n\nYou can silence warnings related to this behavior by running Next.js with `NEXT_UNHANDLED_REJECTION_FILTER=silent` environment variable.\n\nYou can debug event listener operations by running Next.js with `NEXT_UNHANDLED_REJECTION_FILTER=debug` environment variable."),uninstallUnhandledRejectionFilter(),originalProcessRemoveAllListeners.call(process))}),process.listeners=patchWithoutReentrancy(originalProcessListeners,function(event){return event==="unhandledRejection"?(debugWithTrace?.("Retrieving all 'unhandledRejection' listeners."),[filteringUnhandledRejectionHandler,...underlyingListeners]):originalProcessListeners.call(process,event)}),filterInstalled=!0}function uninstallUnhandledRejectionFilter(){if(!filterInstalled){warnWithTrace?.("Unexpected subsequent filter uninstallation. This is a bug in Next.js");return}debug2?.("Uninstalling Filter"),process.on=originalProcessOn,process.addListener=originalProcessAddListener,process.once=originalProcessOnce,process.prependListener=originalProcessPrependListener,process.prependOnceListener=originalProcessPrependOnceListener,process.removeListener=originalProcessRemoveListener,process.off=originalProcessOff,process.removeAllListeners=originalProcessRemoveAllListeners,process.listeners=originalProcessListeners,process.removeListener("unhandledRejection",filteringUnhandledRejectionHandler);for(let meta of listenerMetadata)meta.once?process.once("unhandledRejection",meta.listener):process.addListener("unhandledRejection",meta.listener);filterInstalled=!1,underlyingListeners.length=0,listenerMetadata.length=0}function filteringUnhandledRejectionHandler(reason,promise){let capturedListenerMetadata=Array.from(listenerMetadata),workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(workUnitStore)switch(workUnitStore.type){case"prerender":case"prerender-client":case"prerender-runtime":{if(workUnitStore.renderSignal.aborted)return;break}case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":break;default:}if(capturedListenerMetadata.length===0)console.error("Unhandled Rejection:",reason);else try{for(let meta of capturedListenerMetadata){if(meta.once){let index=listenerMetadata.indexOf(meta);index!==-1&&(underlyingListeners.splice(index,1),listenerMetadata.splice(index,1))}let listener=meta.listener;listener(reason,promise)}}catch(error2){setImmediate(()=>{throw error2})}}ENABLE_UHR_FILTER&&installUnhandledRejectionFilter()}});var require_work_async_storage_instance=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/work-async-storage-instance.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"workAsyncStorageInstance",{enumerable:!0,get:function(){return workAsyncStorageInstance}});var _asynclocalstorage=require_async_local_storage(),workAsyncStorageInstance=(0,_asynclocalstorage.createAsyncLocalStorage)()}});var require_work_async_storage_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/work-async-storage.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"workAsyncStorage",{enumerable:!0,get:function(){return _workasyncstorageinstance.workAsyncStorageInstance}});var _workasyncstorageinstance=require_work_async_storage_instance()}});var require_react_production=__commonJS({".open-next/server-functions/default/node_modules/react/cjs/react.production.js"(exports){"use strict";var REACT_ELEMENT_TYPE=Symbol.for("react.transitional.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_CONSUMER_TYPE=Symbol.for("react.consumer"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_ACTIVITY_TYPE=Symbol.for("react.activity"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator;function getIteratorFn(maybeIterable){return maybeIterable===null||typeof maybeIterable!="object"?null:(maybeIterable=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable["@@iterator"],typeof maybeIterable=="function"?maybeIterable:null)}var ReactNoopUpdateQueue={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},assign=Object.assign,emptyObject={};function Component(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}Component.prototype.isReactComponent={};Component.prototype.setState=function(partialState,callback){if(typeof partialState!="object"&&typeof partialState!="function"&&partialState!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,partialState,callback,"setState")};Component.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this,callback,"forceUpdate")};function ComponentDummy(){}ComponentDummy.prototype=Component.prototype;function PureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}var pureComponentPrototype=PureComponent.prototype=new ComponentDummy;pureComponentPrototype.constructor=PureComponent;assign(pureComponentPrototype,Component.prototype);pureComponentPrototype.isPureReactComponent=!0;var isArrayImpl=Array.isArray;function noop(){}var ReactSharedInternals={H:null,A:null,T:null,S:null},hasOwnProperty=Object.prototype.hasOwnProperty;function ReactElement(type,key,props){var refProp=props.ref;return{$$typeof:REACT_ELEMENT_TYPE,type,key,ref:refProp!==void 0?refProp:null,props}}function cloneAndReplaceKey(oldElement,newKey){return ReactElement(oldElement.type,newKey,oldElement.props)}function isValidElement(object){return typeof object=="object"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}function escape2(key){var escaperLookup={"=":"=0",":":"=2"};return"$"+key.replace(/[=:]/g,function(match){return escaperLookup[match]})}var userProvidedKeyEscapeRegex=/\/+/g;function getElementKey(element,index){return typeof element=="object"&&element!==null&&element.key!=null?escape2(""+element.key):index.toString(36)}function resolveThenable(thenable){switch(thenable.status){case"fulfilled":return thenable.value;case"rejected":throw thenable.reason;default:switch(typeof thenable.status=="string"?thenable.then(noop,noop):(thenable.status="pending",thenable.then(function(fulfilledValue){thenable.status==="pending"&&(thenable.status="fulfilled",thenable.value=fulfilledValue)},function(error2){thenable.status==="pending"&&(thenable.status="rejected",thenable.reason=error2)})),thenable.status){case"fulfilled":return thenable.value;case"rejected":throw thenable.reason}}throw thenable}function mapIntoArray(children,array,escapedPrefix,nameSoFar,callback){var type=typeof children;(type==="undefined"||type==="boolean")&&(children=null);var invokeCallback=!1;if(children===null)invokeCallback=!0;else switch(type){case"bigint":case"string":case"number":invokeCallback=!0;break;case"object":switch(children.$$typeof){case REACT_ELEMENT_TYPE:case REACT_PORTAL_TYPE:invokeCallback=!0;break;case REACT_LAZY_TYPE:return invokeCallback=children._init,mapIntoArray(invokeCallback(children._payload),array,escapedPrefix,nameSoFar,callback)}}if(invokeCallback)return callback=callback(children),invokeCallback=nameSoFar===""?"."+getElementKey(children,0):nameSoFar,isArrayImpl(callback)?(escapedPrefix="",invokeCallback!=null&&(escapedPrefix=invokeCallback.replace(userProvidedKeyEscapeRegex,"$&/")+"/"),mapIntoArray(callback,array,escapedPrefix,"",function(c){return c})):callback!=null&&(isValidElement(callback)&&(callback=cloneAndReplaceKey(callback,escapedPrefix+(callback.key==null||children&&children.key===callback.key?"":(""+callback.key).replace(userProvidedKeyEscapeRegex,"$&/")+"/")+invokeCallback)),array.push(callback)),1;invokeCallback=0;var nextNamePrefix=nameSoFar===""?".":nameSoFar+":";if(isArrayImpl(children))for(var i=0;i"u"&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)}});var require_static_generation_bailout=__commonJS({".open-next/server-functions/default/node_modules/next/dist/client/components/static-generation-bailout.js"(exports,module){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{StaticGenBailoutError:function(){return StaticGenBailoutError},isStaticGenBailoutError:function(){return isStaticGenBailoutError}});var NEXT_STATIC_GEN_BAILOUT="NEXT_STATIC_GEN_BAILOUT",StaticGenBailoutError=class extends Error{constructor(...args){super(...args),this.code=NEXT_STATIC_GEN_BAILOUT}};function isStaticGenBailoutError(error2){return typeof error2!="object"||error2===null||!("code"in error2)?!1:error2.code===NEXT_STATIC_GEN_BAILOUT}(typeof exports.default=="function"||typeof exports.default=="object"&&exports.default!==null)&&typeof exports.default.__esModule>"u"&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)}});var require_dynamic_rendering_utils=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/dynamic-rendering-utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{isHangingPromiseRejectionError:function(){return isHangingPromiseRejectionError},makeDevtoolsIOAwarePromise:function(){return makeDevtoolsIOAwarePromise},makeHangingPromise:function(){return makeHangingPromise}});function isHangingPromiseRejectionError(err){return typeof err!="object"||err===null||!("digest"in err)?!1:err.digest===HANGING_PROMISE_REJECTION}var HANGING_PROMISE_REJECTION="HANGING_PROMISE_REJECTION",HangingPromiseRejectionError=class extends Error{constructor(route,expression){super(`During prerendering, ${expression} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${expression} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${route}".`),this.route=route,this.expression=expression,this.digest=HANGING_PROMISE_REJECTION}},abortListenersBySignal=new WeakMap;function makeHangingPromise(signal,route,expression){if(signal.aborted)return Promise.reject(new HangingPromiseRejectionError(route,expression));{let hangingPromise=new Promise((_,reject)=>{let boundRejection=reject.bind(null,new HangingPromiseRejectionError(route,expression)),currentListeners=abortListenersBySignal.get(signal);if(currentListeners)currentListeners.push(boundRejection);else{let listeners=[boundRejection];abortListenersBySignal.set(signal,listeners),signal.addEventListener("abort",()=>{for(let i=0;i{setTimeout(()=>{resolve(underlying)},0)})}}});var require_boundary_constants=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/framework/boundary-constants.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{METADATA_BOUNDARY_NAME:function(){return METADATA_BOUNDARY_NAME},OUTLET_BOUNDARY_NAME:function(){return OUTLET_BOUNDARY_NAME},ROOT_LAYOUT_BOUNDARY_NAME:function(){return ROOT_LAYOUT_BOUNDARY_NAME},VIEWPORT_BOUNDARY_NAME:function(){return VIEWPORT_BOUNDARY_NAME}});var METADATA_BOUNDARY_NAME="__next_metadata_boundary__",VIEWPORT_BOUNDARY_NAME="__next_viewport_boundary__",OUTLET_BOUNDARY_NAME="__next_outlet_boundary__",ROOT_LAYOUT_BOUNDARY_NAME="__next_root_layout_boundary__"}});var require_scheduler=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/scheduler.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{atLeastOneTask:function(){return atLeastOneTask},scheduleImmediate:function(){return scheduleImmediate},scheduleOnNextTick:function(){return scheduleOnNextTick},waitAtLeastOneReactRenderTask:function(){return waitAtLeastOneReactRenderTask}});var scheduleOnNextTick=cb=>{Promise.resolve().then(()=>{process.nextTick(cb)})},scheduleImmediate=cb=>{setImmediate(cb)};function atLeastOneTask(){return new Promise(resolve=>scheduleImmediate(resolve))}function waitAtLeastOneReactRenderTask(){return new Promise(r=>setImmediate(r))}}});var require_bailout_to_csr=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{BailoutToCSRError:function(){return BailoutToCSRError},isBailoutToCSRError:function(){return isBailoutToCSRError}});var BAILOUT_TO_CSR="BAILOUT_TO_CLIENT_SIDE_RENDERING",BailoutToCSRError=class extends Error{constructor(reason){super(`Bail out to client-side rendering: ${reason}`),this.reason=reason,this.digest=BAILOUT_TO_CSR}};function isBailoutToCSRError(err){return typeof err!="object"||err===null||!("digest"in err)?!1:err.digest===BAILOUT_TO_CSR}}});var require_dynamic_rendering=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/dynamic-rendering.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{Postpone:function(){return Postpone},PreludeState:function(){return PreludeState},abortAndThrowOnSynchronousRequestDataAccess:function(){return abortAndThrowOnSynchronousRequestDataAccess},abortOnSynchronousPlatformIOAccess:function(){return abortOnSynchronousPlatformIOAccess},accessedDynamicData:function(){return accessedDynamicData},annotateDynamicAccess:function(){return annotateDynamicAccess},consumeDynamicAccess:function(){return consumeDynamicAccess},createDynamicTrackingState:function(){return createDynamicTrackingState},createDynamicValidationState:function(){return createDynamicValidationState},createHangingInputAbortSignal:function(){return createHangingInputAbortSignal},createRenderInBrowserAbortSignal:function(){return createRenderInBrowserAbortSignal},delayUntilRuntimeStage:function(){return delayUntilRuntimeStage},formatDynamicAPIAccesses:function(){return formatDynamicAPIAccesses},getFirstDynamicReason:function(){return getFirstDynamicReason},getStaticShellDisallowedDynamicReasons:function(){return getStaticShellDisallowedDynamicReasons},isDynamicPostpone:function(){return isDynamicPostpone},isPrerenderInterruptedError:function(){return isPrerenderInterruptedError},logDisallowedDynamicError:function(){return logDisallowedDynamicError},markCurrentScopeAsDynamic:function(){return markCurrentScopeAsDynamic},postponeWithTracking:function(){return postponeWithTracking},throwIfDisallowedDynamic:function(){return throwIfDisallowedDynamic},throwToInterruptStaticGeneration:function(){return throwToInterruptStaticGeneration},trackAllowedDynamicAccess:function(){return trackAllowedDynamicAccess},trackDynamicDataInDynamicRender:function(){return trackDynamicDataInDynamicRender},trackDynamicHoleInRuntimeShell:function(){return trackDynamicHoleInRuntimeShell},trackDynamicHoleInStaticShell:function(){return trackDynamicHoleInStaticShell},useDynamicRouteParams:function(){return useDynamicRouteParams},useDynamicSearchParams:function(){return useDynamicSearchParams}});var _react=_interop_require_default(require_react()),_hooksservercontext=require_hooks_server_context(),_staticgenerationbailout=require_static_generation_bailout(),_workunitasyncstorageexternal=require_work_unit_async_storage_external(),_workasyncstorageexternal=require_work_async_storage_external(),_dynamicrenderingutils=require_dynamic_rendering_utils(),_boundaryconstants=require_boundary_constants(),_scheduler=require_scheduler(),_bailouttocsr=require_bailout_to_csr(),_invarianterror=require_invariant_error();function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}var hasPostpone=typeof _react.default.unstable_postpone=="function";function createDynamicTrackingState(isDebugDynamicAccesses){return{isDebugDynamicAccesses,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function createDynamicValidationState(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function getFirstDynamicReason(trackingState){var _trackingState_dynamicAccesses_;return(_trackingState_dynamicAccesses_=trackingState.dynamicAccesses[0])==null?void 0:_trackingState_dynamicAccesses_.expression}function markCurrentScopeAsDynamic(store,workUnitStore,expression){if(workUnitStore)switch(workUnitStore.type){case"cache":case"unstable-cache":return;case"private-cache":return;case"prerender-legacy":case"prerender-ppr":case"request":break;default:}if(!(store.forceDynamic||store.forceStatic)){if(store.dynamicShouldError)throw Object.defineProperty(new _staticgenerationbailout.StaticGenBailoutError(`Route ${store.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(workUnitStore)switch(workUnitStore.type){case"prerender-ppr":return postponeWithTracking(store.route,expression,workUnitStore.dynamicTracking);case"prerender-legacy":workUnitStore.revalidate=0;let err=Object.defineProperty(new _hooksservercontext.DynamicServerError(`Route ${store.route} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw store.dynamicUsageDescription=expression,store.dynamicUsageStack=err.stack,err;case"request":break;default:}}}function throwToInterruptStaticGeneration(expression,store,prerenderStore){let err=Object.defineProperty(new _hooksservercontext.DynamicServerError(`Route ${store.route} couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw prerenderStore.revalidate=0,store.dynamicUsageDescription=expression,store.dynamicUsageStack=err.stack,err}function trackDynamicDataInDynamicRender(workUnitStore){switch(workUnitStore.type){case"cache":case"unstable-cache":return;case"private-cache":return;case"prerender":case"prerender-runtime":case"prerender-legacy":case"prerender-ppr":case"prerender-client":break;case"request":break;default:}}function abortOnSynchronousDynamicDataAccess(route,expression,prerenderStore){let reason=`Route ${route} needs to bail out of prerendering at this point because it used ${expression}.`,error2=createPrerenderInterruptedError(reason);prerenderStore.controller.abort(error2);let dynamicTracking=prerenderStore.dynamicTracking;dynamicTracking&&dynamicTracking.dynamicAccesses.push({stack:dynamicTracking.isDebugDynamicAccesses?new Error().stack:void 0,expression})}function abortOnSynchronousPlatformIOAccess(route,expression,errorWithStack,prerenderStore){let dynamicTracking=prerenderStore.dynamicTracking;abortOnSynchronousDynamicDataAccess(route,expression,prerenderStore),dynamicTracking&&dynamicTracking.syncDynamicErrorWithStack===null&&(dynamicTracking.syncDynamicErrorWithStack=errorWithStack)}function abortAndThrowOnSynchronousRequestDataAccess(route,expression,errorWithStack,prerenderStore){if(prerenderStore.controller.signal.aborted===!1){abortOnSynchronousDynamicDataAccess(route,expression,prerenderStore);let dynamicTracking=prerenderStore.dynamicTracking;dynamicTracking&&dynamicTracking.syncDynamicErrorWithStack===null&&(dynamicTracking.syncDynamicErrorWithStack=errorWithStack)}throw createPrerenderInterruptedError(`Route ${route} needs to bail out of prerendering at this point because it used ${expression}.`)}function Postpone({reason,route}){let prerenderStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore(),dynamicTracking=prerenderStore&&prerenderStore.type==="prerender-ppr"?prerenderStore.dynamicTracking:null;postponeWithTracking(route,reason,dynamicTracking)}function postponeWithTracking(route,expression,dynamicTracking){assertPostpone(),dynamicTracking&&dynamicTracking.dynamicAccesses.push({stack:dynamicTracking.isDebugDynamicAccesses?new Error().stack:void 0,expression}),_react.default.unstable_postpone(createPostponeReason(route,expression))}function createPostponeReason(route,expression){return`Route ${route} needs to bail out of prerendering at this point because it used ${expression}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function isDynamicPostpone(err){return typeof err=="object"&&err!==null&&typeof err.message=="string"?isDynamicPostponeReason(err.message):!1}function isDynamicPostponeReason(reason){return reason.includes("needs to bail out of prerendering at this point because it used")&&reason.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(isDynamicPostponeReason(createPostponeReason("%%%","^^^"))===!1)throw Object.defineProperty(new Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});var NEXT_PRERENDER_INTERRUPTED="NEXT_PRERENDER_INTERRUPTED";function createPrerenderInterruptedError(message){let error2=Object.defineProperty(new Error(message),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return error2.digest=NEXT_PRERENDER_INTERRUPTED,error2}function isPrerenderInterruptedError(error2){return typeof error2=="object"&&error2!==null&&error2.digest===NEXT_PRERENDER_INTERRUPTED&&"name"in error2&&"message"in error2&&error2 instanceof Error}function accessedDynamicData(dynamicAccesses){return dynamicAccesses.length>0}function consumeDynamicAccess(serverDynamic,clientDynamic){return serverDynamic.dynamicAccesses.push(...clientDynamic.dynamicAccesses),serverDynamic.dynamicAccesses}function formatDynamicAPIAccesses(dynamicAccesses){return dynamicAccesses.filter(access=>typeof access.stack=="string"&&access.stack.length>0).map(({expression,stack})=>(stack=stack.split(` -`).slice(4).filter(line=>!(line.includes("node_modules/next/")||line.includes(" ()")||line.includes(" (node:"))).join(` -`),`Dynamic API Usage Debug - ${expression}: -${stack}`))}function assertPostpone(){if(!hasPostpone)throw Object.defineProperty(new Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})}function createRenderInBrowserAbortSignal(){let controller=new AbortController;return controller.abort(Object.defineProperty(new _bailouttocsr.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),controller.signal}function createHangingInputAbortSignal(workUnitStore){switch(workUnitStore.type){case"prerender":case"prerender-runtime":let controller=new AbortController;if(workUnitStore.cacheSignal)workUnitStore.cacheSignal.inputReady().then(()=>{controller.abort()});else{let runtimeStagePromise=(0,_workunitasyncstorageexternal.getRuntimeStagePromise)(workUnitStore);runtimeStagePromise?runtimeStagePromise.then(()=>(0,_scheduler.scheduleOnNextTick)(()=>controller.abort())):(0,_scheduler.scheduleOnNextTick)(()=>controller.abort())}return controller.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return;default:}}function annotateDynamicAccess(expression,prerenderStore){let dynamicTracking=prerenderStore.dynamicTracking;dynamicTracking&&dynamicTracking.dynamicAccesses.push({stack:dynamicTracking.isDebugDynamicAccesses?new Error().stack:void 0,expression})}function useDynamicRouteParams(expression){let workStore=_workasyncstorageexternal.workAsyncStorage.getStore(),workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(workStore&&workUnitStore)switch(workUnitStore.type){case"prerender-client":case"prerender":{let fallbackParams=workUnitStore.fallbackRouteParams;fallbackParams&&fallbackParams.size>0&&_react.default.use((0,_dynamicrenderingutils.makeHangingPromise)(workUnitStore.renderSignal,workStore.route,expression));break}case"prerender-ppr":{let fallbackParams=workUnitStore.fallbackRouteParams;if(fallbackParams&&fallbackParams.size>0)return postponeWithTracking(workStore.route,expression,workUnitStore.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new _invarianterror.InvariantError(`\`${expression}\` was called during a runtime prerender. Next.js should be preventing ${expression} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new _invarianterror.InvariantError(`\`${expression}\` was called inside a cache scope. Next.js should be preventing ${expression} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"prerender-legacy":case"request":case"unstable-cache":break;default:}}function useDynamicSearchParams(expression){let workStore=_workasyncstorageexternal.workAsyncStorage.getStore(),workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(workStore)switch(workUnitStore||(0,_workunitasyncstorageexternal.throwForMissingRequestStore)(expression),workUnitStore.type){case"prerender-client":{_react.default.use((0,_dynamicrenderingutils.makeHangingPromise)(workUnitStore.renderSignal,workStore.route,expression));break}case"prerender-legacy":case"prerender-ppr":{if(workStore.forceStatic)return;throw Object.defineProperty(new _bailouttocsr.BailoutToCSRError(expression),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}case"prerender":case"prerender-runtime":throw Object.defineProperty(new _invarianterror.InvariantError(`\`${expression}\` was called from a Server Component. Next.js should be preventing ${expression} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new _invarianterror.InvariantError(`\`${expression}\` was called inside a cache scope. Next.js should be preventing ${expression} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return;default:}}var hasSuspenseRegex=/\n\s+at Suspense \(\)/,bodyAndImplicitTags="body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6",hasSuspenseBeforeRootLayoutWithoutBodyOrImplicitBodyRegex=new RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:${bodyAndImplicitTags}) \\(\\))[\\s\\S])*?\\n\\s+at ${_boundaryconstants.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),hasMetadataRegex=new RegExp(`\\n\\s+at ${_boundaryconstants.METADATA_BOUNDARY_NAME}[\\n\\s]`),hasViewportRegex=new RegExp(`\\n\\s+at ${_boundaryconstants.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),hasOutletRegex=new RegExp(`\\n\\s+at ${_boundaryconstants.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function trackAllowedDynamicAccess(workStore,componentStack,dynamicValidation,clientDynamic){if(!hasOutletRegex.test(componentStack))if(hasMetadataRegex.test(componentStack)){dynamicValidation.hasDynamicMetadata=!0;return}else if(hasViewportRegex.test(componentStack)){dynamicValidation.hasDynamicViewport=!0;return}else if(hasSuspenseBeforeRootLayoutWithoutBodyOrImplicitBodyRegex.test(componentStack)){dynamicValidation.hasAllowedDynamic=!0,dynamicValidation.hasSuspenseAboveBody=!0;return}else if(hasSuspenseRegex.test(componentStack)){dynamicValidation.hasAllowedDynamic=!0;return}else if(clientDynamic.syncDynamicErrorWithStack){dynamicValidation.dynamicErrors.push(clientDynamic.syncDynamicErrorWithStack);return}else{let message=`Route "${workStore.route}": Uncached data was accessed outside of . This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,error2=createErrorWithComponentOrOwnerStack(message,componentStack);dynamicValidation.dynamicErrors.push(error2);return}}function trackDynamicHoleInRuntimeShell(workStore,componentStack,dynamicValidation,clientDynamic){if(!hasOutletRegex.test(componentStack))if(hasMetadataRegex.test(componentStack)){let message=`Route "${workStore.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,error2=createErrorWithComponentOrOwnerStack(message,componentStack);dynamicValidation.dynamicMetadata=error2;return}else if(hasViewportRegex.test(componentStack)){let message=`Route "${workStore.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,error2=createErrorWithComponentOrOwnerStack(message,componentStack);dynamicValidation.dynamicErrors.push(error2);return}else if(hasSuspenseBeforeRootLayoutWithoutBodyOrImplicitBodyRegex.test(componentStack)){dynamicValidation.hasAllowedDynamic=!0,dynamicValidation.hasSuspenseAboveBody=!0;return}else if(hasSuspenseRegex.test(componentStack)){dynamicValidation.hasAllowedDynamic=!0;return}else if(clientDynamic.syncDynamicErrorWithStack){dynamicValidation.dynamicErrors.push(clientDynamic.syncDynamicErrorWithStack);return}else{let message=`Route "${workStore.route}": Uncached data or \`connection()\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,error2=createErrorWithComponentOrOwnerStack(message,componentStack);dynamicValidation.dynamicErrors.push(error2);return}}function trackDynamicHoleInStaticShell(workStore,componentStack,dynamicValidation,clientDynamic){if(!hasOutletRegex.test(componentStack))if(hasMetadataRegex.test(componentStack)){let message=`Route "${workStore.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,error2=createErrorWithComponentOrOwnerStack(message,componentStack);dynamicValidation.dynamicMetadata=error2;return}else if(hasViewportRegex.test(componentStack)){let message=`Route "${workStore.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,error2=createErrorWithComponentOrOwnerStack(message,componentStack);dynamicValidation.dynamicErrors.push(error2);return}else if(hasSuspenseBeforeRootLayoutWithoutBodyOrImplicitBodyRegex.test(componentStack)){dynamicValidation.hasAllowedDynamic=!0,dynamicValidation.hasSuspenseAboveBody=!0;return}else if(hasSuspenseRegex.test(componentStack)){dynamicValidation.hasAllowedDynamic=!0;return}else if(clientDynamic.syncDynamicErrorWithStack){dynamicValidation.dynamicErrors.push(clientDynamic.syncDynamicErrorWithStack);return}else{let message=`Route "${workStore.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,error2=createErrorWithComponentOrOwnerStack(message,componentStack);dynamicValidation.dynamicErrors.push(error2);return}}function createErrorWithComponentOrOwnerStack(message,componentStack){let error2=Object.defineProperty(new Error(message),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return error2.stack=error2.name+": "+message+componentStack,error2}var PreludeState=(function(PreludeState2){return PreludeState2[PreludeState2.Full=0]="Full",PreludeState2[PreludeState2.Empty=1]="Empty",PreludeState2[PreludeState2.Errored=2]="Errored",PreludeState2})({});function logDisallowedDynamicError(workStore,error2){console.error(error2),workStore.dev||(workStore.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${workStore.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: - - Start the app in development mode by running \`next dev\`, then open "${workStore.route}" in your browser to investigate the error. - - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function throwIfDisallowedDynamic(workStore,prelude,dynamicValidation,serverDynamic){if(serverDynamic.syncDynamicErrorWithStack)throw logDisallowedDynamicError(workStore,serverDynamic.syncDynamicErrorWithStack),new _staticgenerationbailout.StaticGenBailoutError;if(prelude!==0){if(dynamicValidation.hasSuspenseAboveBody)return;let dynamicErrors=dynamicValidation.dynamicErrors;if(dynamicErrors.length>0){for(let i=0;i0)return dynamicErrors;if(prelude===1)return[Object.defineProperty(new _invarianterror.InvariantError(`Route "${workStore.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(dynamicValidation.hasAllowedDynamic===!1&&dynamicValidation.dynamicErrors.length===0&&dynamicValidation.dynamicMetadata)return[dynamicValidation.dynamicMetadata];return[]}function delayUntilRuntimeStage(prerenderStore,result){return prerenderStore.runtimeStagePromise?prerenderStore.runtimeStagePromise.then(()=>result):result}}});var require_promise_with_resolvers=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/promise-with-resolvers.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"createPromiseWithResolvers",{enumerable:!0,get:function(){return createPromiseWithResolvers}});function createPromiseWithResolvers(){let resolve,reject,promise=new Promise((res,rej)=>{resolve=res,reject=rej});return{resolve,reject,promise}}}});var require_staged_rendering=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/staged-rendering.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{RenderStage:function(){return RenderStage},StagedRenderingController:function(){return StagedRenderingController}});var _invarianterror=require_invariant_error(),_promisewithresolvers=require_promise_with_resolvers(),RenderStage=(function(RenderStage2){return RenderStage2[RenderStage2.Before=1]="Before",RenderStage2[RenderStage2.Static=2]="Static",RenderStage2[RenderStage2.Runtime=3]="Runtime",RenderStage2[RenderStage2.Dynamic=4]="Dynamic",RenderStage2[RenderStage2.Abandoned=5]="Abandoned",RenderStage2})({}),StagedRenderingController=class{constructor(abortSignal=null,hasRuntimePrefetch){this.abortSignal=abortSignal,this.hasRuntimePrefetch=hasRuntimePrefetch,this.currentStage=1,this.staticInterruptReason=null,this.runtimeInterruptReason=null,this.staticStageEndTime=1/0,this.runtimeStageEndTime=1/0,this.runtimeStageListeners=[],this.dynamicStageListeners=[],this.runtimeStagePromise=(0,_promisewithresolvers.createPromiseWithResolvers)(),this.dynamicStagePromise=(0,_promisewithresolvers.createPromiseWithResolvers)(),this.mayAbandon=!1,abortSignal&&(abortSignal.addEventListener("abort",()=>{let{reason}=abortSignal;this.currentStage<3&&(this.runtimeStagePromise.promise.catch(ignoreReject),this.runtimeStagePromise.reject(reason)),(this.currentStage<4||this.currentStage===5)&&(this.dynamicStagePromise.promise.catch(ignoreReject),this.dynamicStagePromise.reject(reason))},{once:!0}),this.mayAbandon=!0)}onStage(stage,callback){if(this.currentStage>=stage)callback();else if(stage===3)this.runtimeStageListeners.push(callback);else if(stage===4)this.dynamicStageListeners.push(callback);else throw Object.defineProperty(new _invarianterror.InvariantError(`Invalid render stage: ${stage}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}canSyncInterrupt(){if(this.currentStage===1)return!1;let boundaryStage=this.hasRuntimePrefetch?4:3;return this.currentStage=3&&(this.staticStageEndTime=performance.now()+performance.timeOrigin,this.resolveRuntimeStage()),currentStage<4&&stage>=4){this.runtimeStageEndTime=performance.now()+performance.timeOrigin,this.resolveDynamicStage();return}}resolveRuntimeStage(){let runtimeListeners=this.runtimeStageListeners;for(let i=0;i{ioTrigger.then(resolve.bind(null,resolvedValue),reject)});return displayName!==void 0&&(promise.displayName=displayName),promise}}});var require_utils=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"io",{enumerable:!0,get:function(){return io}});var _workasyncstorageexternal=require_work_async_storage_external(),_workunitasyncstorageexternal=require_work_unit_async_storage_external(),_dynamicrendering=require_dynamic_rendering(),_invarianterror=require_invariant_error(),_stagedrendering=require_staged_rendering(),_runtimereactsexternal=require_runtime_reacts_external();function io(expression,type){let workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore(),workStore=_workasyncstorageexternal.workAsyncStorage.getStore();if(!(!workUnitStore||!workStore))switch(workUnitStore.type){case"prerender":case"prerender-runtime":{if(workUnitStore.controller.signal.aborted===!1){let message;switch(type){case"time":message=`Route "${workStore.route}" used ${expression} before accessing either uncached data (e.g. \`fetch()\`) or Request data (e.g. \`cookies()\`, \`headers()\`, \`connection()\`, and \`searchParams\`). Accessing the current time in a Server Component requires reading one of these data sources first. Alternatively, consider moving this expression into a Client Component or Cache Component. See more info here: https://nextjs.org/docs/messages/next-prerender-current-time`;break;case"random":message=`Route "${workStore.route}" used ${expression} before accessing either uncached data (e.g. \`fetch()\`) or Request data (e.g. \`cookies()\`, \`headers()\`, \`connection()\`, and \`searchParams\`). Accessing random values synchronously in a Server Component requires reading one of these data sources first. Alternatively, consider moving this expression into a Client Component or Cache Component. See more info here: https://nextjs.org/docs/messages/next-prerender-random`;break;case"crypto":message=`Route "${workStore.route}" used ${expression} before accessing either uncached data (e.g. \`fetch()\`) or Request data (e.g. \`cookies()\`, \`headers()\`, \`connection()\`, and \`searchParams\`). Accessing random cryptographic values synchronously in a Server Component requires reading one of these data sources first. Alternatively, consider moving this expression into a Client Component or Cache Component. See more info here: https://nextjs.org/docs/messages/next-prerender-crypto`;break;default:throw Object.defineProperty(new _invarianterror.InvariantError("Unknown expression type in abortOnSynchronousPlatformIOAccess."),"__NEXT_ERROR_CODE",{value:"E526",enumerable:!1,configurable:!0})}(0,_dynamicrendering.abortOnSynchronousPlatformIOAccess)(workStore.route,expression,applyOwnerStack(Object.defineProperty(new Error(message),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})),workUnitStore)}break}case"prerender-client":{if(workUnitStore.controller.signal.aborted===!1){let message;switch(type){case"time":message=`Route "${workStore.route}" used ${expression} inside a Client Component without a Suspense boundary above it. See more info here: https://nextjs.org/docs/messages/next-prerender-current-time-client`;break;case"random":message=`Route "${workStore.route}" used ${expression} inside a Client Component without a Suspense boundary above it. See more info here: https://nextjs.org/docs/messages/next-prerender-random-client`;break;case"crypto":message=`Route "${workStore.route}" used ${expression} inside a Client Component without a Suspense boundary above it. See more info here: https://nextjs.org/docs/messages/next-prerender-crypto-client`;break;default:throw Object.defineProperty(new _invarianterror.InvariantError("Unknown expression type in abortOnSynchronousPlatformIOAccess."),"__NEXT_ERROR_CODE",{value:"E526",enumerable:!1,configurable:!0})}(0,_dynamicrendering.abortOnSynchronousPlatformIOAccess)(workStore.route,expression,applyOwnerStack(Object.defineProperty(new Error(message),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})),workUnitStore)}break}case"request":break;case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":break;default:}}function applyOwnerStack(error2){if(0)var _getClientReact_captureOwnerStack,_getClientReact,_getServerReact_captureOwnerStack,_getServerReact;return error2}}});var require_random=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/random.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _utils=require_utils(),expression="`Math.random()`";try{let _random=Math.random;Math.random=(function(){return(0,_utils.io)(expression,"random"),_random.apply(null,arguments)}).bind(null),Object.defineProperty(Math.random,"name",{value:"random"})}catch{console.error(`Failed to install ${expression} extension. When using \`cacheComponents\` calling this function will not correctly trigger dynamic behavior.`)}}});var require_date=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/date.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _utils=require_utils();function createNow(originalNow){return{now:function(){return(0,_utils.io)("`Date.now()`","time"),originalNow()}}["now".slice()].bind(null)}function createDate(originalConstructor){let properties=Object.getOwnPropertyDescriptors(originalConstructor);properties.now.value=createNow(originalConstructor.now);let apply=Reflect.apply,construct=Reflect.construct,newConstructor=Object.defineProperties(function(){return new.target===void 0?((0,_utils.io)("`Date()`","time"),apply(originalConstructor,void 0,arguments)):(arguments.length===0&&(0,_utils.io)("`new Date()`","time"),construct(originalConstructor,arguments,new.target))},properties);return Object.defineProperty(originalConstructor.prototype,"constructor",{value:newConstructor}),newConstructor}try{Date=createDate(Date)}catch{console.error("Failed to install `Date` class extension. When using `cacheComponents`, APIs that read the current time will not correctly trigger dynamic behavior.")}}});var require_web_crypto=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/web-crypto.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _utils=require_utils(),webCrypto;typeof crypto>"u"?webCrypto=require("node:crypto").webcrypto:webCrypto=crypto;var getRandomValuesExpression="`crypto.getRandomValues()`";try{let _getRandomValues=webCrypto.getRandomValues;webCrypto.getRandomValues=function(){return(0,_utils.io)(getRandomValuesExpression,"crypto"),_getRandomValues.apply(webCrypto,arguments)}}catch{console.error(`Failed to install ${getRandomValuesExpression} extension. When using \`cacheComponents\` calling this function will not correctly trigger dynamic behavior.`)}var randomUUIDExpression="`crypto.randomUUID()`";try{let _randomUUID=webCrypto.randomUUID;webCrypto.randomUUID=function(){return(0,_utils.io)(randomUUIDExpression,"crypto"),_randomUUID.apply(webCrypto,arguments)}}catch{console.error(`Failed to install ${getRandomValuesExpression} extension. When using \`cacheComponents\` calling this function will not correctly trigger dynamic behavior.`)}}});var require_node_crypto=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/node-crypto.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _utils=require_utils();{let nodeCrypto=require("node:crypto"),randomUUIDExpression="`require('node:crypto').randomUUID()`";try{let _randomUUID=nodeCrypto.randomUUID;nodeCrypto.randomUUID=function(){return(0,_utils.io)(randomUUIDExpression,"random"),_randomUUID.apply(this,arguments)}}catch{console.error(`Failed to install ${randomUUIDExpression} extension. When using \`cacheComponents\` calling this function will not correctly trigger dynamic behavior.`)}let randomBytesExpression="`require('node:crypto').randomBytes(size)`";try{let _randomBytes=nodeCrypto.randomBytes;nodeCrypto.randomBytes=function(){return typeof arguments[1]!="function"&&(0,_utils.io)(randomBytesExpression,"random"),_randomBytes.apply(this,arguments)}}catch{console.error(`Failed to install ${randomBytesExpression} extension. When using \`cacheComponents\` calling this function without a callback argument will not correctly trigger dynamic behavior.`)}let randomFillSyncExpression="`require('node:crypto').randomFillSync(...)`";try{let _randomFillSync=nodeCrypto.randomFillSync;nodeCrypto.randomFillSync=function(){return(0,_utils.io)(randomFillSyncExpression,"random"),_randomFillSync.apply(this,arguments)}}catch{console.error(`Failed to install ${randomFillSyncExpression} extension. When using \`cacheComponents\` calling this function will not correctly trigger dynamic behavior.`)}let randomIntExpression="`require('node:crypto').randomInt(min, max)`";try{let _randomInt=nodeCrypto.randomInt;nodeCrypto.randomInt=function(){return typeof arguments[2]!="function"&&(0,_utils.io)(randomIntExpression,"random"),_randomInt.apply(this,arguments)}}catch{console.error(`Failed to install ${randomBytesExpression} extension. When using \`cacheComponents\` calling this function without a callback argument will not correctly trigger dynamic behavior.`)}let generatePrimeSyncExpression="`require('node:crypto').generatePrimeSync(...)`";try{let _generatePrimeSync=nodeCrypto.generatePrimeSync;nodeCrypto.generatePrimeSync=function(){return(0,_utils.io)(generatePrimeSyncExpression,"random"),_generatePrimeSync.apply(this,arguments)}}catch{console.error(`Failed to install ${generatePrimeSyncExpression} extension. When using \`cacheComponents\` calling this function will not correctly trigger dynamic behavior.`)}let generateKeyPairSyncExpression="`require('node:crypto').generateKeyPairSync(...)`";try{let _generateKeyPairSync=nodeCrypto.generateKeyPairSync;nodeCrypto.generateKeyPairSync=function(){return(0,_utils.io)(generateKeyPairSyncExpression,"random"),_generateKeyPairSync.apply(this,arguments)}}catch{console.error(`Failed to install ${generateKeyPairSyncExpression} extension. When using \`cacheComponents\` calling this function will not correctly trigger dynamic behavior.`)}let generateKeySyncExpression="`require('node:crypto').generateKeySync(...)`";try{let _generateKeySync=nodeCrypto.generateKeySync;nodeCrypto.generateKeySync=function(){return(0,_utils.io)(generateKeySyncExpression,"random"),_generateKeySync.apply(this,arguments)}}catch{console.error(`Failed to install ${generateKeySyncExpression} extension. When using \`cacheComponents\` calling this function will not correctly trigger dynamic behavior.`)}}}});var require_fast_set_immediate_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{DANGEROUSLY_runPendingImmediatesAfterCurrentTask:function(){return DANGEROUSLY_runPendingImmediatesAfterCurrentTask},expectNoPendingImmediates:function(){return expectNoPendingImmediates},unpatchedSetImmediate:function(){return originalSetImmediate}});var _nodeutil=require("node:util"),_invarianterror=require_invariant_error(),_asynclocalstorage=require_async_local_storage(),ExecutionState=(function(ExecutionState2){return ExecutionState2[ExecutionState2.Waiting=1]="Waiting",ExecutionState2[ExecutionState2.Working=2]="Working",ExecutionState2[ExecutionState2.Finished=3]="Finished",ExecutionState2[ExecutionState2.Abandoned=4]="Abandoned",ExecutionState2})(ExecutionState||{}),wasEnabledAtLeastOnce=!1,pendingNextTicks=0,currentExecution=null,originalSetImmediate=globalThis.setImmediate,originalClearImmediate=globalThis.clearImmediate,originalNextTick=process.nextTick;function install(){{debug2?.("installing fast setImmediate patch");let nodeTimers=require("node:timers");globalThis.setImmediate=nodeTimers.setImmediate=patchedSetImmediate,globalThis.clearImmediate=nodeTimers.clearImmediate=patchedClearImmediate;let nodeTimersPromises=require("node:timers/promises");nodeTimersPromises.setImmediate=patchedSetImmediatePromise,process.nextTick=patchedNextTick}}function DANGEROUSLY_runPendingImmediatesAfterCurrentTask(){{let execution=startCapturingImmediates();try{scheduleWorkAfterNextTicksAndMicrotasks(execution)}catch(err){if(execution.state===4)throw err;bail(execution,Object.defineProperty(new _invarianterror.InvariantError("An unexpected error occurred while starting to capture immediates",{cause:err}),"__NEXT_ERROR_CODE",{value:"E964",enumerable:!1,configurable:!0}))}}}function expectNoPendingImmediates(){currentExecution!==null&&bail(currentExecution,Object.defineProperty(new _invarianterror.InvariantError(`Expected all captured immediates to have been executed (state: ${ExecutionState[currentExecution.state]})`),"__NEXT_ERROR_CODE",{value:"E958",enumerable:!1,configurable:!0}))}function scheduleWorkAfterNextTicksAndMicrotasks(execution){if(execution.state!==1)throw Object.defineProperty(new _invarianterror.InvariantError(`scheduleWorkAfterTicksAndMicrotasks can only be called while waiting (state: ${ExecutionState[execution.state]})`),"__NEXT_ERROR_CODE",{value:"E959",enumerable:!1,configurable:!0});queueMicrotask(()=>{originalNextTick(()=>{try{if(execution.state===4||currentExecution!==execution){debug2?.("scheduler :: the execution was abandoned");return}return pendingNextTicks>0?(debug2?.(`scheduler :: yielding to ${pendingNextTicks} nextTicks`),scheduleWorkAfterNextTicksAndMicrotasks(execution)):performWork(execution)}catch(err){if(execution.state===4)throw err;queueMicrotask(()=>{bail(execution,Object.defineProperty(new _invarianterror.InvariantError("An unexpected error occurred while executing immediates",{cause:err}),"__NEXT_ERROR_CODE",{value:"E955",enumerable:!1,configurable:!0}))})}})})}function performWork(execution){if(execution.state===4)return;if(debug2?.("scheduler :: performing work"),execution.state!==1)throw Object.defineProperty(new _invarianterror.InvariantError(`performWork can only be called while waiting (state: ${ExecutionState[execution.state]})`),"__NEXT_ERROR_CODE",{value:"E956",enumerable:!1,configurable:!0});execution.state=2;let queueItem=takeNextActiveQueueItem(execution);if(queueItem===null){debug2?.("scheduler :: no immediates queued, exiting"),stopCapturingImmediates(execution);return}debug2?.("scheduler :: executing queued immediate");let{immediateObject,callback,args}=queueItem;immediateObject[INTERNALS].queueItem=null,clearQueueItem(queueItem);let didThrow=!1,thrownValue;queueMicrotask(()=>{if(didThrow)throw debug2?.("scheduler :: rethrowing sync error from immediate in microtask"),thrownValue});try{args!==null?callback.apply(null,args):callback()}catch(err){didThrow=!0,thrownValue=err}execution.state=1,scheduleWorkAfterNextTicksAndMicrotasks(execution)}function takeNextActiveQueueItem(execution){let{queuedImmediates}=execution,firstActiveItem=null,firstActiveItemIndex=-1;for(let i=0;i0&&(queuedImmediates.length=0),null):(firstActiveItemIndex===0?queuedImmediates.shift():queuedImmediates.splice(0,firstActiveItemIndex+1),firstActiveItem)}function startCapturingImmediates(){currentExecution!==null&&bail(currentExecution,Object.defineProperty(new _invarianterror.InvariantError(`Cannot start capturing immediates again without finishing the previous task (state: ${ExecutionState[currentExecution.state]})`),"__NEXT_ERROR_CODE",{value:"E954",enumerable:!1,configurable:!0})),wasEnabledAtLeastOnce=!0;let execution={state:1,queuedImmediates:[]};return currentExecution=execution,execution}function stopCapturingImmediates(execution){if(execution.state!==4){if(execution.state!==2)throw Object.defineProperty(new _invarianterror.InvariantError(`Cannot stop capturing immediates before execution is finished (state: ${ExecutionState[execution.state]})`),"__NEXT_ERROR_CODE",{value:"E957",enumerable:!1,configurable:!0});execution.state=3,currentExecution===execution&&(currentExecution=null)}}function bail(execution,error2){currentExecution===execution&&(currentExecution=null),execution.state=4;for(let queueItem of execution.queuedImmediates)queueItem.isCleared||scheduleQueuedImmediateAsNativeImmediate(queueItem);throw execution.queuedImmediates.length=0,error2}function scheduleQueuedImmediateAsNativeImmediate(queueItem){let{callback,args,immediateObject}=queueItem,hasRef=immediateObject[INTERNALS].hasRef;clearQueueItem(queueItem);let nativeImmediate=args!==null?originalSetImmediate(callback,...args):originalSetImmediate(callback);hasRef||nativeImmediate.unref(),proxyQueuedImmediateToNativeImmediate(immediateObject,nativeImmediate)}function clearQueueItem(originalQueueItem){let queueItem=originalQueueItem;queueItem.isCleared=!0,queueItem.callback=null,queueItem.args=null,queueItem.immediateObject=null}function patchedNextTick(){if(currentExecution===null)return originalNextTick.apply(null,arguments);(arguments.length===0||typeof arguments[0]!="function")&&(originalNextTick.apply(null,arguments),bail(currentExecution,Object.defineProperty(new _invarianterror.InvariantError("Expected process.nextTick to reject invalid arguments"),"__NEXT_ERROR_CODE",{value:"E966",enumerable:!1,configurable:!0}))),debug2?.(`scheduler :: process.nextTick called (previous pending: ${pendingNextTicks})`);let callback=arguments[0],args=arguments.length>1?Array.prototype.slice.call(arguments,1):null;return pendingNextTicks+=1,originalNextTick(safelyRunNextTickCallback,callback,args)}function safelyRunNextTickCallback(callback,args){pendingNextTicks-=1,debug2?.(`scheduler :: process.nextTick executing (still pending: ${pendingNextTicks})`);try{args!==null?callback.apply(null,args):callback()}catch(err){queueMicrotask(()=>{throw debug2?.("scheduler :: rethrowing sync error from nextTick in a microtask"),err})}}function patchedSetImmediate(){if(currentExecution===null)return originalSetImmediate.apply(null,arguments);(arguments.length===0||typeof arguments[0]!="function")&&(originalSetImmediate.apply(null,arguments),bail(currentExecution,Object.defineProperty(new _invarianterror.InvariantError("Expected setImmediate to reject invalid arguments"),"__NEXT_ERROR_CODE",{value:"E965",enumerable:!1,configurable:!0})));let callback=arguments[0],args=arguments.length>1?Array.prototype.slice.call(arguments,1):null,callbackWithAsyncContext=(0,_asynclocalstorage.bindSnapshot)(callback),immediateObject=new NextImmediate,queueItem={isCleared:!1,callback:callbackWithAsyncContext,args,immediateObject};return currentExecution.queuedImmediates.push(queueItem),immediateObject[INTERNALS].queueItem=queueItem,immediateObject}function patchedSetImmediatePromise(value,options){if(currentExecution===null){let originalPromisify=originalSetImmediate[_nodeutil.promisify.custom];return originalPromisify(value,options)}return new Promise((resolve,reject)=>{let signal=options?.signal;if(signal&&signal.aborted)return reject(signal.reason);let immediate=patchedSetImmediate(resolve,value);options?.ref===!1&&immediate.unref(),signal&&signal.addEventListener("abort",()=>{patchedClearImmediate(immediate),reject(signal.reason)},{once:!0})})}patchedSetImmediate[_nodeutil.promisify.custom]=patchedSetImmediatePromise;var patchedClearImmediate=immediateObject=>{wasEnabledAtLeastOnce&&immediateObject&&typeof immediateObject=="object"&&INTERNALS in immediateObject?immediateObject[Symbol.dispose]():originalClearImmediate(immediateObject)},INTERNALS=Symbol.for("next.Immediate.internals");function proxyQueuedImmediateToNativeImmediate(immediateObject,nativeImmediate){immediateObject[INTERNALS].hasRef=null,immediateObject[INTERNALS].queueItem=null,immediateObject[INTERNALS].nativeImmediate=nativeImmediate}var NextImmediate=class{hasRef(){let internals=this[INTERNALS];return internals.queueItem?internals.hasRef:internals.nativeImmediate?internals.nativeImmediate.hasRef():!1}ref(){let internals=this[INTERNALS];return internals.queueItem?internals.hasRef=!0:internals.nativeImmediate&&internals.nativeImmediate.ref(),this}unref(){let internals=this[INTERNALS];return internals.queueItem?internals.hasRef=!1:internals.nativeImmediate&&internals.nativeImmediate.unref(),this}_onImmediate(){}[Symbol.dispose](){let internals=this[INTERNALS];if(internals.queueItem){let queueItem=internals.queueItem;internals.queueItem=null,clearQueueItem(queueItem)}else internals.nativeImmediate&&internals.nativeImmediate[Symbol.dispose]()}constructor(){this[INTERNALS]={queueItem:null,hasRef:!0,nativeImmediate:null}}},debug2=process.env.NEXT_DEBUG_IMMEDIATES!=="1"?void 0:(...args)=>{{let{inspect}=require("node:util"),{writeFileSync}=require("node:fs"),logLine=args.map(arg=>typeof arg=="string"?arg:inspect(arg,{colors:!0})).join(" ")+` -`;logLine="\x1B[2m"+logLine+"\x1B[22m",writeFileSync(process.stdout.fd,logLine)}};install()}});var require_node_environment=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-environment.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});require_node_environment_baseline();require_console_file();require_console_exit();require_console_dim_external();require_unhandled_rejection();require_random();require_date();require_web_crypto();require_node_crypto();require_fast_set_immediate_external()}});var require_node_polyfill_crypto=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/node-polyfill-crypto.js"(){"use strict";if(!global.crypto){let webcrypto;Object.defineProperty(global,"crypto",{enumerable:!1,configurable:!0,get(){return webcrypto||(webcrypto=require("node:crypto").webcrypto),webcrypto},set(value){webcrypto=value}})}}});var require_utils2=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{DecodeError:function(){return DecodeError},MiddlewareNotFoundError:function(){return MiddlewareNotFoundError},MissingStaticPage:function(){return MissingStaticPage},NormalizeError:function(){return NormalizeError},PageNotFoundError:function(){return PageNotFoundError},SP:function(){return SP},ST:function(){return ST},WEB_VITALS:function(){return WEB_VITALS},execOnce:function(){return execOnce},getDisplayName:function(){return getDisplayName},getLocationOrigin:function(){return getLocationOrigin},getURL:function(){return getURL},isAbsoluteUrl:function(){return isAbsoluteUrl},isResSent:function(){return isResSent},loadGetInitialProps:function(){return loadGetInitialProps},normalizeRepeatedSlashes:function(){return normalizeRepeatedSlashes},stringifyError:function(){return stringifyError}});var WEB_VITALS=["CLS","FCP","FID","INP","LCP","TTFB"];function execOnce(fn){let used=!1,result;return(...args)=>(used||(used=!0,result=fn(...args)),result)}var ABSOLUTE_URL_REGEX=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,isAbsoluteUrl=url=>ABSOLUTE_URL_REGEX.test(url);function getLocationOrigin(){let{protocol,hostname,port}=window.location;return`${protocol}//${hostname}${port?":"+port:""}`}function getURL(){let{href}=window.location,origin=getLocationOrigin();return href.substring(origin.length)}function getDisplayName(Component){return typeof Component=="string"?Component:Component.displayName||Component.name||"Unknown"}function isResSent(res){return res.finished||res.headersSent}function normalizeRepeatedSlashes(url){let urlParts=url.split("?");return urlParts[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(urlParts[1]?`?${urlParts.slice(1).join("?")}`:"")}async function loadGetInitialProps(App,ctx){let res=ctx.res||ctx.ctx&&ctx.ctx.res;if(!App.getInitialProps)return ctx.ctx&&ctx.Component?{pageProps:await loadGetInitialProps(ctx.Component,ctx.ctx)}:{};let props=await App.getInitialProps(ctx);if(res&&isResSent(res))return props;if(!props){let message=`"${getDisplayName(App)}.getInitialProps()" should resolve to an object. But found "${props}" instead.`;throw Object.defineProperty(new Error(message),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}return props}var SP=typeof performance<"u",ST=SP&&["mark","measure","getEntriesByName"].every(method=>typeof performance[method]=="function"),DecodeError=class extends Error{},NormalizeError=class extends Error{},PageNotFoundError=class extends Error{constructor(page){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${page}`}},MissingStaticPage=class extends Error{constructor(page,message){super(),this.message=`Failed to load static file for page: ${page} ${message}`}},MiddlewareNotFoundError=class extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}};function stringifyError(error2){return JSON.stringify({message:error2.message,stack:error2.stack})}}});var require_path_to_regexp=__commonJS({".open-next/server-functions/default/node_modules/next/dist/compiled/path-to-regexp/index.js"(exports,module){(()=>{"use strict";typeof __nccwpck_require__<"u"&&(__nccwpck_require__.ab="/");var e={};(()=>{var n=e;Object.defineProperty(n,"__esModule",{value:!0}),n.pathToRegexp=n.tokensToRegexp=n.regexpToFunction=n.match=n.tokensToFunction=n.compile=n.parse=void 0;function lexer(e2){for(var n2=[],r=0;r=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===95){a+=e2[i++];continue}break}if(!a)throw new TypeError("Missing parameter name at ".concat(r));n2.push({type:"NAME",index:r,value:a}),r=i;continue}if(t==="("){var c=1,f="",i=r+1;if(e2[i]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(i));for(;i-1)return!0}return!1},safePattern=function(e3){var n3=c[c.length-1],r2=e3||(n3&&typeof n3=="string"?n3:"");if(n3&&!r2)throw new TypeError('Must have text between two parameters, missing text after "'.concat(n3.name,'"'));return!r2||isSafe(r2)?"[^".concat(escapeString(o),"]+?"):"(?:(?!".concat(escapeString(r2),")[^").concat(escapeString(o),"])+?")};u)?(?!\?)/g,t=0,a=r.exec(e2.source);a;)n2.push({name:a[1]||t++,prefix:"",suffix:"",modifier:"",pattern:""}),a=r.exec(e2.source);return e2}function arrayToRegexp(e2,n2,r){var t=e2.map((function(e3){return pathToRegexp(e3,n2,r).source}));return new RegExp("(?:".concat(t.join("|"),")"),flags(r))}function stringToRegexp(e2,n2,r){return tokensToRegexp(parse2(e2,r),n2,r)}function tokensToRegexp(e2,n2,r){r===void 0&&(r={});for(var t=r.strict,a=t===void 0?!1:t,i=r.start,o=i===void 0?!0:i,c=r.end,f=c===void 0?!0:c,u=r.encode,p=u===void 0?function(e3){return e3}:u,v=r.delimiter,s=v===void 0?"/#?":v,d=r.endsWith,g=d===void 0?"":d,x="[".concat(escapeString(g),"]|$"),h="[".concat(escapeString(s),"]"),l=o?"^":"",m=0,T=e2;m-1:A===void 0;a||(l+="(?:".concat(h,"(?=").concat(x,"))?")),_||(l+="(?=".concat(h,"|").concat(x,")"))}return new RegExp(l,flags(r))}n.tokensToRegexp=tokensToRegexp;function pathToRegexp(e2,n2,r){return e2 instanceof RegExp?regexpToRegexp(e2,n2):Array.isArray(e2)?arrayToRegexp(e2,n2,r):stringToRegexp(e2,n2,r)}n.pathToRegexp=pathToRegexp})(),module.exports=e})()}});var require_route_pattern_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/route-pattern-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{PARAM_SEPARATOR:function(){return PARAM_SEPARATOR},hasAdjacentParameterIssues:function(){return hasAdjacentParameterIssues},normalizeAdjacentParameters:function(){return normalizeAdjacentParameters},normalizeTokensForRegexp:function(){return normalizeTokensForRegexp},stripNormalizedSeparators:function(){return stripNormalizedSeparators},stripParameterSeparators:function(){return stripParameterSeparators}});var PARAM_SEPARATOR="_NEXTSEP_";function hasAdjacentParameterIssues(route){return typeof route!="string"?!1:!!(/\/\(\.{1,3}\):[^/\s]+/.test(route)||/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(route))}function normalizeAdjacentParameters(route){let normalized=route;return normalized=normalized.replace(/(\([^)]*\)):([^/\s]+)/g,`$1${PARAM_SEPARATOR}:$2`),normalized=normalized.replace(/:([^:/\s)]+)(?=:)/g,`:$1${PARAM_SEPARATOR}`),normalized}function normalizeTokensForRegexp(tokens){return tokens.map(token=>typeof token=="object"&&token!==null&&"modifier"in token&&(token.modifier==="*"||token.modifier==="+")&&"prefix"in token&&"suffix"in token&&token.prefix===""&&token.suffix===""?{...token,prefix:"/"}:token)}function stripNormalizedSeparators(pathname){return pathname.replace(new RegExp(`\\)${PARAM_SEPARATOR}`,"g"),")")}function stripParameterSeparators(params){let cleaned={};for(let[key,value]of Object.entries(params))typeof value=="string"?cleaned[key]=value.replace(new RegExp(`^${PARAM_SEPARATOR}`),""):Array.isArray(value)?cleaned[key]=value.map(item=>typeof item=="string"?item.replace(new RegExp(`^${PARAM_SEPARATOR}`),""):item):cleaned[key]=value;return cleaned}}});var require_route_match_utils=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/route-match-utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{safeCompile:function(){return safeCompile},safePathToRegexp:function(){return safePathToRegexp},safeRegexpToFunction:function(){return safeRegexpToFunction},safeRouteMatcher:function(){return safeRouteMatcher}});var _pathtoregexp=require_path_to_regexp(),_routepatternnormalizer=require_route_pattern_normalizer();function safePathToRegexp(route,keys,options){if(typeof route!="string")return(0,_pathtoregexp.pathToRegexp)(route,keys,options);let needsNormalization=(0,_routepatternnormalizer.hasAdjacentParameterIssues)(route),routeToUse=needsNormalization?(0,_routepatternnormalizer.normalizeAdjacentParameters)(route):route;try{return(0,_pathtoregexp.pathToRegexp)(routeToUse,keys,options)}catch(error2){if(!needsNormalization)try{let normalizedRoute=(0,_routepatternnormalizer.normalizeAdjacentParameters)(route);return(0,_pathtoregexp.pathToRegexp)(normalizedRoute,keys,options)}catch{throw error2}throw error2}}function safeCompile(route,options){let needsNormalization=(0,_routepatternnormalizer.hasAdjacentParameterIssues)(route),routeToUse=needsNormalization?(0,_routepatternnormalizer.normalizeAdjacentParameters)(route):route;try{let compiler=(0,_pathtoregexp.compile)(routeToUse,options);return needsNormalization?params=>(0,_routepatternnormalizer.stripNormalizedSeparators)(compiler(params)):compiler}catch(error2){if(!needsNormalization)try{let normalizedRoute=(0,_routepatternnormalizer.normalizeAdjacentParameters)(route),compiler=(0,_pathtoregexp.compile)(normalizedRoute,options);return params=>(0,_routepatternnormalizer.stripNormalizedSeparators)(compiler(params))}catch{throw error2}throw error2}}function safeRegexpToFunction(regexp,keys){let originalMatcher=(0,_pathtoregexp.regexpToFunction)(regexp,keys||[]);return pathname=>{let result=originalMatcher(pathname);return result?{...result,params:(0,_routepatternnormalizer.stripParameterSeparators)(result.params)}:!1}}function safeRouteMatcher(matcherFn){return pathname=>{let result=matcherFn(pathname);return result?(0,_routepatternnormalizer.stripParameterSeparators)(result):!1}}}});var require_route_matcher=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/route-matcher.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"getRouteMatcher",{enumerable:!0,get:function(){return getRouteMatcher}});var _utils=require_utils2(),_routematchutils=require_route_match_utils();function getRouteMatcher({re,groups}){let rawMatcher=pathname=>{let routeMatch=re.exec(pathname);if(!routeMatch)return!1;let decode=param=>{try{return decodeURIComponent(param)}catch{throw Object.defineProperty(new _utils.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},params={};for(let[key,group]of Object.entries(groups)){let match=routeMatch[group.pos];match!==void 0&&(group.repeat?params[key]=match.split("/").map(entry=>decode(entry)):params[key]=decode(match))}return params};return(0,_routematchutils.safeRouteMatcher)(rawMatcher)}}});var require_request_meta=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/request-meta.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{NEXT_REQUEST_META:function(){return NEXT_REQUEST_META},addRequestMeta:function(){return addRequestMeta},getRequestMeta:function(){return getRequestMeta},removeRequestMeta:function(){return removeRequestMeta},setRequestMeta:function(){return setRequestMeta}});var NEXT_REQUEST_META=Symbol.for("NextInternalRequestMeta");function getRequestMeta(req,key){let meta=req[NEXT_REQUEST_META]||{};return typeof key=="string"?meta[key]:meta}function setRequestMeta(req,meta){return req[NEXT_REQUEST_META]=meta,meta}function addRequestMeta(request,key,value){let meta=getRequestMeta(request);return meta[key]=value,setRequestMeta(request,meta)}function removeRequestMeta(request,key){let meta=getRequestMeta(request);return delete meta[key],setRequestMeta(request,meta)}}});var require_modern_browserslist_target=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/modern-browserslist-target.js"(exports,module){"use strict";var MODERN_BROWSERSLIST_TARGET=["chrome 111","edge 111","firefox 111","safari 16.4"];module.exports=MODERN_BROWSERSLIST_TARGET}});var require_entry_constants=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/entry-constants.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return UNDERSCORE_GLOBAL_ERROR_ROUTE},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY},UNDERSCORE_NOT_FOUND_ROUTE:function(){return UNDERSCORE_NOT_FOUND_ROUTE},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return UNDERSCORE_NOT_FOUND_ROUTE_ENTRY}});var UNDERSCORE_NOT_FOUND_ROUTE="/_not-found",UNDERSCORE_NOT_FOUND_ROUTE_ENTRY=`${UNDERSCORE_NOT_FOUND_ROUTE}/page`,UNDERSCORE_GLOBAL_ERROR_ROUTE="/_global-error",UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY=`${UNDERSCORE_GLOBAL_ERROR_ROUTE}/page`}});var require_constants=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/constants.js"(exports,module){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{APP_CLIENT_INTERNALS:function(){return APP_CLIENT_INTERNALS},APP_PATHS_MANIFEST:function(){return APP_PATHS_MANIFEST},APP_PATH_ROUTES_MANIFEST:function(){return APP_PATH_ROUTES_MANIFEST},AdapterOutputType:function(){return AdapterOutputType},BARREL_OPTIMIZATION_PREFIX:function(){return BARREL_OPTIMIZATION_PREFIX},BLOCKED_PAGES:function(){return BLOCKED_PAGES},BUILD_ID_FILE:function(){return BUILD_ID_FILE},BUILD_MANIFEST:function(){return BUILD_MANIFEST},CLIENT_PUBLIC_FILES_PATH:function(){return CLIENT_PUBLIC_FILES_PATH},CLIENT_REFERENCE_MANIFEST:function(){return CLIENT_REFERENCE_MANIFEST},CLIENT_STATIC_FILES_PATH:function(){return CLIENT_STATIC_FILES_PATH},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return CLIENT_STATIC_FILES_RUNTIME_MAIN},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return CLIENT_STATIC_FILES_RUNTIME_MAIN_APP},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return CLIENT_STATIC_FILES_RUNTIME_POLYFILLS},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return CLIENT_STATIC_FILES_RUNTIME_WEBPACK},COMPILER_INDEXES:function(){return COMPILER_INDEXES},COMPILER_NAMES:function(){return COMPILER_NAMES},CONFIG_FILES:function(){return CONFIG_FILES},DEFAULT_RUNTIME_WEBPACK:function(){return DEFAULT_RUNTIME_WEBPACK},DEFAULT_SANS_SERIF_FONT:function(){return DEFAULT_SANS_SERIF_FONT},DEFAULT_SERIF_FONT:function(){return DEFAULT_SERIF_FONT},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return DEV_CLIENT_MIDDLEWARE_MANIFEST},DEV_CLIENT_PAGES_MANIFEST:function(){return DEV_CLIENT_PAGES_MANIFEST},DYNAMIC_CSS_MANIFEST:function(){return DYNAMIC_CSS_MANIFEST},EDGE_RUNTIME_WEBPACK:function(){return EDGE_RUNTIME_WEBPACK},EDGE_UNSUPPORTED_NODE_APIS:function(){return EDGE_UNSUPPORTED_NODE_APIS},EXPORT_DETAIL:function(){return EXPORT_DETAIL},EXPORT_MARKER:function(){return EXPORT_MARKER},FUNCTIONS_CONFIG_MANIFEST:function(){return FUNCTIONS_CONFIG_MANIFEST},IMAGES_MANIFEST:function(){return IMAGES_MANIFEST},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return INTERCEPTION_ROUTE_REWRITE_MANIFEST},MIDDLEWARE_BUILD_MANIFEST:function(){return MIDDLEWARE_BUILD_MANIFEST},MIDDLEWARE_MANIFEST:function(){return MIDDLEWARE_MANIFEST},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return MIDDLEWARE_REACT_LOADABLE_MANIFEST},MODERN_BROWSERSLIST_TARGET:function(){return _modernbrowserslisttarget.default},NEXT_BUILTIN_DOCUMENT:function(){return NEXT_BUILTIN_DOCUMENT},NEXT_FONT_MANIFEST:function(){return NEXT_FONT_MANIFEST},PAGES_MANIFEST:function(){return PAGES_MANIFEST},PHASE_ANALYZE:function(){return PHASE_ANALYZE},PHASE_DEVELOPMENT_SERVER:function(){return PHASE_DEVELOPMENT_SERVER},PHASE_EXPORT:function(){return PHASE_EXPORT},PHASE_INFO:function(){return PHASE_INFO},PHASE_PRODUCTION_BUILD:function(){return PHASE_PRODUCTION_BUILD},PHASE_PRODUCTION_SERVER:function(){return PHASE_PRODUCTION_SERVER},PHASE_TEST:function(){return PHASE_TEST},PRERENDER_MANIFEST:function(){return PRERENDER_MANIFEST},REACT_LOADABLE_MANIFEST:function(){return REACT_LOADABLE_MANIFEST},ROUTES_MANIFEST:function(){return ROUTES_MANIFEST},RSC_MODULE_TYPES:function(){return RSC_MODULE_TYPES},SERVER_DIRECTORY:function(){return SERVER_DIRECTORY},SERVER_FILES_MANIFEST:function(){return SERVER_FILES_MANIFEST},SERVER_PROPS_ID:function(){return SERVER_PROPS_ID},SERVER_REFERENCE_MANIFEST:function(){return SERVER_REFERENCE_MANIFEST},STATIC_PROPS_ID:function(){return STATIC_PROPS_ID},STATIC_STATUS_PAGES:function(){return STATIC_STATUS_PAGES},STRING_LITERAL_DROP_BUNDLE:function(){return STRING_LITERAL_DROP_BUNDLE},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return SUBRESOURCE_INTEGRITY_MANIFEST},SYSTEM_ENTRYPOINTS:function(){return SYSTEM_ENTRYPOINTS},TRACE_OUTPUT_VERSION:function(){return TRACE_OUTPUT_VERSION},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return TURBOPACK_CLIENT_BUILD_MANIFEST},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return TURBO_TRACE_DEFAULT_MEMORY_LIMIT},UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return _entryconstants.UNDERSCORE_GLOBAL_ERROR_ROUTE},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return _entryconstants.UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY},UNDERSCORE_NOT_FOUND_ROUTE:function(){return _entryconstants.UNDERSCORE_NOT_FOUND_ROUTE},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return _entryconstants.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY},WEBPACK_STATS:function(){return WEBPACK_STATS}});var _interop_require_default=require_interop_require_default(),_modernbrowserslisttarget=_interop_require_default._(require_modern_browserslist_target()),_entryconstants=require_entry_constants(),COMPILER_NAMES={client:"client",server:"server",edgeServer:"edge-server"},COMPILER_INDEXES={[COMPILER_NAMES.client]:0,[COMPILER_NAMES.server]:1,[COMPILER_NAMES.edgeServer]:2},AdapterOutputType=(function(AdapterOutputType2){return AdapterOutputType2.PAGES="PAGES",AdapterOutputType2.PAGES_API="PAGES_API",AdapterOutputType2.APP_PAGE="APP_PAGE",AdapterOutputType2.APP_ROUTE="APP_ROUTE",AdapterOutputType2.PRERENDER="PRERENDER",AdapterOutputType2.STATIC_FILE="STATIC_FILE",AdapterOutputType2.MIDDLEWARE="MIDDLEWARE",AdapterOutputType2})({}),PHASE_EXPORT="phase-export",PHASE_ANALYZE="phase-analyze",PHASE_PRODUCTION_BUILD="phase-production-build",PHASE_PRODUCTION_SERVER="phase-production-server",PHASE_DEVELOPMENT_SERVER="phase-development-server",PHASE_TEST="phase-test",PHASE_INFO="phase-info",PAGES_MANIFEST="pages-manifest.json",WEBPACK_STATS="webpack-stats.json",APP_PATHS_MANIFEST="app-paths-manifest.json",APP_PATH_ROUTES_MANIFEST="app-path-routes-manifest.json",BUILD_MANIFEST="build-manifest.json",FUNCTIONS_CONFIG_MANIFEST="functions-config-manifest.json",SUBRESOURCE_INTEGRITY_MANIFEST="subresource-integrity-manifest",NEXT_FONT_MANIFEST="next-font-manifest",EXPORT_MARKER="export-marker.json",EXPORT_DETAIL="export-detail.json",PRERENDER_MANIFEST="prerender-manifest.json",ROUTES_MANIFEST="routes-manifest.json",IMAGES_MANIFEST="images-manifest.json",SERVER_FILES_MANIFEST="required-server-files",DEV_CLIENT_PAGES_MANIFEST="_devPagesManifest.json",MIDDLEWARE_MANIFEST="middleware-manifest.json",TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST="_clientMiddlewareManifest.json",TURBOPACK_CLIENT_BUILD_MANIFEST="client-build-manifest.json",DEV_CLIENT_MIDDLEWARE_MANIFEST="_devMiddlewareManifest.json",REACT_LOADABLE_MANIFEST="react-loadable-manifest.json",SERVER_DIRECTORY="server",CONFIG_FILES=["next.config.js","next.config.mjs","next.config.ts",...process?.features?.typescript?["next.config.mts"]:[]],BUILD_ID_FILE="BUILD_ID",BLOCKED_PAGES=["/_document","/_app","/_error"],CLIENT_PUBLIC_FILES_PATH="public",CLIENT_STATIC_FILES_PATH="static",STRING_LITERAL_DROP_BUNDLE="__NEXT_DROP_CLIENT_FILE__",NEXT_BUILTIN_DOCUMENT="__NEXT_BUILTIN_DOCUMENT__",BARREL_OPTIMIZATION_PREFIX="__barrel_optimize__",CLIENT_REFERENCE_MANIFEST="client-reference-manifest",SERVER_REFERENCE_MANIFEST="server-reference-manifest",MIDDLEWARE_BUILD_MANIFEST="middleware-build-manifest",MIDDLEWARE_REACT_LOADABLE_MANIFEST="middleware-react-loadable-manifest",INTERCEPTION_ROUTE_REWRITE_MANIFEST="interception-route-rewrite-manifest",DYNAMIC_CSS_MANIFEST="dynamic-css-manifest",CLIENT_STATIC_FILES_RUNTIME_MAIN="main",CLIENT_STATIC_FILES_RUNTIME_MAIN_APP=`${CLIENT_STATIC_FILES_RUNTIME_MAIN}-app`,APP_CLIENT_INTERNALS="app-pages-internals",CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH="react-refresh",CLIENT_STATIC_FILES_RUNTIME_WEBPACK="webpack",CLIENT_STATIC_FILES_RUNTIME_POLYFILLS="polyfills",CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL=Symbol(CLIENT_STATIC_FILES_RUNTIME_POLYFILLS),DEFAULT_RUNTIME_WEBPACK="webpack-runtime",EDGE_RUNTIME_WEBPACK="edge-runtime-webpack",STATIC_PROPS_ID="__N_SSG",SERVER_PROPS_ID="__N_SSP",DEFAULT_SERIF_FONT={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},DEFAULT_SANS_SERIF_FONT={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},STATIC_STATUS_PAGES=["/500"],TRACE_OUTPUT_VERSION=1,TURBO_TRACE_DEFAULT_MEMORY_LIMIT=6e3,RSC_MODULE_TYPES={client:"client",server:"server"},EDGE_UNSUPPORTED_NODE_APIS=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],SYSTEM_ENTRYPOINTS=new Set([CLIENT_STATIC_FILES_RUNTIME_MAIN,CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH,CLIENT_STATIC_FILES_RUNTIME_MAIN_APP]);(typeof exports.default=="function"||typeof exports.default=="object"&&exports.default!==null)&&typeof exports.default.__esModule>"u"&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)}});var require_find_pages_dir=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/find-pages-dir.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{findDir:function(){return findDir},findPagesDir:function(){return findPagesDir}});var _fs=_interop_require_default(require("fs")),_path=_interop_require_default(require("path"));function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}function findDir(dir,name){if(dir=dir.replaceAll("/","/"),dir.endsWith(".next/server")&&(name==="app"||name==="pages"))return!0;throw new Error(`Unexpected findDir(${dir}, ${name}) call!`)}function findPagesDir(dir){let pagesDir=findDir(dir,"pages")||void 0,appDir=findDir(dir,"app")||void 0;if(appDir==null&&pagesDir==null)throw Object.defineProperty(new Error("> Couldn't find any `pages` or `app` directory. Please create one under the project root"),"__NEXT_ERROR_CODE",{value:"E144",enumerable:!1,configurable:!0});if(pagesDir&&appDir){let pagesParent=_path.default.dirname(pagesDir),appParent=_path.default.dirname(appDir);if(pagesParent!==appParent)throw Object.defineProperty(new Error("> `pages` and `app` directories should be under the same folder"),"__NEXT_ERROR_CODE",{value:"E801",enumerable:!1,configurable:!0})}return{pagesDir,appDir}}}});var require_reflect=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"ReflectAdapter",{enumerable:!0,get:function(){return ReflectAdapter}});var ReflectAdapter=class{static get(target,prop,receiver){let value=Reflect.get(target,prop,receiver);return typeof value=="function"?value.bind(target):value}static set(target,prop,value,receiver){return Reflect.set(target,prop,value,receiver)}static has(target,prop){return Reflect.has(target,prop)}static deleteProperty(target,prop){return Reflect.deleteProperty(target,prop)}}}});var require_headers=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/spec-extension/adapters/headers.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{HeadersAdapter:function(){return HeadersAdapter},ReadonlyHeadersError:function(){return ReadonlyHeadersError}});var _reflect=require_reflect(),ReadonlyHeadersError=class _ReadonlyHeadersError extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new _ReadonlyHeadersError}},HeadersAdapter=class _HeadersAdapter extends Headers{constructor(headers){super(),this.headers=new Proxy(headers,{get(target,prop,receiver){if(typeof prop=="symbol")return _reflect.ReflectAdapter.get(target,prop,receiver);let lowercased=prop.toLowerCase(),original=Object.keys(headers).find(o=>o.toLowerCase()===lowercased);if(!(typeof original>"u"))return _reflect.ReflectAdapter.get(target,original,receiver)},set(target,prop,value,receiver){if(typeof prop=="symbol")return _reflect.ReflectAdapter.set(target,prop,value,receiver);let lowercased=prop.toLowerCase(),original=Object.keys(headers).find(o=>o.toLowerCase()===lowercased);return _reflect.ReflectAdapter.set(target,original??prop,value,receiver)},has(target,prop){if(typeof prop=="symbol")return _reflect.ReflectAdapter.has(target,prop);let lowercased=prop.toLowerCase(),original=Object.keys(headers).find(o=>o.toLowerCase()===lowercased);return typeof original>"u"?!1:_reflect.ReflectAdapter.has(target,original)},deleteProperty(target,prop){if(typeof prop=="symbol")return _reflect.ReflectAdapter.deleteProperty(target,prop);let lowercased=prop.toLowerCase(),original=Object.keys(headers).find(o=>o.toLowerCase()===lowercased);return typeof original>"u"?!0:_reflect.ReflectAdapter.deleteProperty(target,original)}})}static seal(headers){return new Proxy(headers,{get(target,prop,receiver){switch(prop){case"append":case"delete":case"set":return ReadonlyHeadersError.callable;default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}})}merge(value){return Array.isArray(value)?value.join(", "):value}static from(headers){return headers instanceof Headers?headers:new _HeadersAdapter(headers)}append(name,value){let existing=this.headers[name];typeof existing=="string"?this.headers[name]=[existing,value]:Array.isArray(existing)?existing.push(value):this.headers[name]=value}delete(name){delete this.headers[name]}get(name){let value=this.headers[name];return typeof value<"u"?this.merge(value):null}has(name){return typeof this.headers[name]<"u"}set(name,value){this.headers[name]=value}forEach(callbackfn,thisArg){for(let[name,value]of this.entries())callbackfn.call(thisArg,value,name,this)}*entries(){for(let key of Object.keys(this.headers)){let name=key.toLowerCase(),value=this.get(name);yield[name,value]}}*keys(){for(let key of Object.keys(this.headers))yield key.toLowerCase()}*values(){for(let key of Object.keys(this.headers))yield this.get(key)}[Symbol.iterator](){return this.entries()}}}});var require_constants2=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/constants.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{ACTION_SUFFIX:function(){return ACTION_SUFFIX},APP_DIR_ALIAS:function(){return APP_DIR_ALIAS},CACHE_ONE_YEAR:function(){return CACHE_ONE_YEAR2},DOT_NEXT_ALIAS:function(){return DOT_NEXT_ALIAS},ESLINT_DEFAULT_DIRS:function(){return ESLINT_DEFAULT_DIRS},GSP_NO_RETURNED_VALUE:function(){return GSP_NO_RETURNED_VALUE},GSSP_COMPONENT_MEMBER_ERROR:function(){return GSSP_COMPONENT_MEMBER_ERROR},GSSP_NO_RETURNED_VALUE:function(){return GSSP_NO_RETURNED_VALUE},HTML_CONTENT_TYPE_HEADER:function(){return HTML_CONTENT_TYPE_HEADER},INFINITE_CACHE:function(){return INFINITE_CACHE},INSTRUMENTATION_HOOK_FILENAME:function(){return INSTRUMENTATION_HOOK_FILENAME},JSON_CONTENT_TYPE_HEADER:function(){return JSON_CONTENT_TYPE_HEADER},MATCHED_PATH_HEADER:function(){return MATCHED_PATH_HEADER},MIDDLEWARE_FILENAME:function(){return MIDDLEWARE_FILENAME},MIDDLEWARE_LOCATION_REGEXP:function(){return MIDDLEWARE_LOCATION_REGEXP},NEXT_BODY_SUFFIX:function(){return NEXT_BODY_SUFFIX},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return NEXT_CACHE_IMPLICIT_TAG_ID},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return NEXT_CACHE_REVALIDATED_TAGS_HEADER},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return NEXT_CACHE_SOFT_TAG_MAX_LENGTH},NEXT_CACHE_TAGS_HEADER:function(){return NEXT_CACHE_TAGS_HEADER},NEXT_CACHE_TAG_MAX_ITEMS:function(){return NEXT_CACHE_TAG_MAX_ITEMS},NEXT_CACHE_TAG_MAX_LENGTH:function(){return NEXT_CACHE_TAG_MAX_LENGTH},NEXT_DATA_SUFFIX:function(){return NEXT_DATA_SUFFIX},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return NEXT_INTERCEPTION_MARKER_PREFIX},NEXT_META_SUFFIX:function(){return NEXT_META_SUFFIX},NEXT_QUERY_PARAM_PREFIX:function(){return NEXT_QUERY_PARAM_PREFIX},NEXT_RESUME_HEADER:function(){return NEXT_RESUME_HEADER},NON_STANDARD_NODE_ENV:function(){return NON_STANDARD_NODE_ENV},PAGES_DIR_ALIAS:function(){return PAGES_DIR_ALIAS},PRERENDER_REVALIDATE_HEADER:function(){return PRERENDER_REVALIDATE_HEADER},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER},PROXY_FILENAME:function(){return PROXY_FILENAME},PROXY_LOCATION_REGEXP:function(){return PROXY_LOCATION_REGEXP},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return PUBLIC_DIR_MIDDLEWARE_CONFLICT},ROOT_DIR_ALIAS:function(){return ROOT_DIR_ALIAS},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return RSC_ACTION_CLIENT_WRAPPER_ALIAS},RSC_ACTION_ENCRYPTION_ALIAS:function(){return RSC_ACTION_ENCRYPTION_ALIAS},RSC_ACTION_PROXY_ALIAS:function(){return RSC_ACTION_PROXY_ALIAS},RSC_ACTION_VALIDATE_ALIAS:function(){return RSC_ACTION_VALIDATE_ALIAS},RSC_CACHE_WRAPPER_ALIAS:function(){return RSC_CACHE_WRAPPER_ALIAS},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS},RSC_MOD_REF_PROXY_ALIAS:function(){return RSC_MOD_REF_PROXY_ALIAS},RSC_SEGMENTS_DIR_SUFFIX:function(){return RSC_SEGMENTS_DIR_SUFFIX},RSC_SEGMENT_SUFFIX:function(){return RSC_SEGMENT_SUFFIX},RSC_SUFFIX:function(){return RSC_SUFFIX},SERVER_PROPS_EXPORT_ERROR:function(){return SERVER_PROPS_EXPORT_ERROR},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return SERVER_PROPS_GET_INIT_PROPS_CONFLICT},SERVER_PROPS_SSG_CONFLICT:function(){return SERVER_PROPS_SSG_CONFLICT},SERVER_RUNTIME:function(){return SERVER_RUNTIME},SSG_FALLBACK_EXPORT_ERROR:function(){return SSG_FALLBACK_EXPORT_ERROR},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return SSG_GET_INITIAL_PROPS_CONFLICT},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return TEXT_PLAIN_CONTENT_TYPE_HEADER},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return UNSTABLE_REVALIDATE_RENAME_ERROR},WEBPACK_LAYERS:function(){return WEBPACK_LAYERS},WEBPACK_RESOURCE_QUERIES:function(){return WEBPACK_RESOURCE_QUERIES},WEB_SOCKET_MAX_RECONNECTIONS:function(){return WEB_SOCKET_MAX_RECONNECTIONS}});var TEXT_PLAIN_CONTENT_TYPE_HEADER="text/plain",HTML_CONTENT_TYPE_HEADER="text/html; charset=utf-8",JSON_CONTENT_TYPE_HEADER="application/json; charset=utf-8",NEXT_QUERY_PARAM_PREFIX="nxtP",NEXT_INTERCEPTION_MARKER_PREFIX="nxtI",MATCHED_PATH_HEADER="x-matched-path",PRERENDER_REVALIDATE_HEADER="x-prerender-revalidate",PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER="x-prerender-revalidate-if-generated",RSC_SEGMENTS_DIR_SUFFIX=".segments",RSC_SEGMENT_SUFFIX=".segment.rsc",RSC_SUFFIX=".rsc",ACTION_SUFFIX=".action",NEXT_DATA_SUFFIX=".json",NEXT_META_SUFFIX=".meta",NEXT_BODY_SUFFIX=".body",NEXT_CACHE_TAGS_HEADER="x-next-cache-tags",NEXT_CACHE_REVALIDATED_TAGS_HEADER="x-next-revalidated-tags",NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER="x-next-revalidate-tag-token",NEXT_RESUME_HEADER="next-resume",NEXT_CACHE_TAG_MAX_ITEMS=128,NEXT_CACHE_TAG_MAX_LENGTH=256,NEXT_CACHE_SOFT_TAG_MAX_LENGTH=1024,NEXT_CACHE_IMPLICIT_TAG_ID="_N_T_",CACHE_ONE_YEAR2=31536e3,INFINITE_CACHE=4294967294,MIDDLEWARE_FILENAME="middleware",MIDDLEWARE_LOCATION_REGEXP=`(?:src/)?${MIDDLEWARE_FILENAME}`,PROXY_FILENAME="proxy",PROXY_LOCATION_REGEXP=`(?:src/)?${PROXY_FILENAME}`,INSTRUMENTATION_HOOK_FILENAME="instrumentation",PAGES_DIR_ALIAS="private-next-pages",DOT_NEXT_ALIAS="private-dot-next",ROOT_DIR_ALIAS="private-next-root-dir",APP_DIR_ALIAS="private-next-app-dir",RSC_MOD_REF_PROXY_ALIAS="private-next-rsc-mod-ref-proxy",RSC_ACTION_VALIDATE_ALIAS="private-next-rsc-action-validate",RSC_ACTION_PROXY_ALIAS="private-next-rsc-server-reference",RSC_CACHE_WRAPPER_ALIAS="private-next-rsc-cache-wrapper",RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS="private-next-rsc-track-dynamic-import",RSC_ACTION_ENCRYPTION_ALIAS="private-next-rsc-action-encryption",RSC_ACTION_CLIENT_WRAPPER_ALIAS="private-next-rsc-action-client-wrapper",PUBLIC_DIR_MIDDLEWARE_CONFLICT="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",SSG_GET_INITIAL_PROPS_CONFLICT="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",SERVER_PROPS_GET_INIT_PROPS_CONFLICT="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",SERVER_PROPS_SSG_CONFLICT="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",SERVER_PROPS_EXPORT_ERROR="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",GSP_NO_RETURNED_VALUE="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",GSSP_NO_RETURNED_VALUE="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",UNSTABLE_REVALIDATE_RENAME_ERROR="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",GSSP_COMPONENT_MEMBER_ERROR="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",NON_STANDARD_NODE_ENV='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',SSG_FALLBACK_EXPORT_ERROR="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",ESLINT_DEFAULT_DIRS=["app","pages","components","lib","src"],SERVER_RUNTIME={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},WEB_SOCKET_MAX_RECONNECTIONS=12,WEBPACK_LAYERS_NAMES={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},WEBPACK_LAYERS={...WEBPACK_LAYERS_NAMES,GROUP:{builtinReact:[WEBPACK_LAYERS_NAMES.reactServerComponents,WEBPACK_LAYERS_NAMES.actionBrowser],serverOnly:[WEBPACK_LAYERS_NAMES.reactServerComponents,WEBPACK_LAYERS_NAMES.actionBrowser,WEBPACK_LAYERS_NAMES.instrument,WEBPACK_LAYERS_NAMES.middleware],neutralTarget:[WEBPACK_LAYERS_NAMES.apiNode,WEBPACK_LAYERS_NAMES.apiEdge],clientOnly:[WEBPACK_LAYERS_NAMES.serverSideRendering,WEBPACK_LAYERS_NAMES.appPagesBrowser],bundled:[WEBPACK_LAYERS_NAMES.reactServerComponents,WEBPACK_LAYERS_NAMES.actionBrowser,WEBPACK_LAYERS_NAMES.serverSideRendering,WEBPACK_LAYERS_NAMES.appPagesBrowser,WEBPACK_LAYERS_NAMES.shared,WEBPACK_LAYERS_NAMES.instrument,WEBPACK_LAYERS_NAMES.middleware],appPages:[WEBPACK_LAYERS_NAMES.reactServerComponents,WEBPACK_LAYERS_NAMES.serverSideRendering,WEBPACK_LAYERS_NAMES.appPagesBrowser,WEBPACK_LAYERS_NAMES.actionBrowser]}},WEBPACK_RESOURCE_QUERIES={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}}});var require_constants3=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/trace/constants.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{AppRenderSpan:function(){return AppRenderSpan},AppRouteRouteHandlersSpan:function(){return AppRouteRouteHandlersSpan},BaseServerSpan:function(){return BaseServerSpan},LoadComponentsSpan:function(){return LoadComponentsSpan},LogSpanAllowList:function(){return LogSpanAllowList},MiddlewareSpan:function(){return MiddlewareSpan},NextNodeServerSpan:function(){return NextNodeServerSpan},NextServerSpan:function(){return NextServerSpan},NextVanillaSpanAllowlist:function(){return NextVanillaSpanAllowlist},NodeSpan:function(){return NodeSpan},RenderSpan:function(){return RenderSpan},ResolveMetadataSpan:function(){return ResolveMetadataSpan},RouterSpan:function(){return RouterSpan},StartServerSpan:function(){return StartServerSpan}});var BaseServerSpan=(function(BaseServerSpan2){return BaseServerSpan2.handleRequest="BaseServer.handleRequest",BaseServerSpan2.run="BaseServer.run",BaseServerSpan2.pipe="BaseServer.pipe",BaseServerSpan2.getStaticHTML="BaseServer.getStaticHTML",BaseServerSpan2.render="BaseServer.render",BaseServerSpan2.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",BaseServerSpan2.renderToResponse="BaseServer.renderToResponse",BaseServerSpan2.renderToHTML="BaseServer.renderToHTML",BaseServerSpan2.renderError="BaseServer.renderError",BaseServerSpan2.renderErrorToResponse="BaseServer.renderErrorToResponse",BaseServerSpan2.renderErrorToHTML="BaseServer.renderErrorToHTML",BaseServerSpan2.render404="BaseServer.render404",BaseServerSpan2})(BaseServerSpan||{}),LoadComponentsSpan=(function(LoadComponentsSpan2){return LoadComponentsSpan2.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",LoadComponentsSpan2.loadComponents="LoadComponents.loadComponents",LoadComponentsSpan2})(LoadComponentsSpan||{}),NextServerSpan=(function(NextServerSpan2){return NextServerSpan2.getRequestHandler="NextServer.getRequestHandler",NextServerSpan2.getRequestHandlerWithMetadata="NextServer.getRequestHandlerWithMetadata",NextServerSpan2.getServer="NextServer.getServer",NextServerSpan2.getServerRequestHandler="NextServer.getServerRequestHandler",NextServerSpan2.createServer="createServer.createServer",NextServerSpan2})(NextServerSpan||{}),NextNodeServerSpan=(function(NextNodeServerSpan2){return NextNodeServerSpan2.compression="NextNodeServer.compression",NextNodeServerSpan2.getBuildId="NextNodeServer.getBuildId",NextNodeServerSpan2.createComponentTree="NextNodeServer.createComponentTree",NextNodeServerSpan2.clientComponentLoading="NextNodeServer.clientComponentLoading",NextNodeServerSpan2.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",NextNodeServerSpan2.generateStaticRoutes="NextNodeServer.generateStaticRoutes",NextNodeServerSpan2.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",NextNodeServerSpan2.generatePublicRoutes="NextNodeServer.generatePublicRoutes",NextNodeServerSpan2.generateImageRoutes="NextNodeServer.generateImageRoutes.route",NextNodeServerSpan2.sendRenderResult="NextNodeServer.sendRenderResult",NextNodeServerSpan2.proxyRequest="NextNodeServer.proxyRequest",NextNodeServerSpan2.runApi="NextNodeServer.runApi",NextNodeServerSpan2.render="NextNodeServer.render",NextNodeServerSpan2.renderHTML="NextNodeServer.renderHTML",NextNodeServerSpan2.imageOptimizer="NextNodeServer.imageOptimizer",NextNodeServerSpan2.getPagePath="NextNodeServer.getPagePath",NextNodeServerSpan2.getRoutesManifest="NextNodeServer.getRoutesManifest",NextNodeServerSpan2.findPageComponents="NextNodeServer.findPageComponents",NextNodeServerSpan2.getFontManifest="NextNodeServer.getFontManifest",NextNodeServerSpan2.getServerComponentManifest="NextNodeServer.getServerComponentManifest",NextNodeServerSpan2.getRequestHandler="NextNodeServer.getRequestHandler",NextNodeServerSpan2.renderToHTML="NextNodeServer.renderToHTML",NextNodeServerSpan2.renderError="NextNodeServer.renderError",NextNodeServerSpan2.renderErrorToHTML="NextNodeServer.renderErrorToHTML",NextNodeServerSpan2.render404="NextNodeServer.render404",NextNodeServerSpan2.startResponse="NextNodeServer.startResponse",NextNodeServerSpan2.route="route",NextNodeServerSpan2.onProxyReq="onProxyReq",NextNodeServerSpan2.apiResolver="apiResolver",NextNodeServerSpan2.internalFetch="internalFetch",NextNodeServerSpan2})(NextNodeServerSpan||{}),StartServerSpan=(function(StartServerSpan2){return StartServerSpan2.startServer="startServer.startServer",StartServerSpan2})(StartServerSpan||{}),RenderSpan=(function(RenderSpan2){return RenderSpan2.getServerSideProps="Render.getServerSideProps",RenderSpan2.getStaticProps="Render.getStaticProps",RenderSpan2.renderToString="Render.renderToString",RenderSpan2.renderDocument="Render.renderDocument",RenderSpan2.createBodyResult="Render.createBodyResult",RenderSpan2})(RenderSpan||{}),AppRenderSpan=(function(AppRenderSpan2){return AppRenderSpan2.renderToString="AppRender.renderToString",AppRenderSpan2.renderToReadableStream="AppRender.renderToReadableStream",AppRenderSpan2.getBodyResult="AppRender.getBodyResult",AppRenderSpan2.fetch="AppRender.fetch",AppRenderSpan2})(AppRenderSpan||{}),RouterSpan=(function(RouterSpan2){return RouterSpan2.executeRoute="Router.executeRoute",RouterSpan2})(RouterSpan||{}),NodeSpan=(function(NodeSpan2){return NodeSpan2.runHandler="Node.runHandler",NodeSpan2})(NodeSpan||{}),AppRouteRouteHandlersSpan=(function(AppRouteRouteHandlersSpan2){return AppRouteRouteHandlersSpan2.runHandler="AppRouteRouteHandlers.runHandler",AppRouteRouteHandlersSpan2})(AppRouteRouteHandlersSpan||{}),ResolveMetadataSpan=(function(ResolveMetadataSpan2){return ResolveMetadataSpan2.generateMetadata="ResolveMetadata.generateMetadata",ResolveMetadataSpan2.generateViewport="ResolveMetadata.generateViewport",ResolveMetadataSpan2})(ResolveMetadataSpan||{}),MiddlewareSpan=(function(MiddlewareSpan2){return MiddlewareSpan2.execute="Middleware.execute",MiddlewareSpan2})(MiddlewareSpan||{}),NextVanillaSpanAllowlist=new Set(["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"]),LogSpanAllowList=new Set(["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"])}});var require_is_thenable=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/is-thenable.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"isThenable",{enumerable:!0,get:function(){return isThenable}});function isThenable(promise){return promise!==null&&typeof promise=="object"&&"then"in promise&&typeof promise.then=="function"}}});var require_api=__commonJS({".open-next/server-functions/default/node_modules/next/dist/compiled/@opentelemetry/api/index.js"(exports,module){(()=>{"use strict";var e={491:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.ContextAPI=void 0;let n=r2(223),a=r2(172),o=r2(930),i="context",c=new n.NoopContextManager;class ContextAPI{constructor(){}static getInstance(){return this._instance||(this._instance=new ContextAPI),this._instance}setGlobalContextManager(e3){return(0,a.registerGlobal)(i,e3,o.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e3,t3,r3,...n2){return this._getContextManager().with(e3,t3,r3,...n2)}bind(e3,t3){return this._getContextManager().bind(e3,t3)}_getContextManager(){return(0,a.getGlobal)(i)||c}disable(){this._getContextManager().disable(),(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t2.ContextAPI=ContextAPI},930:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.DiagAPI=void 0;let n=r2(56),a=r2(912),o=r2(957),i=r2(172),c="diag";class DiagAPI{constructor(){function _logProxy(e4){return function(...t3){let r3=(0,i.getGlobal)("diag");if(r3)return r3[e4](...t3)}}let e3=this,setLogger=(t3,r3={logLevel:o.DiagLogLevel.INFO})=>{var n2,c2,s;if(t3===e3){let t4=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return e3.error((n2=t4.stack)!==null&&n2!==void 0?n2:t4.message),!1}typeof r3=="number"&&(r3={logLevel:r3});let u=(0,i.getGlobal)("diag"),l=(0,a.createLogLevelDiagLogger)((c2=r3.logLevel)!==null&&c2!==void 0?c2:o.DiagLogLevel.INFO,t3);if(u&&!r3.suppressOverrideMessage){let e4=(s=new Error().stack)!==null&&s!==void 0?s:"";u.warn(`Current logger will be overwritten from ${e4}`),l.warn(`Current logger will overwrite one already registered from ${e4}`)}return(0,i.registerGlobal)("diag",l,e3,!0)};e3.setLogger=setLogger,e3.disable=()=>{(0,i.unregisterGlobal)(c,e3)},e3.createComponentLogger=e4=>new n.DiagComponentLogger(e4),e3.verbose=_logProxy("verbose"),e3.debug=_logProxy("debug"),e3.info=_logProxy("info"),e3.warn=_logProxy("warn"),e3.error=_logProxy("error")}static instance(){return this._instance||(this._instance=new DiagAPI),this._instance}}t2.DiagAPI=DiagAPI},653:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.MetricsAPI=void 0;let n=r2(660),a=r2(172),o=r2(930),i="metrics";class MetricsAPI{constructor(){}static getInstance(){return this._instance||(this._instance=new MetricsAPI),this._instance}setGlobalMeterProvider(e3){return(0,a.registerGlobal)(i,e3,o.DiagAPI.instance())}getMeterProvider(){return(0,a.getGlobal)(i)||n.NOOP_METER_PROVIDER}getMeter(e3,t3,r3){return this.getMeterProvider().getMeter(e3,t3,r3)}disable(){(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t2.MetricsAPI=MetricsAPI},181:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.PropagationAPI=void 0;let n=r2(172),a=r2(874),o=r2(194),i=r2(277),c=r2(369),s=r2(930),u="propagation",l=new a.NoopTextMapPropagator;class PropagationAPI{constructor(){this.createBaggage=c.createBaggage,this.getBaggage=i.getBaggage,this.getActiveBaggage=i.getActiveBaggage,this.setBaggage=i.setBaggage,this.deleteBaggage=i.deleteBaggage}static getInstance(){return this._instance||(this._instance=new PropagationAPI),this._instance}setGlobalPropagator(e3){return(0,n.registerGlobal)(u,e3,s.DiagAPI.instance())}inject(e3,t3,r3=o.defaultTextMapSetter){return this._getGlobalPropagator().inject(e3,t3,r3)}extract(e3,t3,r3=o.defaultTextMapGetter){return this._getGlobalPropagator().extract(e3,t3,r3)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(u,s.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(u)||l}}t2.PropagationAPI=PropagationAPI},997:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.TraceAPI=void 0;let n=r2(172),a=r2(846),o=r2(139),i=r2(607),c=r2(930),s="trace";class TraceAPI{constructor(){this._proxyTracerProvider=new a.ProxyTracerProvider,this.wrapSpanContext=o.wrapSpanContext,this.isSpanContextValid=o.isSpanContextValid,this.deleteSpan=i.deleteSpan,this.getSpan=i.getSpan,this.getActiveSpan=i.getActiveSpan,this.getSpanContext=i.getSpanContext,this.setSpan=i.setSpan,this.setSpanContext=i.setSpanContext}static getInstance(){return this._instance||(this._instance=new TraceAPI),this._instance}setGlobalTracerProvider(e3){let t3=(0,n.registerGlobal)(s,this._proxyTracerProvider,c.DiagAPI.instance());return t3&&this._proxyTracerProvider.setDelegate(e3),t3}getTracerProvider(){return(0,n.getGlobal)(s)||this._proxyTracerProvider}getTracer(e3,t3){return this.getTracerProvider().getTracer(e3,t3)}disable(){(0,n.unregisterGlobal)(s,c.DiagAPI.instance()),this._proxyTracerProvider=new a.ProxyTracerProvider}}t2.TraceAPI=TraceAPI},277:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.deleteBaggage=t2.setBaggage=t2.getActiveBaggage=t2.getBaggage=void 0;let n=r2(491),o=(0,r2(780).createContextKey)("OpenTelemetry Baggage Key");function getBaggage(e3){return e3.getValue(o)||void 0}t2.getBaggage=getBaggage;function getActiveBaggage(){return getBaggage(n.ContextAPI.getInstance().active())}t2.getActiveBaggage=getActiveBaggage;function setBaggage(e3,t3){return e3.setValue(o,t3)}t2.setBaggage=setBaggage;function deleteBaggage(e3){return e3.deleteValue(o)}t2.deleteBaggage=deleteBaggage},993:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.BaggageImpl=void 0;class BaggageImpl{constructor(e3){this._entries=e3?new Map(e3):new Map}getEntry(e3){let t3=this._entries.get(e3);if(t3)return Object.assign({},t3)}getAllEntries(){return Array.from(this._entries.entries()).map((([e3,t3])=>[e3,t3]))}setEntry(e3,t3){let r2=new BaggageImpl(this._entries);return r2._entries.set(e3,t3),r2}removeEntry(e3){let t3=new BaggageImpl(this._entries);return t3._entries.delete(e3),t3}removeEntries(...e3){let t3=new BaggageImpl(this._entries);for(let r2 of e3)t3._entries.delete(r2);return t3}clear(){return new BaggageImpl}}t2.BaggageImpl=BaggageImpl},830:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.baggageEntryMetadataSymbol=void 0,t2.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.baggageEntryMetadataFromString=t2.createBaggage=void 0;let n=r2(930),a=r2(993),o=r2(830),i=n.DiagAPI.instance();function createBaggage(e3={}){return new a.BaggageImpl(new Map(Object.entries(e3)))}t2.createBaggage=createBaggage;function baggageEntryMetadataFromString(e3){return typeof e3!="string"&&(i.error(`Cannot create baggage metadata from unknown type: ${typeof e3}`),e3=""),{__TYPE__:o.baggageEntryMetadataSymbol,toString(){return e3}}}t2.baggageEntryMetadataFromString=baggageEntryMetadataFromString},67:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.context=void 0;let n=r2(491);t2.context=n.ContextAPI.getInstance()},223:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.NoopContextManager=void 0;let n=r2(780);class NoopContextManager{active(){return n.ROOT_CONTEXT}with(e3,t3,r3,...n2){return t3.call(r3,...n2)}bind(e3,t3){return t3}enable(){return this}disable(){return this}}t2.NoopContextManager=NoopContextManager},780:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.ROOT_CONTEXT=t2.createContextKey=void 0;function createContextKey(e3){return Symbol.for(e3)}t2.createContextKey=createContextKey;class BaseContext{constructor(e3){let t3=this;t3._currentContext=e3?new Map(e3):new Map,t3.getValue=e4=>t3._currentContext.get(e4),t3.setValue=(e4,r2)=>{let n=new BaseContext(t3._currentContext);return n._currentContext.set(e4,r2),n},t3.deleteValue=e4=>{let r2=new BaseContext(t3._currentContext);return r2._currentContext.delete(e4),r2}}}t2.ROOT_CONTEXT=new BaseContext},506:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.diag=void 0;let n=r2(930);t2.diag=n.DiagAPI.instance()},56:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.DiagComponentLogger=void 0;let n=r2(172);class DiagComponentLogger{constructor(e3){this._namespace=e3.namespace||"DiagComponentLogger"}debug(...e3){return logProxy("debug",this._namespace,e3)}error(...e3){return logProxy("error",this._namespace,e3)}info(...e3){return logProxy("info",this._namespace,e3)}warn(...e3){return logProxy("warn",this._namespace,e3)}verbose(...e3){return logProxy("verbose",this._namespace,e3)}}t2.DiagComponentLogger=DiagComponentLogger;function logProxy(e3,t3,r3){let a=(0,n.getGlobal)("diag");if(a)return r3.unshift(t3),a[e3](...r3)}},972:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.DiagConsoleLogger=void 0;let r2=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class DiagConsoleLogger{constructor(){function _consoleFunc(e3){return function(...t3){if(console){let r3=console[e3];if(typeof r3!="function"&&(r3=console.log),typeof r3=="function")return r3.apply(console,t3)}}}for(let e3=0;e3{Object.defineProperty(t2,"__esModule",{value:!0}),t2.createLogLevelDiagLogger=void 0;let n=r2(957);function createLogLevelDiagLogger(e3,t3){e3n.DiagLogLevel.ALL&&(e3=n.DiagLogLevel.ALL),t3=t3||{};function _filterFunc(r3,n2){let a=t3[r3];return typeof a=="function"&&e3>=n2?a.bind(t3):function(){}}return{error:_filterFunc("error",n.DiagLogLevel.ERROR),warn:_filterFunc("warn",n.DiagLogLevel.WARN),info:_filterFunc("info",n.DiagLogLevel.INFO),debug:_filterFunc("debug",n.DiagLogLevel.DEBUG),verbose:_filterFunc("verbose",n.DiagLogLevel.VERBOSE)}}t2.createLogLevelDiagLogger=createLogLevelDiagLogger},957:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.DiagLogLevel=void 0;var r2;(function(e3){e3[e3.NONE=0]="NONE",e3[e3.ERROR=30]="ERROR",e3[e3.WARN=50]="WARN",e3[e3.INFO=60]="INFO",e3[e3.DEBUG=70]="DEBUG",e3[e3.VERBOSE=80]="VERBOSE",e3[e3.ALL=9999]="ALL"})(r2=t2.DiagLogLevel||(t2.DiagLogLevel={}))},172:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.unregisterGlobal=t2.getGlobal=t2.registerGlobal=void 0;let n=r2(200),a=r2(521),o=r2(130),i=a.VERSION.split(".")[0],c=Symbol.for(`opentelemetry.js.api.${i}`),s=n._globalThis;function registerGlobal(e3,t3,r3,n2=!1){var o2;let i2=s[c]=(o2=s[c])!==null&&o2!==void 0?o2:{version:a.VERSION};if(!n2&&i2[e3]){let t4=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e3}`);return r3.error(t4.stack||t4.message),!1}if(i2.version!==a.VERSION){let t4=new Error(`@opentelemetry/api: Registration of version v${i2.version} for ${e3} does not match previously registered API v${a.VERSION}`);return r3.error(t4.stack||t4.message),!1}return i2[e3]=t3,r3.debug(`@opentelemetry/api: Registered a global for ${e3} v${a.VERSION}.`),!0}t2.registerGlobal=registerGlobal;function getGlobal(e3){var t3,r3;let n2=(t3=s[c])===null||t3===void 0?void 0:t3.version;if(!(!n2||!(0,o.isCompatible)(n2)))return(r3=s[c])===null||r3===void 0?void 0:r3[e3]}t2.getGlobal=getGlobal;function unregisterGlobal(e3,t3){t3.debug(`@opentelemetry/api: Unregistering a global for ${e3} v${a.VERSION}.`);let r3=s[c];r3&&delete r3[e3]}t2.unregisterGlobal=unregisterGlobal},130:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.isCompatible=t2._makeCompatibilityCheck=void 0;let n=r2(521),a=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function _makeCompatibilityCheck(e3){let t3=new Set([e3]),r3=new Set,n2=e3.match(a);if(!n2)return()=>!1;let o={major:+n2[1],minor:+n2[2],patch:+n2[3],prerelease:n2[4]};if(o.prerelease!=null)return function(t4){return t4===e3};function _reject(e4){return r3.add(e4),!1}function _accept(e4){return t3.add(e4),!0}return function(e4){if(t3.has(e4))return!0;if(r3.has(e4))return!1;let n3=e4.match(a);if(!n3)return _reject(e4);let i={major:+n3[1],minor:+n3[2],patch:+n3[3],prerelease:n3[4]};return i.prerelease!=null||o.major!==i.major?_reject(e4):o.major===0?o.minor===i.minor&&o.patch<=i.patch?_accept(e4):_reject(e4):o.minor<=i.minor?_accept(e4):_reject(e4)}}t2._makeCompatibilityCheck=_makeCompatibilityCheck,t2.isCompatible=_makeCompatibilityCheck(n.VERSION)},886:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.metrics=void 0;let n=r2(653);t2.metrics=n.MetricsAPI.getInstance()},901:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.ValueType=void 0;var r2;(function(e3){e3[e3.INT=0]="INT",e3[e3.DOUBLE=1]="DOUBLE"})(r2=t2.ValueType||(t2.ValueType={}))},102:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.createNoopMeter=t2.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t2.NOOP_OBSERVABLE_GAUGE_METRIC=t2.NOOP_OBSERVABLE_COUNTER_METRIC=t2.NOOP_UP_DOWN_COUNTER_METRIC=t2.NOOP_HISTOGRAM_METRIC=t2.NOOP_COUNTER_METRIC=t2.NOOP_METER=t2.NoopObservableUpDownCounterMetric=t2.NoopObservableGaugeMetric=t2.NoopObservableCounterMetric=t2.NoopObservableMetric=t2.NoopHistogramMetric=t2.NoopUpDownCounterMetric=t2.NoopCounterMetric=t2.NoopMetric=t2.NoopMeter=void 0;class NoopMeter{constructor(){}createHistogram(e3,r2){return t2.NOOP_HISTOGRAM_METRIC}createCounter(e3,r2){return t2.NOOP_COUNTER_METRIC}createUpDownCounter(e3,r2){return t2.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e3,r2){return t2.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e3,r2){return t2.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e3,r2){return t2.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e3,t3){}removeBatchObservableCallback(e3){}}t2.NoopMeter=NoopMeter;class NoopMetric{}t2.NoopMetric=NoopMetric;class NoopCounterMetric extends NoopMetric{add(e3,t3){}}t2.NoopCounterMetric=NoopCounterMetric;class NoopUpDownCounterMetric extends NoopMetric{add(e3,t3){}}t2.NoopUpDownCounterMetric=NoopUpDownCounterMetric;class NoopHistogramMetric extends NoopMetric{record(e3,t3){}}t2.NoopHistogramMetric=NoopHistogramMetric;class NoopObservableMetric{addCallback(e3){}removeCallback(e3){}}t2.NoopObservableMetric=NoopObservableMetric;class NoopObservableCounterMetric extends NoopObservableMetric{}t2.NoopObservableCounterMetric=NoopObservableCounterMetric;class NoopObservableGaugeMetric extends NoopObservableMetric{}t2.NoopObservableGaugeMetric=NoopObservableGaugeMetric;class NoopObservableUpDownCounterMetric extends NoopObservableMetric{}t2.NoopObservableUpDownCounterMetric=NoopObservableUpDownCounterMetric,t2.NOOP_METER=new NoopMeter,t2.NOOP_COUNTER_METRIC=new NoopCounterMetric,t2.NOOP_HISTOGRAM_METRIC=new NoopHistogramMetric,t2.NOOP_UP_DOWN_COUNTER_METRIC=new NoopUpDownCounterMetric,t2.NOOP_OBSERVABLE_COUNTER_METRIC=new NoopObservableCounterMetric,t2.NOOP_OBSERVABLE_GAUGE_METRIC=new NoopObservableGaugeMetric,t2.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new NoopObservableUpDownCounterMetric;function createNoopMeter(){return t2.NOOP_METER}t2.createNoopMeter=createNoopMeter},660:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.NOOP_METER_PROVIDER=t2.NoopMeterProvider=void 0;let n=r2(102);class NoopMeterProvider{getMeter(e3,t3,r3){return n.NOOP_METER}}t2.NoopMeterProvider=NoopMeterProvider,t2.NOOP_METER_PROVIDER=new NoopMeterProvider},200:function(e2,t2,r2){var n=this&&this.__createBinding||(Object.create?function(e3,t3,r3,n2){n2===void 0&&(n2=r3),Object.defineProperty(e3,n2,{enumerable:!0,get:function(){return t3[r3]}})}:function(e3,t3,r3,n2){n2===void 0&&(n2=r3),e3[n2]=t3[r3]}),a=this&&this.__exportStar||function(e3,t3){for(var r3 in e3)r3!=="default"&&!Object.prototype.hasOwnProperty.call(t3,r3)&&n(t3,e3,r3)};Object.defineProperty(t2,"__esModule",{value:!0}),a(r2(46),t2)},651:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2._globalThis=void 0,t2._globalThis=typeof globalThis=="object"?globalThis:global},46:function(e2,t2,r2){var n=this&&this.__createBinding||(Object.create?function(e3,t3,r3,n2){n2===void 0&&(n2=r3),Object.defineProperty(e3,n2,{enumerable:!0,get:function(){return t3[r3]}})}:function(e3,t3,r3,n2){n2===void 0&&(n2=r3),e3[n2]=t3[r3]}),a=this&&this.__exportStar||function(e3,t3){for(var r3 in e3)r3!=="default"&&!Object.prototype.hasOwnProperty.call(t3,r3)&&n(t3,e3,r3)};Object.defineProperty(t2,"__esModule",{value:!0}),a(r2(651),t2)},939:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.propagation=void 0;let n=r2(181);t2.propagation=n.PropagationAPI.getInstance()},874:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.NoopTextMapPropagator=void 0;class NoopTextMapPropagator{inject(e3,t3){}extract(e3,t3){return e3}fields(){return[]}}t2.NoopTextMapPropagator=NoopTextMapPropagator},194:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.defaultTextMapSetter=t2.defaultTextMapGetter=void 0,t2.defaultTextMapGetter={get(e3,t3){if(e3!=null)return e3[t3]},keys(e3){return e3==null?[]:Object.keys(e3)}},t2.defaultTextMapSetter={set(e3,t3,r2){e3!=null&&(e3[t3]=r2)}}},845:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.trace=void 0;let n=r2(997);t2.trace=n.TraceAPI.getInstance()},403:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.NonRecordingSpan=void 0;let n=r2(476);class NonRecordingSpan{constructor(e3=n.INVALID_SPAN_CONTEXT){this._spanContext=e3}spanContext(){return this._spanContext}setAttribute(e3,t3){return this}setAttributes(e3){return this}addEvent(e3,t3){return this}setStatus(e3){return this}updateName(e3){return this}end(e3){}isRecording(){return!1}recordException(e3,t3){}}t2.NonRecordingSpan=NonRecordingSpan},614:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.NoopTracer=void 0;let n=r2(491),a=r2(607),o=r2(403),i=r2(139),c=n.ContextAPI.getInstance();class NoopTracer{startSpan(e3,t3,r3=c.active()){if(!!t3?.root)return new o.NonRecordingSpan;let s=r3&&(0,a.getSpanContext)(r3);return isSpanContext(s)&&(0,i.isSpanContextValid)(s)?new o.NonRecordingSpan(s):new o.NonRecordingSpan}startActiveSpan(e3,t3,r3,n2){let o2,i2,s;if(arguments.length<2)return;arguments.length===2?s=t3:arguments.length===3?(o2=t3,s=r3):(o2=t3,i2=r3,s=n2);let u=i2??c.active(),l=this.startSpan(e3,o2,u),g=(0,a.setSpan)(u,l);return c.with(g,s,void 0,l)}}t2.NoopTracer=NoopTracer;function isSpanContext(e3){return typeof e3=="object"&&typeof e3.spanId=="string"&&typeof e3.traceId=="string"&&typeof e3.traceFlags=="number"}},124:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.NoopTracerProvider=void 0;let n=r2(614);class NoopTracerProvider{getTracer(e3,t3,r3){return new n.NoopTracer}}t2.NoopTracerProvider=NoopTracerProvider},125:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.ProxyTracer=void 0;let n=r2(614),a=new n.NoopTracer;class ProxyTracer{constructor(e3,t3,r3,n2){this._provider=e3,this.name=t3,this.version=r3,this.options=n2}startSpan(e3,t3,r3){return this._getTracer().startSpan(e3,t3,r3)}startActiveSpan(e3,t3,r3,n2){let a2=this._getTracer();return Reflect.apply(a2.startActiveSpan,a2,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e3=this._provider.getDelegateTracer(this.name,this.version,this.options);return e3?(this._delegate=e3,this._delegate):a}}t2.ProxyTracer=ProxyTracer},846:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.ProxyTracerProvider=void 0;let n=r2(125),a=r2(124),o=new a.NoopTracerProvider;class ProxyTracerProvider{getTracer(e3,t3,r3){var a2;return(a2=this.getDelegateTracer(e3,t3,r3))!==null&&a2!==void 0?a2:new n.ProxyTracer(this,e3,t3,r3)}getDelegate(){var e3;return(e3=this._delegate)!==null&&e3!==void 0?e3:o}setDelegate(e3){this._delegate=e3}getDelegateTracer(e3,t3,r3){var n2;return(n2=this._delegate)===null||n2===void 0?void 0:n2.getTracer(e3,t3,r3)}}t2.ProxyTracerProvider=ProxyTracerProvider},996:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.SamplingDecision=void 0;var r2;(function(e3){e3[e3.NOT_RECORD=0]="NOT_RECORD",e3[e3.RECORD=1]="RECORD",e3[e3.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(r2=t2.SamplingDecision||(t2.SamplingDecision={}))},607:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.getSpanContext=t2.setSpanContext=t2.deleteSpan=t2.setSpan=t2.getActiveSpan=t2.getSpan=void 0;let n=r2(780),a=r2(403),o=r2(491),i=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function getSpan(e3){return e3.getValue(i)||void 0}t2.getSpan=getSpan;function getActiveSpan(){return getSpan(o.ContextAPI.getInstance().active())}t2.getActiveSpan=getActiveSpan;function setSpan(e3,t3){return e3.setValue(i,t3)}t2.setSpan=setSpan;function deleteSpan(e3){return e3.deleteValue(i)}t2.deleteSpan=deleteSpan;function setSpanContext(e3,t3){return setSpan(e3,new a.NonRecordingSpan(t3))}t2.setSpanContext=setSpanContext;function getSpanContext(e3){var t3;return(t3=getSpan(e3))===null||t3===void 0?void 0:t3.spanContext()}t2.getSpanContext=getSpanContext},325:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.TraceStateImpl=void 0;let n=r2(564),a=32,o=512,i=",",c="=";class TraceStateImpl{constructor(e3){this._internalState=new Map,e3&&this._parse(e3)}set(e3,t3){let r3=this._clone();return r3._internalState.has(e3)&&r3._internalState.delete(e3),r3._internalState.set(e3,t3),r3}unset(e3){let t3=this._clone();return t3._internalState.delete(e3),t3}get(e3){return this._internalState.get(e3)}serialize(){return this._keys().reduce(((e3,t3)=>(e3.push(t3+c+this.get(t3)),e3)),[]).join(i)}_parse(e3){e3.length>o||(this._internalState=e3.split(i).reverse().reduce(((e4,t3)=>{let r3=t3.trim(),a2=r3.indexOf(c);if(a2!==-1){let o2=r3.slice(0,a2),i2=r3.slice(a2+1,t3.length);(0,n.validateKey)(o2)&&(0,n.validateValue)(i2)&&e4.set(o2,i2)}return e4}),new Map),this._internalState.size>a&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,a))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e3=new TraceStateImpl;return e3._internalState=new Map(this._internalState),e3}}t2.TraceStateImpl=TraceStateImpl},564:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.validateValue=t2.validateKey=void 0;let r2="[_0-9a-z-*/]",n=`[a-z]${r2}{0,255}`,a=`[a-z0-9]${r2}{0,240}@[a-z]${r2}{0,13}`,o=new RegExp(`^(?:${n}|${a})$`),i=/^[ -~]{0,255}[!-~]$/,c=/,|=/;function validateKey(e3){return o.test(e3)}t2.validateKey=validateKey;function validateValue(e3){return i.test(e3)&&!c.test(e3)}t2.validateValue=validateValue},98:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.createTraceState=void 0;let n=r2(325);function createTraceState(e3){return new n.TraceStateImpl(e3)}t2.createTraceState=createTraceState},476:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.INVALID_SPAN_CONTEXT=t2.INVALID_TRACEID=t2.INVALID_SPANID=void 0;let n=r2(475);t2.INVALID_SPANID="0000000000000000",t2.INVALID_TRACEID="00000000000000000000000000000000",t2.INVALID_SPAN_CONTEXT={traceId:t2.INVALID_TRACEID,spanId:t2.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},357:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.SpanKind=void 0;var r2;(function(e3){e3[e3.INTERNAL=0]="INTERNAL",e3[e3.SERVER=1]="SERVER",e3[e3.CLIENT=2]="CLIENT",e3[e3.PRODUCER=3]="PRODUCER",e3[e3.CONSUMER=4]="CONSUMER"})(r2=t2.SpanKind||(t2.SpanKind={}))},139:(e2,t2,r2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.wrapSpanContext=t2.isSpanContextValid=t2.isValidSpanId=t2.isValidTraceId=void 0;let n=r2(476),a=r2(403),o=/^([0-9a-f]{32})$/i,i=/^[0-9a-f]{16}$/i;function isValidTraceId(e3){return o.test(e3)&&e3!==n.INVALID_TRACEID}t2.isValidTraceId=isValidTraceId;function isValidSpanId(e3){return i.test(e3)&&e3!==n.INVALID_SPANID}t2.isValidSpanId=isValidSpanId;function isSpanContextValid(e3){return isValidTraceId(e3.traceId)&&isValidSpanId(e3.spanId)}t2.isSpanContextValid=isSpanContextValid;function wrapSpanContext(e3){return new a.NonRecordingSpan(e3)}t2.wrapSpanContext=wrapSpanContext},847:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.SpanStatusCode=void 0;var r2;(function(e3){e3[e3.UNSET=0]="UNSET",e3[e3.OK=1]="OK",e3[e3.ERROR=2]="ERROR"})(r2=t2.SpanStatusCode||(t2.SpanStatusCode={}))},475:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.TraceFlags=void 0;var r2;(function(e3){e3[e3.NONE=0]="NONE",e3[e3.SAMPLED=1]="SAMPLED"})(r2=t2.TraceFlags||(t2.TraceFlags={}))},521:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0}),t2.VERSION=void 0,t2.VERSION="1.6.0"}},t={};function __nccwpck_require__2(r2){var n=t[r2];if(n!==void 0)return n.exports;var a=t[r2]={exports:{}},o=!0;try{e[r2].call(a.exports,a,a.exports,__nccwpck_require__2),o=!1}finally{o&&delete t[r2]}return a.exports}typeof __nccwpck_require__2<"u"&&(__nccwpck_require__2.ab="/");var r={};(()=>{var e2=r;Object.defineProperty(e2,"__esModule",{value:!0}),e2.trace=e2.propagation=e2.metrics=e2.diag=e2.context=e2.INVALID_SPAN_CONTEXT=e2.INVALID_TRACEID=e2.INVALID_SPANID=e2.isValidSpanId=e2.isValidTraceId=e2.isSpanContextValid=e2.createTraceState=e2.TraceFlags=e2.SpanStatusCode=e2.SpanKind=e2.SamplingDecision=e2.ProxyTracerProvider=e2.ProxyTracer=e2.defaultTextMapSetter=e2.defaultTextMapGetter=e2.ValueType=e2.createNoopMeter=e2.DiagLogLevel=e2.DiagConsoleLogger=e2.ROOT_CONTEXT=e2.createContextKey=e2.baggageEntryMetadataFromString=void 0;var t2=__nccwpck_require__2(369);Object.defineProperty(e2,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return t2.baggageEntryMetadataFromString}});var n=__nccwpck_require__2(780);Object.defineProperty(e2,"createContextKey",{enumerable:!0,get:function(){return n.createContextKey}}),Object.defineProperty(e2,"ROOT_CONTEXT",{enumerable:!0,get:function(){return n.ROOT_CONTEXT}});var a=__nccwpck_require__2(972);Object.defineProperty(e2,"DiagConsoleLogger",{enumerable:!0,get:function(){return a.DiagConsoleLogger}});var o=__nccwpck_require__2(957);Object.defineProperty(e2,"DiagLogLevel",{enumerable:!0,get:function(){return o.DiagLogLevel}});var i=__nccwpck_require__2(102);Object.defineProperty(e2,"createNoopMeter",{enumerable:!0,get:function(){return i.createNoopMeter}});var c=__nccwpck_require__2(901);Object.defineProperty(e2,"ValueType",{enumerable:!0,get:function(){return c.ValueType}});var s=__nccwpck_require__2(194);Object.defineProperty(e2,"defaultTextMapGetter",{enumerable:!0,get:function(){return s.defaultTextMapGetter}}),Object.defineProperty(e2,"defaultTextMapSetter",{enumerable:!0,get:function(){return s.defaultTextMapSetter}});var u=__nccwpck_require__2(125);Object.defineProperty(e2,"ProxyTracer",{enumerable:!0,get:function(){return u.ProxyTracer}});var l=__nccwpck_require__2(846);Object.defineProperty(e2,"ProxyTracerProvider",{enumerable:!0,get:function(){return l.ProxyTracerProvider}});var g=__nccwpck_require__2(996);Object.defineProperty(e2,"SamplingDecision",{enumerable:!0,get:function(){return g.SamplingDecision}});var p=__nccwpck_require__2(357);Object.defineProperty(e2,"SpanKind",{enumerable:!0,get:function(){return p.SpanKind}});var d=__nccwpck_require__2(847);Object.defineProperty(e2,"SpanStatusCode",{enumerable:!0,get:function(){return d.SpanStatusCode}});var _=__nccwpck_require__2(475);Object.defineProperty(e2,"TraceFlags",{enumerable:!0,get:function(){return _.TraceFlags}});var f=__nccwpck_require__2(98);Object.defineProperty(e2,"createTraceState",{enumerable:!0,get:function(){return f.createTraceState}});var b=__nccwpck_require__2(139);Object.defineProperty(e2,"isSpanContextValid",{enumerable:!0,get:function(){return b.isSpanContextValid}}),Object.defineProperty(e2,"isValidTraceId",{enumerable:!0,get:function(){return b.isValidTraceId}}),Object.defineProperty(e2,"isValidSpanId",{enumerable:!0,get:function(){return b.isValidSpanId}});var v=__nccwpck_require__2(476);Object.defineProperty(e2,"INVALID_SPANID",{enumerable:!0,get:function(){return v.INVALID_SPANID}}),Object.defineProperty(e2,"INVALID_TRACEID",{enumerable:!0,get:function(){return v.INVALID_TRACEID}}),Object.defineProperty(e2,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return v.INVALID_SPAN_CONTEXT}});let O=__nccwpck_require__2(67);Object.defineProperty(e2,"context",{enumerable:!0,get:function(){return O.context}});let P=__nccwpck_require__2(506);Object.defineProperty(e2,"diag",{enumerable:!0,get:function(){return P.diag}});let N=__nccwpck_require__2(886);Object.defineProperty(e2,"metrics",{enumerable:!0,get:function(){return N.metrics}});let S=__nccwpck_require__2(939);Object.defineProperty(e2,"propagation",{enumerable:!0,get:function(){return S.propagation}});let C=__nccwpck_require__2(845);Object.defineProperty(e2,"trace",{enumerable:!0,get:function(){return C.trace}}),e2.default={context:O.context,diag:P.diag,metrics:N.metrics,propagation:S.propagation,trace:C.trace}})(),module.exports=r})()}});var require_tracer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/trace/tracer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{BubbledError:function(){return BubbledError},SpanKind:function(){return SpanKind},SpanStatusCode:function(){return SpanStatusCode},getTracer:function(){return getTracer},isBubbledError:function(){return isBubbledError}});var _constants=require_constants3(),_isthenable=require_is_thenable(),NEXT_OTEL_PERFORMANCE_PREFIX=process.env.NEXT_OTEL_PERFORMANCE_PREFIX,api;try{api=require_api()}catch{api=require_api()}var{context,propagation,trace,SpanStatusCode,SpanKind,ROOT_CONTEXT}=api,BubbledError=class extends Error{constructor(bubble,result){super(),this.bubble=bubble,this.result=result}};function isBubbledError(error2){return typeof error2!="object"||error2===null?!1:error2 instanceof BubbledError}var closeSpanWithError=(span,error2)=>{isBubbledError(error2)&&error2.bubble?span.setAttribute("next.bubble",!0):(error2&&(span.recordException(error2),span.setAttribute("error.type",error2.name)),span.setStatus({code:SpanStatusCode.ERROR,message:error2?.message})),span.end()},rootSpanAttributesStore=new Map,rootSpanIdKey=api.createContextKey("next.rootSpanId"),lastSpanId=0,getSpanId=()=>lastSpanId++,clientTraceDataSetter={set(carrier,key,value){carrier.push({key,value})}},NextTracerImpl=class{getTracerInstance(){return trace.getTracer("next.js","0.0.1")}getContext(){return context}getTracePropagationData(){let activeContext=context.active(),entries=[];return propagation.inject(activeContext,entries,clientTraceDataSetter),entries}getActiveScopeSpan(){return trace.getSpan(context?.active())}withPropagatedContext(carrier,fn,getter){let activeContext=context.active();if(trace.getSpanContext(activeContext))return fn();let remoteContext=propagation.extract(activeContext,carrier,getter);return context.with(remoteContext,fn)}trace(...args){let[type,fnOrOptions,fnOrEmpty]=args,{fn,options}=typeof fnOrOptions=="function"?{fn:fnOrOptions,options:{}}:{fn:fnOrEmpty,options:{...fnOrOptions}},spanName=options.spanName??type;if(!_constants.NextVanillaSpanAllowlist.has(type)&&process.env.NEXT_OTEL_VERBOSE!=="1"||options.hideSpan)return fn();let spanContext=this.getSpanContext(options?.parentSpan??this.getActiveScopeSpan());spanContext||(spanContext=context?.active()??ROOT_CONTEXT);let existingRootSpanId=spanContext.getValue(rootSpanIdKey),isRootSpan=typeof existingRootSpanId!="number"||!rootSpanAttributesStore.has(existingRootSpanId),spanId=getSpanId();return options.attributes={"next.span_name":spanName,"next.span_type":type,...options.attributes},context.with(spanContext.setValue(rootSpanIdKey,spanId),()=>this.getTracerInstance().startActiveSpan(spanName,options,span=>{let startTime;NEXT_OTEL_PERFORMANCE_PREFIX&&type&&_constants.LogSpanAllowList.has(type)&&(startTime="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0);let cleanedUp=!1,onCleanup=()=>{cleanedUp||(cleanedUp=!0,rootSpanAttributesStore.delete(spanId),startTime&&performance.measure(`${NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(type.split(".").pop()||"").replace(/[A-Z]/g,match=>"-"+match.toLowerCase())}`,{start:startTime,end:performance.now()}))};if(isRootSpan&&rootSpanAttributesStore.set(spanId,new Map(Object.entries(options.attributes??{}))),fn.length>1)try{return fn(span,err=>closeSpanWithError(span,err))}catch(err){throw closeSpanWithError(span,err),err}finally{onCleanup()}try{let result=fn(span);return(0,_isthenable.isThenable)(result)?result.then(res=>(span.end(),res)).catch(err=>{throw closeSpanWithError(span,err),err}).finally(onCleanup):(span.end(),onCleanup(),result)}catch(err){throw closeSpanWithError(span,err),onCleanup(),err}}))}wrap(...args){let tracer=this,[name,options,fn]=args.length===3?args:[args[0],{},args[1]];return!_constants.NextVanillaSpanAllowlist.has(name)&&process.env.NEXT_OTEL_VERBOSE!=="1"?fn:function(){let optionsObj=options;typeof optionsObj=="function"&&typeof fn=="function"&&(optionsObj=optionsObj.apply(this,arguments));let lastArgId=arguments.length-1,cb=arguments[lastArgId];if(typeof cb=="function"){let scopeBoundCb=tracer.getContext().bind(context.active(),cb);return tracer.trace(name,optionsObj,(_span,done)=>(arguments[lastArgId]=function(err){return done?.(err),scopeBoundCb.apply(this,arguments)},fn.apply(this,arguments)))}else return tracer.trace(name,optionsObj,()=>fn.apply(this,arguments))}}startSpan(...args){let[type,options]=args,spanContext=this.getSpanContext(options?.parentSpan??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(type,options,spanContext)}getSpanContext(parentSpan){return parentSpan?trace.setSpan(context.active(),parentSpan):void 0}getRootSpanAttributes(){let spanId=context.active().getValue(rootSpanIdKey);return rootSpanAttributesStore.get(spanId)}setRootSpanAttribute(key,value){let spanId=context.active().getValue(rootSpanIdKey),attributes=rootSpanAttributesStore.get(spanId);attributes&&!attributes.has(key)&&attributes.set(key,value)}withSpan(span,fn){let spanContext=trace.setSpan(context.active(),span);return context.with(spanContext,fn)}},getTracer=(()=>{let tracer=new NextTracerImpl;return()=>tracer})()}});var require_cookie=__commonJS({".open-next/server-functions/default/node_modules/next/dist/compiled/cookie/index.js"(exports,module){(()=>{"use strict";typeof __nccwpck_require__<"u"&&(__nccwpck_require__.ab="/");var e={};(()=>{var r=e;r.parse=parse2,r.serialize=serialize;var i=decodeURIComponent,t=encodeURIComponent,a=/; */,n=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function parse2(e2,r2){if(typeof e2!="string")throw new TypeError("argument str must be a string");for(var t2={},n2=r2||{},o=e2.split(a),s=n2.decode||i,p=0;p((0,_tracer.getTracer)().setRootSpanAttribute("next.route",page),(0,_tracer.getTracer)().trace(_constants1.NodeSpan.runHandler,{spanName:`executing api route (pages) ${page}`},()=>handler3(...args)))}function sendStatusCode(res,statusCode){return res.statusCode=statusCode,res}function redirect(res,statusOrUrl,url){if(typeof statusOrUrl=="string"&&(url=statusOrUrl,statusOrUrl=307),typeof statusOrUrl!="number"||typeof url!="string")throw Object.defineProperty(new Error("Invalid redirect arguments. Please use a single argument URL, e.g. res.redirect('/destination') or use a status code and URL, e.g. res.redirect(307, '/destination')."),"__NEXT_ERROR_CODE",{value:"E389",enumerable:!1,configurable:!0});return res.writeHead(statusOrUrl,{Location:url}),res.write(url),res.end(),res}function checkIsOnDemandRevalidate(req,previewProps){let headers=_headers.HeadersAdapter.from(req.headers),isOnDemandRevalidate=headers.get(_constants.PRERENDER_REVALIDATE_HEADER)===previewProps.previewModeId,revalidateOnlyGenerated=headers.has(_constants.PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER);return{isOnDemandRevalidate,revalidateOnlyGenerated}}var COOKIE_NAME_PRERENDER_BYPASS="__prerender_bypass",COOKIE_NAME_PRERENDER_DATA="__next_preview_data",RESPONSE_LIMIT_DEFAULT=4*1024*1024,SYMBOL_PREVIEW_DATA=Symbol(COOKIE_NAME_PRERENDER_DATA),SYMBOL_CLEARED_COOKIES=Symbol(COOKIE_NAME_PRERENDER_BYPASS);function clearPreviewData(res,options={}){if(SYMBOL_CLEARED_COOKIES in res)return res;let{serialize}=require_cookie(),previous=res.getHeader("Set-Cookie");return res.setHeader("Set-Cookie",[...typeof previous=="string"?[previous]:Array.isArray(previous)?previous:[],serialize(COOKIE_NAME_PRERENDER_BYPASS,"",{expires:new Date(0),httpOnly:!0,sameSite:"none",secure:!0,path:"/",...options.path!==void 0?{path:options.path}:void 0}),serialize(COOKIE_NAME_PRERENDER_DATA,"",{expires:new Date(0),httpOnly:!0,sameSite:"none",secure:!0,path:"/",...options.path!==void 0?{path:options.path}:void 0})]),Object.defineProperty(res,SYMBOL_CLEARED_COOKIES,{value:!0,enumerable:!1}),res}var ApiError=class extends Error{constructor(statusCode,message){super(message),this.statusCode=statusCode}};function sendError(res,statusCode,message){res.statusCode=statusCode,res.statusMessage=message,res.end(message)}function setLazyProp({req},prop,getter){let opts={configurable:!0,enumerable:!0},optsReset={...opts,writable:!0};Object.defineProperty(req,prop,{...opts,get:()=>{let value=getter();return Object.defineProperty(req,prop,{...optsReset,value}),value},set:value=>{Object.defineProperty(req,prop,{...optsReset,value})}})}}});var require_redirect_status_code=__commonJS({".open-next/server-functions/default/node_modules/next/dist/client/components/redirect-status-code.js"(exports,module){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"RedirectStatusCode",{enumerable:!0,get:function(){return RedirectStatusCode}});var RedirectStatusCode=(function(RedirectStatusCode2){return RedirectStatusCode2[RedirectStatusCode2.SeeOther=303]="SeeOther",RedirectStatusCode2[RedirectStatusCode2.TemporaryRedirect=307]="TemporaryRedirect",RedirectStatusCode2[RedirectStatusCode2.PermanentRedirect=308]="PermanentRedirect",RedirectStatusCode2})({});(typeof exports.default=="function"||typeof exports.default=="object"&&exports.default!==null)&&typeof exports.default.__esModule>"u"&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)}});var require_get_cookie_parser=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/api-utils/get-cookie-parser.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"getCookieParser",{enumerable:!0,get:function(){return getCookieParser}});function getCookieParser(headers){return function(){let{cookie}=headers;if(!cookie)return{};let{parse:parseCookieFn}=require_cookie();return parseCookieFn(Array.isArray(cookie)?cookie.join("; "):cookie)}}}});var require_base_http=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/base-http/index.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{BaseNextRequest:function(){return BaseNextRequest},BaseNextResponse:function(){return BaseNextResponse}});var _redirectstatuscode=require_redirect_status_code(),_getcookieparser=require_get_cookie_parser(),BaseNextRequest=class{constructor(method,url,body){this.method=method,this.url=url,this.body=body}get cookies(){return this._cookies?this._cookies:this._cookies=(0,_getcookieparser.getCookieParser)(this.headers)()}},BaseNextResponse=class{constructor(destination){this.destination=destination}redirect(destination,statusCode){return this.setHeader("Location",destination),this.statusCode=statusCode,statusCode===_redirectstatuscode.RedirectStatusCode.PermanentRedirect&&this.setHeader("Refresh",`0;url=${destination}`),this}}}});var require_node=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/base-http/node.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{NodeNextRequest:function(){return NodeNextRequest},NodeNextResponse:function(){return NodeNextResponse}});var _apiutils=require_api_utils(),_requestmeta=require_request_meta(),_index=require_base_http(),prop,NodeNextRequest=class extends _index.BaseNextRequest{static#_=prop=_NEXT_REQUEST_META=_requestmeta.NEXT_REQUEST_META;constructor(_req){var _this__req;super(_req.method.toUpperCase(),_req.url,_req),this._req=_req,this.headers=this._req.headers,this.fetchMetrics=(_this__req=this._req)==null?void 0:_this__req.fetchMetrics,this[_NEXT_REQUEST_META]=this._req[_requestmeta.NEXT_REQUEST_META]||{},this.streaming=!1}get originalRequest(){return this._req[_requestmeta.NEXT_REQUEST_META]=this[_requestmeta.NEXT_REQUEST_META],this._req.url=this.url,this._req.cookies=this.cookies,this._req}set originalRequest(value){this._req=value}stream(){if(this.streaming)throw Object.defineProperty(new Error("Invariant: NodeNextRequest.stream() can only be called once"),"__NEXT_ERROR_CODE",{value:"E467",enumerable:!1,configurable:!0});return this.streaming=!0,new ReadableStream({start:controller=>{this._req.on("data",chunk=>{controller.enqueue(new Uint8Array(chunk))}),this._req.on("end",()=>{controller.close()}),this._req.on("error",err=>{controller.error(err)})}})}},NodeNextResponse=class extends _index.BaseNextResponse{get originalResponse(){return _apiutils.SYMBOL_CLEARED_COOKIES in this&&(this._res[_apiutils.SYMBOL_CLEARED_COOKIES]=this[_apiutils.SYMBOL_CLEARED_COOKIES]),this._res}constructor(_res){super(_res),this._res=_res,this.textBody=void 0}get sent(){return this._res.finished||this._res.headersSent}get statusCode(){return this._res.statusCode}set statusCode(value){this._res.statusCode=value}get statusMessage(){return this._res.statusMessage}set statusMessage(value){this._res.statusMessage=value}setHeader(name,value){return this._res.setHeader(name,value),this}removeHeader(name){return this._res.removeHeader(name),this}getHeaderValues(name){let values=this._res.getHeader(name);if(values!==void 0)return(Array.isArray(values)?values:[values]).map(value=>value.toString())}hasHeader(name){return this._res.hasHeader(name)}getHeader(name){let values=this.getHeaderValues(name);return Array.isArray(values)?values.join(","):void 0}getHeaders(){return this._res.getHeaders()}appendHeader(name,value){let currentValues=this.getHeaderValues(name)??[];return currentValues.includes(value)||this._res.setHeader(name,[...currentValues,value]),this}body(value){return this.textBody=value,this}send(){this._res.end(this.textBody)}onClose(callback){this.originalResponse.on("close",callback)}},_NEXT_REQUEST_META}});var require_etag=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/etag.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{fnv1a52:function(){return fnv1a52},generateETag:function(){return generateETag}});var fnv1a52=str=>{let len=str.length,i=0,t0=0,v0=8997,t1=0,v1=33826,t2=0,v2=40164,t3=0,v3=52210;for(;i>>16,v0=t0&65535,t2+=t1>>>16,v1=t1&65535,v3=t3+(t2>>>16)&65535,v2=t2&65535;return(v3&15)*281474976710656+v2*4294967296+v1*65536+(v0^v3>>4)},generateETag=(payload,weak=!1)=>(weak?'W/"':'"')+fnv1a52(payload).toString(36)+payload.length.toString(36)+'"'}});var require_fresh=__commonJS({".open-next/server-functions/default/node_modules/next/dist/compiled/fresh/index.js"(exports,module){(()=>{"use strict";var e={695:e2=>{var r2=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;e2.exports=fresh;function fresh(e3,a2){var t=e3["if-modified-since"],s=e3["if-none-match"];if(!t&&!s)return!1;var i=e3["cache-control"];if(i&&r2.test(i))return!1;if(s&&s!=="*"){var f=a2.etag;if(!f)return!1;for(var n=!0,u=parseTokenList(s),_=0;_"u"?query[key]=value:Array.isArray(existing)?existing.push(value):query[key]=[existing,value]}return query}function stringifyUrlQueryParam(param){return typeof param=="string"?param:typeof param=="number"&&!isNaN(param)||typeof param=="boolean"?String(param):""}function urlQueryToSearchParams(query){let searchParams=new URLSearchParams;for(let[key,value]of Object.entries(query))if(Array.isArray(value))for(let item of value)searchParams.append(key,stringifyUrlQueryParam(item));else searchParams.set(key,stringifyUrlQueryParam(value));return searchParams}function assign(target,...searchParamsList){for(let searchParams of searchParamsList){for(let key of searchParams.keys())target.delete(key);for(let[key,value]of searchParams.entries())target.append(key,value)}return target}}});var require_parse_relative_url=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/parse-relative-url.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"parseRelativeUrl",{enumerable:!0,get:function(){return parseRelativeUrl}});var _utils=require_utils2(),_querystring=require_querystring();function parseRelativeUrl(url,base,parseQuery=!0){let globalBase=new URL(typeof window>"u"?"http://n":(0,_utils.getLocationOrigin)()),resolvedBase=base?new URL(base,globalBase):url.startsWith(".")?new URL(typeof window>"u"?"http://n":window.location.href):globalBase,{pathname,searchParams,search,hash,href,origin}=new URL(url,resolvedBase);if(origin!==globalBase.origin)throw Object.defineProperty(new Error(`invariant: invalid relative URL, router received ${url}`),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname,query:parseQuery?(0,_querystring.searchParamsToUrlQuery)(searchParams):void 0,search,hash,href:href.slice(origin.length),slashes:void 0}}}});var require_parse_url=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/parse-url.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"parseUrl",{enumerable:!0,get:function(){return parseUrl}});var _querystring=require_querystring(),_parserelativeurl=require_parse_relative_url();function parseUrl(url){if(url.startsWith("/"))return(0,_parserelativeurl.parseRelativeUrl)(url);let parsedURL=new URL(url);return{hash:parsedURL.hash,hostname:parsedURL.hostname,href:parsedURL.href,pathname:parsedURL.pathname,port:parsedURL.port,protocol:parsedURL.protocol,query:(0,_querystring.searchParamsToUrlQuery)(parsedURL.searchParams),search:parsedURL.search,origin:parsedURL.origin,slashes:parsedURL.href.slice(parsedURL.protocol.length,parsedURL.protocol.length+2)==="//"}}}});var require_lru_cache=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/lru-cache.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"LRUCache",{enumerable:!0,get:function(){return LRUCache}});var LRUNode=class{constructor(key,data,size){this.prev=null,this.next=null,this.key=key,this.data=data,this.size=size}},SentinelNode=class{constructor(){this.prev=null,this.next=null}},LRUCache=class{constructor(maxSize,calculateSize){this.cache=new Map,this.totalSize=0,this.maxSize=maxSize,this.calculateSize=calculateSize,this.head=new SentinelNode,this.tail=new SentinelNode,this.head.next=this.tail,this.tail.prev=this.head}addToHead(node){node.prev=this.head,node.next=this.head.next,this.head.next.prev=node,this.head.next=node}removeNode(node){node.prev.next=node.next,node.next.prev=node.prev}moveToHead(node){this.removeNode(node),this.addToHead(node)}removeTail(){let lastNode=this.tail.prev;return this.removeNode(lastNode),lastNode}set(key,value){let size=(this.calculateSize==null?void 0:this.calculateSize.call(this,value))??1;if(size>this.maxSize){console.warn("Single item size exceeds maxSize");return}let existing=this.cache.get(key);if(existing)existing.data=value,this.totalSize=this.totalSize-existing.size+size,existing.size=size,this.moveToHead(existing);else{let newNode=new LRUNode(key,value,size);this.cache.set(key,newNode),this.addToHead(newNode),this.totalSize+=size}for(;this.totalSize>this.maxSize&&this.cache.size>0;){let tail=this.removeTail();this.cache.delete(tail.key),this.totalSize-=tail.size}}has(key){return this.cache.has(key)}get(key){let node=this.cache.get(key);if(node)return this.moveToHead(node),node.data}*[Symbol.iterator](){let current=this.head.next;for(;current&¤t!==this.tail;){let node=current;yield[node.key,node.data],current=current.next}}remove(key){let node=this.cache.get(key);node&&(this.removeNode(node),this.cache.delete(key),this.totalSize-=node.size)}get size(){return this.cache.size}get currentSize(){return this.totalSize}}}});var require_log=__commonJS({".open-next/server-functions/default/node_modules/next/dist/build/output/log.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{bootstrap:function(){return bootstrap},error:function(){return error2},errorOnce:function(){return errorOnce},event:function(){return event},info:function(){return info},prefixes:function(){return prefixes},ready:function(){return ready},trace:function(){return trace},wait:function(){return wait},warn:function(){return warn2},warnOnce:function(){return warnOnce}});var _picocolors=require_picocolors(),_lrucache=require_lru_cache(),prefixes={wait:(0,_picocolors.white)((0,_picocolors.bold)("\u25CB")),error:(0,_picocolors.red)((0,_picocolors.bold)("\u2A2F")),warn:(0,_picocolors.yellow)((0,_picocolors.bold)("\u26A0")),ready:"\u25B2",info:(0,_picocolors.white)((0,_picocolors.bold)(" ")),event:(0,_picocolors.green)((0,_picocolors.bold)("\u2713")),trace:(0,_picocolors.magenta)((0,_picocolors.bold)("\xBB"))},LOGGING_METHOD={log:"log",warn:"warn",error:"error"};function prefixedLog(prefixType,...message){(message[0]===""||message[0]===void 0)&&message.length===1&&message.shift();let consoleMethod=prefixType in LOGGING_METHOD?LOGGING_METHOD[prefixType]:"log",prefix=prefixes[prefixType];message.length===0?console[consoleMethod](""):message.length===1&&typeof message[0]=="string"?console[consoleMethod](prefix+" "+message[0]):console[consoleMethod](prefix,...message)}function bootstrap(message){console.log(message)}function wait(...message){prefixedLog("wait",...message)}function error2(...message){prefixedLog("error",...message)}function warn2(...message){prefixedLog("warn",...message)}function ready(...message){prefixedLog("ready",...message)}function info(...message){prefixedLog("info",...message)}function event(...message){prefixedLog("event",...message)}function trace(...message){prefixedLog("trace",...message)}var warnOnceCache=new _lrucache.LRUCache(1e4,value=>value.length);function warnOnce(...message){let key=message.join(" ");warnOnceCache.has(key)||(warnOnceCache.set(key,key),warn2(...message))}var errorOnceCache=new _lrucache.LRUCache(1e4,value=>value.length);function errorOnce(...message){let key=message.join(" ");errorOnceCache.has(key)||(errorOnceCache.set(key,key),error2(...message))}}});var require_is_ipv6=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/is-ipv6.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"isIPv6",{enumerable:!0,get:function(){return isIPv6}});var v4Seg="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",v4Str=`(${v4Seg}[.]){3}${v4Seg}`,v6Seg="(?:[0-9a-fA-F]{1,4})",IPv6Reg=new RegExp(`^((?:${v6Seg}:){7}(?:${v6Seg}|:)|(?:${v6Seg}:){6}(?:${v4Str}|:${v6Seg}|:)|(?:${v6Seg}:){5}(?::${v4Str}|(:${v6Seg}){1,2}|:)|(?:${v6Seg}:){4}(?:(:${v6Seg}){0,1}:${v4Str}|(:${v6Seg}){1,3}|:)|(?:${v6Seg}:){3}(?:(:${v6Seg}){0,2}:${v4Str}|(:${v6Seg}){1,4}|:)|(?:${v6Seg}:){2}(?:(:${v6Seg}){0,3}:${v4Str}|(:${v6Seg}){1,5}|:)|(?:${v6Seg}:){1}(?:(:${v6Seg}){0,4}:${v4Str}|(:${v6Seg}){1,6}|:)|(?::((?::${v6Seg}){0,5}:${v4Str}|(?::${v6Seg}){1,7}|:)))(%[0-9a-zA-Z-.:]{1,})?$`);function isIPv6(s){return IPv6Reg.test(s)}}});var require_format_hostname=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/format-hostname.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"formatHostname",{enumerable:!0,get:function(){return formatHostname}});var _isipv6=require_is_ipv6();function formatHostname(hostname){return(0,_isipv6.isIPv6)(hostname)?`[${hostname}]`:hostname}}});var require_sorted_routes=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getSortedRouteObjects:function(){return getSortedRouteObjects},getSortedRoutes:function(){return getSortedRoutes}});var UrlNode=class _UrlNode{insert(urlPath){this._insert(urlPath.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(prefix="/"){let childrenPaths=[...this.children.keys()].sort();this.slugName!==null&&childrenPaths.splice(childrenPaths.indexOf("[]"),1),this.restSlugName!==null&&childrenPaths.splice(childrenPaths.indexOf("[...]"),1),this.optionalRestSlugName!==null&&childrenPaths.splice(childrenPaths.indexOf("[[...]]"),1);let routes=childrenPaths.map(c=>this.children.get(c)._smoosh(`${prefix}${c}/`)).reduce((prev,curr)=>[...prev,...curr],[]);if(this.slugName!==null&&routes.push(...this.children.get("[]")._smoosh(`${prefix}[${this.slugName}]/`)),!this.placeholder){let r=prefix==="/"?"/":prefix.slice(0,-1);if(this.optionalRestSlugName!=null)throw Object.defineProperty(new Error(`You cannot define a route with the same specificity as a optional catch-all route ("${r}" and "${r}[[...${this.optionalRestSlugName}]]").`),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});routes.unshift(r)}return this.restSlugName!==null&&routes.push(...this.children.get("[...]")._smoosh(`${prefix}[...${this.restSlugName}]/`)),this.optionalRestSlugName!==null&&routes.push(...this.children.get("[[...]]")._smoosh(`${prefix}[[...${this.optionalRestSlugName}]]/`)),routes}_insert(urlPaths,slugNames,isCatchAll){if(urlPaths.length===0){this.placeholder=!1;return}if(isCatchAll)throw Object.defineProperty(new Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let nextSegment=urlPaths[0];if(nextSegment.startsWith("[")&&nextSegment.endsWith("]")){let handleSlug=function(previousSlug,nextSlug){if(previousSlug!==null&&previousSlug!==nextSlug)throw Object.defineProperty(new Error(`You cannot use different slug names for the same dynamic path ('${previousSlug}' !== '${nextSlug}').`),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});slugNames.forEach(slug=>{if(slug===nextSlug)throw Object.defineProperty(new Error(`You cannot have the same slug name "${nextSlug}" repeat within a single dynamic path`),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(slug.replace(/\W/g,"")===nextSegment.replace(/\W/g,""))throw Object.defineProperty(new Error(`You cannot have the slug names "${slug}" and "${nextSlug}" differ only by non-word symbols within a single dynamic path`),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),slugNames.push(nextSlug)},segmentName=nextSegment.slice(1,-1),isOptional=!1;if(segmentName.startsWith("[")&&segmentName.endsWith("]")&&(segmentName=segmentName.slice(1,-1),isOptional=!0),segmentName.startsWith("\u2026"))throw Object.defineProperty(new Error(`Detected a three-dot character ('\u2026') at ('${segmentName}'). Did you mean ('...')?`),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(segmentName.startsWith("...")&&(segmentName=segmentName.substring(3),isCatchAll=!0),segmentName.startsWith("[")||segmentName.endsWith("]"))throw Object.defineProperty(new Error(`Segment names may not start or end with extra brackets ('${segmentName}').`),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(segmentName.startsWith("."))throw Object.defineProperty(new Error(`Segment names may not start with erroneous periods ('${segmentName}').`),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});if(isCatchAll)if(isOptional){if(this.restSlugName!=null)throw Object.defineProperty(new Error(`You cannot use both an required and optional catch-all route at the same level ("[...${this.restSlugName}]" and "${urlPaths[0]}" ).`),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});handleSlug(this.optionalRestSlugName,segmentName),this.optionalRestSlugName=segmentName,nextSegment="[[...]]"}else{if(this.optionalRestSlugName!=null)throw Object.defineProperty(new Error(`You cannot use both an optional and required catch-all route at the same level ("[[...${this.optionalRestSlugName}]]" and "${urlPaths[0]}").`),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});handleSlug(this.restSlugName,segmentName),this.restSlugName=segmentName,nextSegment="[...]"}else{if(isOptional)throw Object.defineProperty(new Error(`Optional route parameters are not yet supported ("${urlPaths[0]}").`),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});handleSlug(this.slugName,segmentName),this.slugName=segmentName,nextSegment="[]"}}this.children.has(nextSegment)||this.children.set(nextSegment,new _UrlNode),this.children.get(nextSegment)._insert(urlPaths.slice(1),slugNames,isCatchAll)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}};function getSortedRoutes(normalizedPages){let root=new UrlNode;return normalizedPages.forEach(pagePath=>root.insert(pagePath)),root.smoosh()}function getSortedRouteObjects(objects,getter){let indexes={},pathnames=[];for(let i=0;iobjects[indexes[pathname]])}}});var require_ensure_leading_slash=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"ensureLeadingSlash",{enumerable:!0,get:function(){return ensureLeadingSlash}});function ensureLeadingSlash(path2){return path2.startsWith("/")?path2:`/${path2}`}}});var require_segment=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/segment.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{DEFAULT_SEGMENT_KEY:function(){return DEFAULT_SEGMENT_KEY},NOT_FOUND_SEGMENT_KEY:function(){return NOT_FOUND_SEGMENT_KEY},PAGE_SEGMENT_KEY:function(){return PAGE_SEGMENT_KEY},addSearchParamsIfPageSegment:function(){return addSearchParamsIfPageSegment},computeSelectedLayoutSegment:function(){return computeSelectedLayoutSegment},getSegmentValue:function(){return getSegmentValue},getSelectedLayoutSegmentPath:function(){return getSelectedLayoutSegmentPath},isGroupSegment:function(){return isGroupSegment},isParallelRouteSegment:function(){return isParallelRouteSegment}});function getSegmentValue(segment){return Array.isArray(segment)?segment[1]:segment}function isGroupSegment(segment){return segment[0]==="("&&segment.endsWith(")")}function isParallelRouteSegment(segment){return segment.startsWith("@")&&segment!=="@children"}function addSearchParamsIfPageSegment(segment,searchParams){if(segment.includes(PAGE_SEGMENT_KEY)){let stringifiedQuery=JSON.stringify(searchParams);return stringifiedQuery!=="{}"?PAGE_SEGMENT_KEY+"?"+stringifiedQuery:PAGE_SEGMENT_KEY}return segment}function computeSelectedLayoutSegment(segments,parallelRouteKey){if(!segments||segments.length===0)return null;let rawSegment=parallelRouteKey==="children"?segments[0]:segments[segments.length-1];return rawSegment===DEFAULT_SEGMENT_KEY?null:rawSegment}function getSelectedLayoutSegmentPath(tree,parallelRouteKey,first=!0,segmentPath=[]){let node;if(first)node=tree[1][parallelRouteKey];else{let parallelRoutes=tree[1];node=parallelRoutes.children??Object.values(parallelRoutes)[0]}if(!node)return segmentPath;let segment=node[0],segmentValue=getSegmentValue(segment);return!segmentValue||segmentValue.startsWith(PAGE_SEGMENT_KEY)?segmentPath:(segmentPath.push(segmentValue),getSelectedLayoutSegmentPath(node,parallelRouteKey,!1,segmentPath))}var PAGE_SEGMENT_KEY="__PAGE__",DEFAULT_SEGMENT_KEY="__DEFAULT__",NOT_FOUND_SEGMENT_KEY="/_not-found"}});var require_app_paths=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/app-paths.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{normalizeAppPath:function(){return normalizeAppPath},normalizeRscURL:function(){return normalizeRscURL}});var _ensureleadingslash=require_ensure_leading_slash(),_segment=require_segment();function normalizeAppPath(route){return(0,_ensureleadingslash.ensureLeadingSlash)(route.split("/").reduce((pathname,segment,index,segments)=>!segment||(0,_segment.isGroupSegment)(segment)||segment[0]==="@"||(segment==="page"||segment==="route")&&index===segments.length-1?pathname:`${pathname}/${segment}`,""))}function normalizeRscURL(url){return url.replace(/\.rsc($|\?)/,"$1")}}});var require_interception_routes=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/interception-routes.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{INTERCEPTION_ROUTE_MARKERS:function(){return INTERCEPTION_ROUTE_MARKERS},extractInterceptionRouteInformation:function(){return extractInterceptionRouteInformation},isInterceptionRouteAppPath:function(){return isInterceptionRouteAppPath}});var _apppaths=require_app_paths(),INTERCEPTION_ROUTE_MARKERS=["(..)(..)","(.)","(..)","(...)"];function isInterceptionRouteAppPath(path2){return path2.split("/").find(segment=>INTERCEPTION_ROUTE_MARKERS.find(m=>segment.startsWith(m)))!==void 0}function extractInterceptionRouteInformation(path2){let interceptingRoute,marker,interceptedRoute;for(let segment of path2.split("/"))if(marker=INTERCEPTION_ROUTE_MARKERS.find(m=>segment.startsWith(m)),marker){[interceptingRoute,interceptedRoute]=path2.split(marker,2);break}if(!interceptingRoute||!marker||!interceptedRoute)throw Object.defineProperty(new Error(`Invalid interception route: ${path2}. Must be in the format //(..|...|..)(..)/`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(interceptingRoute=(0,_apppaths.normalizeAppPath)(interceptingRoute),marker){case"(.)":interceptingRoute==="/"?interceptedRoute=`/${interceptedRoute}`:interceptedRoute=interceptingRoute+"/"+interceptedRoute;break;case"(..)":if(interceptingRoute==="/")throw Object.defineProperty(new Error(`Invalid interception route: ${path2}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});interceptedRoute=interceptingRoute.split("/").slice(0,-1).concat(interceptedRoute).join("/");break;case"(...)":interceptedRoute="/"+interceptedRoute;break;case"(..)(..)":let splitInterceptingRoute=interceptingRoute.split("/");if(splitInterceptingRoute.length<=2)throw Object.defineProperty(new Error(`Invalid interception route: ${path2}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});interceptedRoute=splitInterceptingRoute.slice(0,-2).concat(interceptedRoute).join("/");break;default:throw Object.defineProperty(new Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute,interceptedRoute}}}});var require_is_dynamic=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"isDynamicRoute",{enumerable:!0,get:function(){return isDynamicRoute}});var _interceptionroutes=require_interception_routes(),TEST_ROUTE=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,TEST_STRICT_ROUTE=/\/\[[^/]+\](?=\/|$)/;function isDynamicRoute(route,strict=!0){return(0,_interceptionroutes.isInterceptionRouteAppPath)(route)&&(route=(0,_interceptionroutes.extractInterceptionRouteInformation)(route).interceptedRoute),strict?TEST_STRICT_ROUTE.test(route):TEST_ROUTE.test(route)}}});var require_utils3=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/index.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getSortedRouteObjects:function(){return _sortedroutes.getSortedRouteObjects},getSortedRoutes:function(){return _sortedroutes.getSortedRoutes},isDynamicRoute:function(){return _isdynamic.isDynamicRoute}});var _sortedroutes=require_sorted_routes(),_isdynamic=require_is_dynamic()}});var require_utils4=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{debounce:function(){return debounce},isBlockedPage:function(){return isBlockedPage}});var _constants=require_constants();function isBlockedPage(page){return _constants.BLOCKED_PAGES.includes(page)}function debounce(fn,ms,maxWait=1/0){let timeoutId,startTime=0,lastCall=0,args,context;function run(){let now=Date.now(),diff=lastCall+ms-now;diff<=0||startTime+maxWait>=now?(timeoutId=void 0,fn.apply(context,args)):timeoutId=setTimeout(run,diff)}return function(...passedArgs){args=passedArgs,context=this,lastCall=Date.now(),timeoutId===void 0&&(startTime=lastCall,timeoutId=setTimeout(run,ms))}}}});var require_html_bots=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/html-bots.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return HTML_LIMITED_BOT_UA_RE}});var HTML_LIMITED_BOT_UA_RE=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i}});var require_is_bot=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/is-bot.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{HTML_LIMITED_BOT_UA_RE:function(){return _htmlbots.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return HTML_LIMITED_BOT_UA_RE_STRING},getBotType:function(){return getBotType},isBot:function(){return isBot}});var _htmlbots=require_html_bots(),HEADLESS_BROWSER_BOT_UA_RE=/Googlebot(?!-)|Googlebot$/i,HTML_LIMITED_BOT_UA_RE_STRING=_htmlbots.HTML_LIMITED_BOT_UA_RE.source;function isDomBotUA(userAgent){return HEADLESS_BROWSER_BOT_UA_RE.test(userAgent)}function isHtmlLimitedBotUA(userAgent){return _htmlbots.HTML_LIMITED_BOT_UA_RE.test(userAgent)}function isBot(userAgent){return isDomBotUA(userAgent)||isHtmlLimitedBotUA(userAgent)}function getBotType(userAgent){if(isDomBotUA(userAgent))return"dom";if(isHtmlLimitedBotUA(userAgent))return"html"}}});var require_detached_promise=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/detached-promise.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"DetachedPromise",{enumerable:!0,get:function(){return DetachedPromise2}});var DetachedPromise2=class{constructor(){let resolve,reject;this.promise=new Promise((res,rej)=>{resolve=res,reject=rej}),this.resolve=resolve,this.reject=reject}}}});var require_encoded_tags=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/stream-utils/encoded-tags.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"ENCODED_TAGS",{enumerable:!0,get:function(){return ENCODED_TAGS}});var ENCODED_TAGS={OPENING:{HTML:new Uint8Array([60,104,116,109,108]),BODY:new Uint8Array([60,98,111,100,121])},CLOSED:{HEAD:new Uint8Array([60,47,104,101,97,100,62]),BODY:new Uint8Array([60,47,98,111,100,121,62]),HTML:new Uint8Array([60,47,104,116,109,108,62]),BODY_AND_HTML:new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62])},META:{ICON_MARK:new Uint8Array([60,109,101,116,97,32,110,97,109,101,61,34,194,171,110,120,116,45,105,99,111,110,194,187,34])}}}});var require_uint8array_helpers=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/stream-utils/uint8array-helpers.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{indexOfUint8Array:function(){return indexOfUint8Array},isEquivalentUint8Arrays:function(){return isEquivalentUint8Arrays},removeFromUint8Array:function(){return removeFromUint8Array}});function indexOfUint8Array(a,b){if(b.length===0)return 0;if(a.length===0||b.length>a.length)return-1;for(let i=0;i<=a.length-b.length;i++){let completeMatch=!0;for(let j=0;j-1){let removed=new Uint8Array(a.length-b.length);return removed.set(a.slice(0,tagIndex)),removed.set(a.slice(tagIndex+b.length),tagIndex),removed}else return a}}});var require_constants4=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/errors/constants.js"(exports,module){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return MISSING_ROOT_TAGS_ERROR}});var MISSING_ROOT_TAGS_ERROR="NEXT_MISSING_ROOT_TAGS";(typeof exports.default=="function"||typeof exports.default=="object"&&exports.default!==null)&&typeof exports.default.__esModule>"u"&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)}});var require_output_export_prefetch_encoding=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/segment-cache/output-export-prefetch-encoding.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"insertBuildIdComment",{enumerable:!0,get:function(){return insertBuildIdComment}});var DOCTYPE_PREFIX="",MAX_BUILD_ID_LENGTH=24;function escapeBuildId(buildId){return buildId.slice(0,MAX_BUILD_ID_LENGTH).replace(/-/g,"_")}function insertBuildIdComment(originalHtml,buildId){return buildId.includes("-->")||!originalHtml.startsWith(DOCTYPE_PREFIX)?originalHtml:originalHtml.replace(DOCTYPE_PREFIX,DOCTYPE_PREFIX+"")}}});var require_hash=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/hash.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{djb2Hash:function(){return djb2Hash},hexHash:function(){return hexHash}});function djb2Hash(str){let hash=5381;for(let i=0;i>>0}function hexHash(str){return djb2Hash(str).toString(36).slice(0,5)}}});var require_cache_busting_search_param=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/cache-busting-search-param.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"computeCacheBustingSearchParam",{enumerable:!0,get:function(){return computeCacheBustingSearchParam}});var _hash=require_hash();function computeCacheBustingSearchParam(prefetchHeader,segmentPrefetchHeader,stateTreeHeader,nextUrlHeader){return(prefetchHeader===void 0||prefetchHeader==="0")&&segmentPrefetchHeader===void 0&&stateTreeHeader===void 0&&nextUrlHeader===void 0?"":(0,_hash.hexHash)([prefetchHeader||"0",segmentPrefetchHeader||"0",stateTreeHeader||"0",nextUrlHeader||"0"].join(","))}}});var require_node_web_streams_helper=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/stream-utils/node-web-streams-helper.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{chainStreams:function(){return chainStreams},continueDynamicHTMLResume:function(){return continueDynamicHTMLResume},continueDynamicPrerender:function(){return continueDynamicPrerender},continueFizzStream:function(){return continueFizzStream},continueStaticFallbackPrerender:function(){return continueStaticFallbackPrerender},continueStaticPrerender:function(){return continueStaticPrerender},createBufferedTransformStream:function(){return createBufferedTransformStream},createDocumentClosingStream:function(){return createDocumentClosingStream},createRootLayoutValidatorStream:function(){return createRootLayoutValidatorStream},renderToInitialFizzStream:function(){return renderToInitialFizzStream},streamFromBuffer:function(){return streamFromBuffer},streamFromString:function(){return streamFromString},streamToBuffer:function(){return streamToBuffer},streamToString:function(){return streamToString},streamToUint8Array:function(){return streamToUint8Array}});var _tracer=require_tracer(),_constants=require_constants3(),_detachedpromise=require_detached_promise(),_scheduler=require_scheduler(),_encodedtags=require_encoded_tags(),_uint8arrayhelpers=require_uint8array_helpers(),_constants1=require_constants4(),_outputexportprefetchencoding=require_output_export_prefetch_encoding(),_approuterheaders=require_app_router_headers(),_cachebustingsearchparam=require_cache_busting_search_param();function voidCatch(){}var encoder=new TextEncoder;function chainStreams(...streams){if(streams.length===0)return new ReadableStream({start(controller){controller.close()}});if(streams.length===1)return streams[0];let{readable,writable}=new TransformStream,promise=streams[0].pipeTo(writable,{preventClose:!0}),i=1;for(;inextStream.pipeTo(writable,{preventClose:!0}))}let lastStream=streams[i];return promise=promise.then(()=>lastStream.pipeTo(writable)),promise.catch(voidCatch),readable}function streamFromString(str){return new ReadableStream({start(controller){controller.enqueue(encoder.encode(str)),controller.close()}})}function streamFromBuffer(chunk){return new ReadableStream({start(controller){controller.enqueue(chunk),controller.close()}})}async function streamToChunks(stream){let reader=stream.getReader(),chunks=[];for(;;){let{done,value}=await reader.read();if(done)break;chunks.push(value)}return chunks}function concatUint8Arrays(chunks){let totalLength=chunks.reduce((sum,chunk)=>sum+chunk.length,0),result=new Uint8Array(totalLength),offset=0;for(let chunk of chunks)result.set(chunk,offset),offset+=chunk.length;return result}async function streamToUint8Array(stream){return concatUint8Arrays(await streamToChunks(stream))}async function streamToBuffer(stream){return Buffer.concat(await streamToChunks(stream))}async function streamToString(stream,signal){let decoder=new TextDecoder("utf-8",{fatal:!0}),string="";for await(let chunk of stream){if(signal?.aborted)return string;string+=decoder.decode(chunk,{stream:!0})}return string+=decoder.decode(),string}function createBufferedTransformStream(options={}){let{maxBufferByteLength=1/0}=options,bufferedChunks=[],bufferByteLength=0,pending,flush=controller=>{try{if(bufferedChunks.length===0)return;let chunk=new Uint8Array(bufferByteLength),copiedBytes=0;for(let i=0;i{if(pending)return;let detached=new _detachedpromise.DetachedPromise;pending=detached,(0,_scheduler.scheduleImmediate)(()=>{try{flush(controller)}finally{pending=void 0,detached.resolve()}})};return new TransformStream({transform(chunk,controller){bufferedChunks.push(chunk),bufferByteLength+=chunk.byteLength,bufferByteLength>=maxBufferByteLength?flush(controller):scheduleFlush(controller)},flush(){return pending?.promise}})}function createPrefetchCommentStream(isBuildTimePrerendering,buildId){let didTransformFirstChunk=!1;return new TransformStream({transform(chunk,controller){if(isBuildTimePrerendering&&!didTransformFirstChunk){didTransformFirstChunk=!0;let chunkStr=new TextDecoder("utf-8",{fatal:!0}).decode(chunk,{stream:!0}),updatedChunkStr=(0,_outputexportprefetchencoding.insertBuildIdComment)(chunkStr,buildId);controller.enqueue(encoder.encode(updatedChunkStr));return}controller.enqueue(chunk)}})}function renderToInitialFizzStream({ReactDOMServer,element,streamOptions}){return(0,_tracer.getTracer)().trace(_constants.AppRenderSpan.renderToReadableStream,async()=>ReactDOMServer.renderToReadableStream(element,streamOptions))}function createMetadataTransformStream(insert){let chunkIndex=-1,isMarkRemoved=!1;return new TransformStream({async transform(chunk,controller){let iconMarkIndex=-1,closedHeadIndex=-1;if(chunkIndex++,isMarkRemoved){controller.enqueue(chunk);return}let iconMarkLength=0;if(iconMarkIndex===-1)if(iconMarkIndex=(0,_uint8arrayhelpers.indexOfUint8Array)(chunk,_encodedtags.ENCODED_TAGS.META.ICON_MARK),iconMarkIndex===-1){controller.enqueue(chunk);return}else iconMarkLength=_encodedtags.ENCODED_TAGS.META.ICON_MARK.length,chunk[iconMarkIndex+iconMarkLength]===47?iconMarkLength+=2:iconMarkLength++;if(chunkIndex===0){if(closedHeadIndex=(0,_uint8arrayhelpers.indexOfUint8Array)(chunk,_encodedtags.ENCODED_TAGS.CLOSED.HEAD),iconMarkIndex!==-1){if(iconMarkIndex__NEXT_CLIENT_RESUME=fetch(location.pathname+'?${`${_approuterheaders.NEXT_RSC_UNION_QUERY}=${cacheBustingHeader}`}',{credentials:'same-origin',headers:{'${_approuterheaders.RSC_HEADER}': '1','${_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER}': '1','${_approuterheaders.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER}': '${segmentPath}'}})`,didAlreadyInsert=!1;return new TransformStream({transform(chunk,controller){if(didAlreadyInsert){controller.enqueue(chunk);return}let headClosingTagIndex=(0,_uint8arrayhelpers.indexOfUint8Array)(chunk,_encodedtags.ENCODED_TAGS.CLOSED.HEAD);if(headClosingTagIndex===-1){controller.enqueue(chunk);return}let encodedInsertion=encoder.encode(NEXT_CLIENT_RESUME_SCRIPT),insertedHeadContent=new Uint8Array(chunk.length+encodedInsertion.length);insertedHeadContent.set(chunk.slice(0,headClosingTagIndex)),insertedHeadContent.set(encodedInsertion,headClosingTagIndex),insertedHeadContent.set(chunk.slice(headClosingTagIndex),headClosingTagIndex+encodedInsertion.length),controller.enqueue(insertedHeadContent),didAlreadyInsert=!0}})}function createDeferredSuffixStream(suffix){let flushed=!1,pending,flush=controller=>{let detached=new _detachedpromise.DetachedPromise;pending=detached,(0,_scheduler.scheduleImmediate)(()=>{try{controller.enqueue(encoder.encode(suffix))}catch{}finally{pending=void 0,detached.resolve()}})};return new TransformStream({transform(chunk,controller){controller.enqueue(chunk),!flushed&&(flushed=!0,flush(controller))},flush(controller){if(pending)return pending.promise;flushed||controller.enqueue(encoder.encode(suffix))}})}function createFlightDataInjectionTransformStream(stream,delayDataUntilFirstHtmlChunk){let htmlStreamFinished=!1,pull=null,donePulling=!1;function startOrContinuePulling(controller){return pull||(pull=startPulling(controller)),pull}async function startPulling(controller){let reader=stream.getReader();delayDataUntilFirstHtmlChunk&&await(0,_scheduler.atLeastOneTask)();try{for(;;){let{done,value}=await reader.read();if(done){donePulling=!0;return}!delayDataUntilFirstHtmlChunk&&!htmlStreamFinished&&await(0,_scheduler.atLeastOneTask)(),controller.enqueue(value)}}catch(err){controller.error(err)}}return new TransformStream({start(controller){delayDataUntilFirstHtmlChunk||startOrContinuePulling(controller)},transform(chunk,controller){controller.enqueue(chunk),delayDataUntilFirstHtmlChunk&&startOrContinuePulling(controller)},flush(controller){if(htmlStreamFinished=!0,!donePulling)return startOrContinuePulling(controller)}})}var CLOSE_TAG="";function createMoveSuffixStream(){let foundSuffix=!1;return new TransformStream({transform(chunk,controller){if(foundSuffix)return controller.enqueue(chunk);let index=(0,_uint8arrayhelpers.indexOfUint8Array)(chunk,_encodedtags.ENCODED_TAGS.CLOSED.BODY_AND_HTML);if(index>-1){if(foundSuffix=!0,chunk.length===_encodedtags.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length)return;let before=chunk.slice(0,index);if(controller.enqueue(before),chunk.length>_encodedtags.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length+index){let after=chunk.slice(index+_encodedtags.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length);controller.enqueue(after)}}else controller.enqueue(chunk)},flush(controller){controller.enqueue(_encodedtags.ENCODED_TAGS.CLOSED.BODY_AND_HTML)}})}function createStripDocumentClosingTagsTransform(){return new TransformStream({transform(chunk,controller){(0,_uint8arrayhelpers.isEquivalentUint8Arrays)(chunk,_encodedtags.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,_uint8arrayhelpers.isEquivalentUint8Arrays)(chunk,_encodedtags.ENCODED_TAGS.CLOSED.BODY)||(0,_uint8arrayhelpers.isEquivalentUint8Arrays)(chunk,_encodedtags.ENCODED_TAGS.CLOSED.HTML)||(chunk=(0,_uint8arrayhelpers.removeFromUint8Array)(chunk,_encodedtags.ENCODED_TAGS.CLOSED.BODY),chunk=(0,_uint8arrayhelpers.removeFromUint8Array)(chunk,_encodedtags.ENCODED_TAGS.CLOSED.HTML),controller.enqueue(chunk))}})}function createRootLayoutValidatorStream(){let foundHtml=!1,foundBody=!1;return new TransformStream({async transform(chunk,controller){!foundHtml&&(0,_uint8arrayhelpers.indexOfUint8Array)(chunk,_encodedtags.ENCODED_TAGS.OPENING.HTML)>-1&&(foundHtml=!0),!foundBody&&(0,_uint8arrayhelpers.indexOfUint8Array)(chunk,_encodedtags.ENCODED_TAGS.OPENING.BODY)>-1&&(foundBody=!0),controller.enqueue(chunk)},flush(controller){let missingTags=[];foundHtml||missingTags.push("html"),foundBody||missingTags.push("body"),missingTags.length&&controller.enqueue(encoder.encode(` - - `))}})}function chainTransformers(readable,transformers){let stream=readable;for(let transformer of transformers)transformer&&(stream=stream.pipeThrough(transformer));return stream}async function continueFizzStream(renderStream,{suffix,inlinedDataStream,isStaticGeneration,isBuildTimePrerendering,buildId,getServerInsertedHTML,getServerInsertedMetadata,validateRootLayout}){let suffixUnclosed=suffix?suffix.split(CLOSE_TAG,1)[0]:null;return isStaticGeneration?await renderStream.allReady:await(0,_scheduler.waitAtLeastOneReactRenderTask)(),chainTransformers(renderStream,[createBufferedTransformStream(),createPrefetchCommentStream(isBuildTimePrerendering,buildId),createMetadataTransformStream(getServerInsertedMetadata),suffixUnclosed!=null&&suffixUnclosed.length>0?createDeferredSuffixStream(suffixUnclosed):null,inlinedDataStream?createFlightDataInjectionTransformStream(inlinedDataStream,!0):null,validateRootLayout?createRootLayoutValidatorStream():null,createMoveSuffixStream(),createHeadInsertionTransformStream(getServerInsertedHTML)])}async function continueDynamicPrerender(prerenderStream,{getServerInsertedHTML,getServerInsertedMetadata}){return prerenderStream.pipeThrough(createBufferedTransformStream()).pipeThrough(createStripDocumentClosingTagsTransform()).pipeThrough(createHeadInsertionTransformStream(getServerInsertedHTML)).pipeThrough(createMetadataTransformStream(getServerInsertedMetadata))}async function continueStaticPrerender(prerenderStream,{inlinedDataStream,getServerInsertedHTML,getServerInsertedMetadata,isBuildTimePrerendering,buildId}){return prerenderStream.pipeThrough(createBufferedTransformStream()).pipeThrough(createPrefetchCommentStream(isBuildTimePrerendering,buildId)).pipeThrough(createHeadInsertionTransformStream(getServerInsertedHTML)).pipeThrough(createMetadataTransformStream(getServerInsertedMetadata)).pipeThrough(createFlightDataInjectionTransformStream(inlinedDataStream,!0)).pipeThrough(createMoveSuffixStream())}async function continueStaticFallbackPrerender(prerenderStream,{inlinedDataStream,getServerInsertedHTML,getServerInsertedMetadata,isBuildTimePrerendering,buildId}){return prerenderStream.pipeThrough(createBufferedTransformStream()).pipeThrough(createPrefetchCommentStream(isBuildTimePrerendering,buildId)).pipeThrough(createHeadInsertionTransformStream(getServerInsertedHTML)).pipeThrough(createClientResumeScriptInsertionTransformStream()).pipeThrough(createMetadataTransformStream(getServerInsertedMetadata)).pipeThrough(createFlightDataInjectionTransformStream(inlinedDataStream,!0)).pipeThrough(createMoveSuffixStream())}async function continueDynamicHTMLResume(renderStream,{delayDataUntilFirstHtmlChunk,inlinedDataStream,getServerInsertedHTML,getServerInsertedMetadata}){return renderStream.pipeThrough(createBufferedTransformStream()).pipeThrough(createHeadInsertionTransformStream(getServerInsertedHTML)).pipeThrough(createMetadataTransformStream(getServerInsertedMetadata)).pipeThrough(createFlightDataInjectionTransformStream(inlinedDataStream,delayDataUntilFirstHtmlChunk)).pipeThrough(createMoveSuffixStream())}function createDocumentClosingStream(){return streamFromString(CLOSE_TAG)}}});var require_utils5=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{fromNodeOutgoingHttpHeaders:function(){return fromNodeOutgoingHttpHeaders},normalizeNextQueryParam:function(){return normalizeNextQueryParam},splitCookiesString:function(){return splitCookiesString},toNodeOutgoingHttpHeaders:function(){return toNodeOutgoingHttpHeaders},validateURL:function(){return validateURL}});var _constants=require_constants2();function fromNodeOutgoingHttpHeaders(nodeHeaders){let headers=new Headers;for(let[key,value]of Object.entries(nodeHeaders)){let values=Array.isArray(value)?value:[value];for(let v of values)typeof v>"u"||(typeof v=="number"&&(v=v.toString()),headers.append(key,v))}return headers}function splitCookiesString(cookiesString){var cookiesStrings=[],pos=0,start,ch,lastComma,nextStart,cookiesSeparatorFound;function skipWhitespace(){for(;pos=cookiesString.length)&&cookiesStrings.push(cookiesString.substring(start,cookiesString.length))}return cookiesStrings}function toNodeOutgoingHttpHeaders(headers){let nodeHeaders={},cookies=[];if(headers)for(let[key,value]of headers.entries())key.toLowerCase()==="set-cookie"?(cookies.push(...splitCookiesString(value)),nodeHeaders[key]=cookies.length===1?cookies[0]:cookies):nodeHeaders[key]=value;return nodeHeaders}function validateURL(url){try{return String(new URL(String(url)))}catch(error2){throw Object.defineProperty(new Error(`URL is malformed "${String(url)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:error2}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function normalizeNextQueryParam(key){let prefixes=[_constants.NEXT_QUERY_PARAM_PREFIX,_constants.NEXT_INTERCEPTION_MARKER_PREFIX];for(let prefix of prefixes)if(key!==prefix&&key.startsWith(prefix))return key.substring(prefix.length);return null}}});var require_detect_domain_locale=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/i18n/detect-domain-locale.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"detectDomainLocale",{enumerable:!0,get:function(){return detectDomainLocale2}});function detectDomainLocale2(domainItems,hostname,detectedLocale){if(domainItems){detectedLocale&&(detectedLocale=detectedLocale.toLowerCase());for(let item of domainItems){let domainHostname=item.domain?.split(":",1)[0].toLowerCase();if(hostname===domainHostname||detectedLocale===item.defaultLocale.toLowerCase()||item.locales?.some(locale=>locale.toLowerCase()===detectedLocale))return item}}}}});var require_remove_trailing_slash=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"removeTrailingSlash",{enumerable:!0,get:function(){return removeTrailingSlash}});function removeTrailingSlash(route){return route.replace(/\/$/,"")||"/"}}});var require_parse_path=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/parse-path.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"parsePath",{enumerable:!0,get:function(){return parsePath}});function parsePath(path2){let hashIndex=path2.indexOf("#"),queryIndex=path2.indexOf("?"),hasQuery=queryIndex>-1&&(hashIndex<0||queryIndex-1?{pathname:path2.substring(0,hasQuery?queryIndex:hashIndex),query:hasQuery?path2.substring(queryIndex,hashIndex>-1?hashIndex:void 0):"",hash:hashIndex>-1?path2.slice(hashIndex):""}:{pathname:path2,query:"",hash:""}}}});var require_add_path_prefix=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"addPathPrefix",{enumerable:!0,get:function(){return addPathPrefix}});var _parsepath=require_parse_path();function addPathPrefix(path2,prefix){if(!path2.startsWith("/")||!prefix)return path2;let{pathname,query,hash}=(0,_parsepath.parsePath)(path2);return`${prefix}${pathname}${query}${hash}`}}});var require_add_path_suffix=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/add-path-suffix.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"addPathSuffix",{enumerable:!0,get:function(){return addPathSuffix}});var _parsepath=require_parse_path();function addPathSuffix(path2,suffix){if(!path2.startsWith("/")||!suffix)return path2;let{pathname,query,hash}=(0,_parsepath.parsePath)(path2);return`${pathname}${suffix}${query}${hash}`}}});var require_path_has_prefix=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"pathHasPrefix",{enumerable:!0,get:function(){return pathHasPrefix}});var _parsepath=require_parse_path();function pathHasPrefix(path2,prefix){if(typeof path2!="string")return!1;let{pathname}=(0,_parsepath.parsePath)(path2);return pathname===prefix||pathname.startsWith(prefix+"/")}}});var require_add_locale=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/add-locale.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"addLocale",{enumerable:!0,get:function(){return addLocale}});var _addpathprefix=require_add_path_prefix(),_pathhasprefix=require_path_has_prefix();function addLocale(path2,locale,defaultLocale,ignorePrefix){if(!locale||locale===defaultLocale)return path2;let lower=path2.toLowerCase();return!ignorePrefix&&((0,_pathhasprefix.pathHasPrefix)(lower,"/api")||(0,_pathhasprefix.pathHasPrefix)(lower,`/${locale.toLowerCase()}`))?path2:(0,_addpathprefix.addPathPrefix)(path2,`/${locale}`)}}});var require_format_next_pathname_info=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/format-next-pathname-info.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"formatNextPathnameInfo",{enumerable:!0,get:function(){return formatNextPathnameInfo}});var _removetrailingslash=require_remove_trailing_slash(),_addpathprefix=require_add_path_prefix(),_addpathsuffix=require_add_path_suffix(),_addlocale=require_add_locale();function formatNextPathnameInfo(info){let pathname=(0,_addlocale.addLocale)(info.pathname,info.locale,info.buildId?void 0:info.defaultLocale,info.ignorePrefix);return(info.buildId||!info.trailingSlash)&&(pathname=(0,_removetrailingslash.removeTrailingSlash)(pathname)),info.buildId&&(pathname=(0,_addpathsuffix.addPathSuffix)((0,_addpathprefix.addPathPrefix)(pathname,`/_next/data/${info.buildId}`),info.pathname==="/"?"index.json":".json")),pathname=(0,_addpathprefix.addPathPrefix)(pathname,info.basePath),!info.buildId&&info.trailingSlash?pathname.endsWith("/")?pathname:(0,_addpathsuffix.addPathSuffix)(pathname,"/"):(0,_removetrailingslash.removeTrailingSlash)(pathname)}}});var require_get_hostname=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/get-hostname.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"getHostname",{enumerable:!0,get:function(){return getHostname}});function getHostname(parsed,headers){let hostname;if(headers?.host&&!Array.isArray(headers.host))hostname=headers.host.toString().split(":",1)[0];else if(parsed.hostname)hostname=parsed.hostname;else return;return hostname.toLowerCase()}}});var require_normalize_locale_path=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"normalizeLocalePath",{enumerable:!0,get:function(){return normalizeLocalePath}});var cache=new WeakMap;function normalizeLocalePath(pathname,locales){if(!locales)return{pathname};let lowercasedLocales=cache.get(locales);lowercasedLocales||(lowercasedLocales=locales.map(locale=>locale.toLowerCase()),cache.set(locales,lowercasedLocales));let detectedLocale,segments=pathname.split("/",2);if(!segments[1])return{pathname};let segment=segments[1].toLowerCase(),index=lowercasedLocales.indexOf(segment);return index<0?{pathname}:(detectedLocale=locales[index],pathname=pathname.slice(detectedLocale.length+1)||"/",{pathname,detectedLocale})}}});var require_remove_path_prefix=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/remove-path-prefix.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"removePathPrefix",{enumerable:!0,get:function(){return removePathPrefix}});var _pathhasprefix=require_path_has_prefix();function removePathPrefix(path2,prefix){if(!(0,_pathhasprefix.pathHasPrefix)(path2,prefix))return path2;let withoutPrefix=path2.slice(prefix.length);return withoutPrefix.startsWith("/")?withoutPrefix:`/${withoutPrefix}`}}});var require_get_next_pathname_info=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/get-next-pathname-info.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"getNextPathnameInfo",{enumerable:!0,get:function(){return getNextPathnameInfo}});var _normalizelocalepath=require_normalize_locale_path(),_removepathprefix=require_remove_path_prefix(),_pathhasprefix=require_path_has_prefix();function getNextPathnameInfo(pathname,options){let{basePath,i18n,trailingSlash}=options.nextConfig??{},info={pathname,trailingSlash:pathname!=="/"?pathname.endsWith("/"):trailingSlash};basePath&&(0,_pathhasprefix.pathHasPrefix)(info.pathname,basePath)&&(info.pathname=(0,_removepathprefix.removePathPrefix)(info.pathname,basePath),info.basePath=basePath);let pathnameNoDataPrefix=info.pathname;if(info.pathname.startsWith("/_next/data/")&&info.pathname.endsWith(".json")){let paths=info.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),buildId=paths[0];info.buildId=buildId,pathnameNoDataPrefix=paths[1]!=="index"?`/${paths.slice(1).join("/")}`:"/",options.parseData===!0&&(info.pathname=pathnameNoDataPrefix)}if(i18n){let result=options.i18nProvider?options.i18nProvider.analyze(info.pathname):(0,_normalizelocalepath.normalizeLocalePath)(info.pathname,i18n.locales);info.locale=result.detectedLocale,info.pathname=result.pathname??info.pathname,!result.detectedLocale&&info.buildId&&(result=options.i18nProvider?options.i18nProvider.analyze(pathnameNoDataPrefix):(0,_normalizelocalepath.normalizeLocalePath)(pathnameNoDataPrefix,i18n.locales),result.detectedLocale&&(info.locale=result.detectedLocale))}return info}}});var require_next_url=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/next-url.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"NextURL",{enumerable:!0,get:function(){return NextURL}});var _detectdomainlocale=require_detect_domain_locale(),_formatnextpathnameinfo=require_format_next_pathname_info(),_gethostname=require_get_hostname(),_getnextpathnameinfo=require_get_next_pathname_info(),REGEX_LOCALHOST_HOSTNAME=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function parseURL(url,base){return new URL(String(url).replace(REGEX_LOCALHOST_HOSTNAME,"localhost"),base&&String(base).replace(REGEX_LOCALHOST_HOSTNAME,"localhost"))}var Internal=Symbol("NextURLInternal"),NextURL=class _NextURL{constructor(input,baseOrOpts,opts){let base,options;typeof baseOrOpts=="object"&&"pathname"in baseOrOpts||typeof baseOrOpts=="string"?(base=baseOrOpts,options=opts||{}):options=opts||baseOrOpts||{},this[Internal]={url:parseURL(input,base??options.base),options,basePath:""},this.analyze()}analyze(){var _this_Internal_options_nextConfig_i18n,_this_Internal_options_nextConfig,_this_Internal_domainLocale,_this_Internal_options_nextConfig_i18n1,_this_Internal_options_nextConfig1;let info=(0,_getnextpathnameinfo.getNextPathnameInfo)(this[Internal].url.pathname,{nextConfig:this[Internal].options.nextConfig,parseData:!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE,i18nProvider:this[Internal].options.i18nProvider}),hostname=(0,_gethostname.getHostname)(this[Internal].url,this[Internal].options.headers);this[Internal].domainLocale=this[Internal].options.i18nProvider?this[Internal].options.i18nProvider.detectDomainLocale(hostname):(0,_detectdomainlocale.detectDomainLocale)((_this_Internal_options_nextConfig=this[Internal].options.nextConfig)==null||(_this_Internal_options_nextConfig_i18n=_this_Internal_options_nextConfig.i18n)==null?void 0:_this_Internal_options_nextConfig_i18n.domains,hostname);let defaultLocale=((_this_Internal_domainLocale=this[Internal].domainLocale)==null?void 0:_this_Internal_domainLocale.defaultLocale)||((_this_Internal_options_nextConfig1=this[Internal].options.nextConfig)==null||(_this_Internal_options_nextConfig_i18n1=_this_Internal_options_nextConfig1.i18n)==null?void 0:_this_Internal_options_nextConfig_i18n1.defaultLocale);this[Internal].url.pathname=info.pathname,this[Internal].defaultLocale=defaultLocale,this[Internal].basePath=info.basePath??"",this[Internal].buildId=info.buildId,this[Internal].locale=info.locale??defaultLocale,this[Internal].trailingSlash=info.trailingSlash}formatPathname(){return(0,_formatnextpathnameinfo.formatNextPathnameInfo)({basePath:this[Internal].basePath,buildId:this[Internal].buildId,defaultLocale:this[Internal].options.forceLocale?void 0:this[Internal].defaultLocale,locale:this[Internal].locale,pathname:this[Internal].url.pathname,trailingSlash:this[Internal].trailingSlash})}formatSearch(){return this[Internal].url.search}get buildId(){return this[Internal].buildId}set buildId(buildId){this[Internal].buildId=buildId}get locale(){return this[Internal].locale??""}set locale(locale){var _this_Internal_options_nextConfig_i18n,_this_Internal_options_nextConfig;if(!this[Internal].locale||!(!((_this_Internal_options_nextConfig=this[Internal].options.nextConfig)==null||(_this_Internal_options_nextConfig_i18n=_this_Internal_options_nextConfig.i18n)==null)&&_this_Internal_options_nextConfig_i18n.locales.includes(locale)))throw Object.defineProperty(new TypeError(`The NextURL configuration includes no locale "${locale}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[Internal].locale=locale}get defaultLocale(){return this[Internal].defaultLocale}get domainLocale(){return this[Internal].domainLocale}get searchParams(){return this[Internal].url.searchParams}get host(){return this[Internal].url.host}set host(value){this[Internal].url.host=value}get hostname(){return this[Internal].url.hostname}set hostname(value){this[Internal].url.hostname=value}get port(){return this[Internal].url.port}set port(value){this[Internal].url.port=value}get protocol(){return this[Internal].url.protocol}set protocol(value){this[Internal].url.protocol=value}get href(){let pathname=this.formatPathname(),search=this.formatSearch();return`${this.protocol}//${this.host}${pathname}${search}${this.hash}`}set href(url){this[Internal].url=parseURL(url),this.analyze()}get origin(){return this[Internal].url.origin}get pathname(){return this[Internal].url.pathname}set pathname(value){this[Internal].url.pathname=value}get hash(){return this[Internal].url.hash}set hash(value){this[Internal].url.hash=value}get search(){return this[Internal].url.search}set search(value){this[Internal].url.search=value}get password(){return this[Internal].url.password}set password(value){this[Internal].url.password=value}get username(){return this[Internal].url.username}set username(value){this[Internal].url.username=value}get basePath(){return this[Internal].basePath}set basePath(value){this[Internal].basePath=value.startsWith("/")?value:`/${value}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new _NextURL(String(this),this[Internal].options)}}}});var require_error=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/error.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{PageSignatureError:function(){return PageSignatureError},RemovedPageError:function(){return RemovedPageError},RemovedUAError:function(){return RemovedUAError}});var PageSignatureError=class extends Error{constructor({page}){super(`The middleware "${page}" accepts an async API directly with the form: - - export function middleware(request, event) { - return NextResponse.redirect('/new-location') - } - - Read more: https://nextjs.org/docs/messages/middleware-new-signature - `)}},RemovedPageError=class extends Error{constructor(){super("The request.page has been deprecated in favour of `URLPattern`.\n Read more: https://nextjs.org/docs/messages/middleware-request-page\n ")}},RemovedUAError=class extends Error{constructor(){super("The request.ua has been removed in favour of `userAgent` function.\n Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent\n ")}}}});var require_cookies=__commonJS({".open-next/server-functions/default/node_modules/next/dist/compiled/@edge-runtime/cookies/index.js"(exports,module){"use strict";var __defProp3=Object.defineProperty,__getOwnPropDesc3=Object.getOwnPropertyDescriptor,__getOwnPropNames3=Object.getOwnPropertyNames,__hasOwnProp3=Object.prototype.hasOwnProperty,__export4=(target,all)=>{for(var name in all)__defProp3(target,name,{get:all[name],enumerable:!0})},__copyProps3=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames3(from))!__hasOwnProp3.call(to,key)&&key!==except&&__defProp3(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc3(from,key))||desc.enumerable});return to},__toCommonJS3=mod3=>__copyProps3(__defProp3({},"__esModule",{value:!0}),mod3),src_exports={};__export4(src_exports,{RequestCookies:()=>RequestCookies,ResponseCookies:()=>ResponseCookies,parseCookie:()=>parseCookie,parseSetCookie:()=>parseSetCookie,stringifyCookie:()=>stringifyCookie});module.exports=__toCommonJS3(src_exports);function stringifyCookie(c){var _a;let attrs=["path"in c&&c.path&&`Path=${c.path}`,"expires"in c&&(c.expires||c.expires===0)&&`Expires=${(typeof c.expires=="number"?new Date(c.expires):c.expires).toUTCString()}`,"maxAge"in c&&typeof c.maxAge=="number"&&`Max-Age=${c.maxAge}`,"domain"in c&&c.domain&&`Domain=${c.domain}`,"secure"in c&&c.secure&&"Secure","httpOnly"in c&&c.httpOnly&&"HttpOnly","sameSite"in c&&c.sameSite&&`SameSite=${c.sameSite}`,"partitioned"in c&&c.partitioned&&"Partitioned","priority"in c&&c.priority&&`Priority=${c.priority}`].filter(Boolean),stringified=`${c.name}=${encodeURIComponent((_a=c.value)!=null?_a:"")}`;return attrs.length===0?stringified:`${stringified}; ${attrs.join("; ")}`}function parseCookie(cookie){let map=new Map;for(let pair of cookie.split(/; */)){if(!pair)continue;let splitAt=pair.indexOf("=");if(splitAt===-1){map.set(pair,"true");continue}let[key,value]=[pair.slice(0,splitAt),pair.slice(splitAt+1)];try{map.set(key,decodeURIComponent(value??"true"))}catch{}}return map}function parseSetCookie(setCookie){if(!setCookie)return;let[[name,value],...attributes]=parseCookie(setCookie),{domain,expires,httponly,maxage,path:path2,samesite,secure,partitioned,priority}=Object.fromEntries(attributes.map(([key,value2])=>[key.toLowerCase().replace(/-/g,""),value2])),cookie={name,value:decodeURIComponent(value),domain,...expires&&{expires:new Date(expires)},...httponly&&{httpOnly:!0},...typeof maxage=="string"&&{maxAge:Number(maxage)},path:path2,...samesite&&{sameSite:parseSameSite(samesite)},...secure&&{secure:!0},...priority&&{priority:parsePriority(priority)},...partitioned&&{partitioned:!0}};return compact(cookie)}function compact(t){let newT={};for(let key in t)t[key]&&(newT[key]=t[key]);return newT}var SAME_SITE=["strict","lax","none"];function parseSameSite(string){return string=string.toLowerCase(),SAME_SITE.includes(string)?string:void 0}var PRIORITY=["low","medium","high"];function parsePriority(string){return string=string.toLowerCase(),PRIORITY.includes(string)?string:void 0}function splitCookiesString(cookiesString){if(!cookiesString)return[];var cookiesStrings=[],pos=0,start,ch,lastComma,nextStart,cookiesSeparatorFound;function skipWhitespace(){for(;pos=cookiesString.length)&&cookiesStrings.push(cookiesString.substring(start,cookiesString.length))}return cookiesStrings}var RequestCookies=class{constructor(requestHeaders){this._parsed=new Map,this._headers=requestHeaders;let header=requestHeaders.get("cookie");if(header){let parsed=parseCookie(header);for(let[name,value]of parsed)this._parsed.set(name,{name,value})}}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...args){let name=typeof args[0]=="string"?args[0]:args[0].name;return this._parsed.get(name)}getAll(...args){var _a;let all=Array.from(this._parsed);if(!args.length)return all.map(([_,value])=>value);let name=typeof args[0]=="string"?args[0]:(_a=args[0])==null?void 0:_a.name;return all.filter(([n])=>n===name).map(([_,value])=>value)}has(name){return this._parsed.has(name)}set(...args){let[name,value]=args.length===1?[args[0].name,args[0].value]:args,map=this._parsed;return map.set(name,{name,value}),this._headers.set("cookie",Array.from(map).map(([_,value2])=>stringifyCookie(value2)).join("; ")),this}delete(names){let map=this._parsed,result=Array.isArray(names)?names.map(name=>map.delete(name)):map.delete(names);return this._headers.set("cookie",Array.from(map).map(([_,value])=>stringifyCookie(value)).join("; ")),result}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(v=>`${v.name}=${encodeURIComponent(v.value)}`).join("; ")}},ResponseCookies=class{constructor(responseHeaders){this._parsed=new Map;var _a,_b,_c;this._headers=responseHeaders;let setCookie=(_c=(_b=(_a=responseHeaders.getSetCookie)==null?void 0:_a.call(responseHeaders))!=null?_b:responseHeaders.get("set-cookie"))!=null?_c:[],cookieStrings=Array.isArray(setCookie)?setCookie:splitCookiesString(setCookie);for(let cookieString of cookieStrings){let parsed=parseSetCookie(cookieString);parsed&&this._parsed.set(parsed.name,parsed)}}get(...args){let key=typeof args[0]=="string"?args[0]:args[0].name;return this._parsed.get(key)}getAll(...args){var _a;let all=Array.from(this._parsed.values());if(!args.length)return all;let key=typeof args[0]=="string"?args[0]:(_a=args[0])==null?void 0:_a.name;return all.filter(c=>c.name===key)}has(name){return this._parsed.has(name)}set(...args){let[name,value,cookie]=args.length===1?[args[0].name,args[0].value,args[0]]:args,map=this._parsed;return map.set(name,normalizeCookie({name,value,...cookie})),replace(map,this._headers),this}delete(...args){let[name,options]=typeof args[0]=="string"?[args[0]]:[args[0].name,args[0]];return this.set({...options,name,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(stringifyCookie).join("; ")}};function replace(bag,headers){headers.delete("set-cookie");for(let[,value]of bag){let serialized=stringifyCookie(value);headers.append("set-cookie",serialized)}}function normalizeCookie(cookie={name:"",value:""}){return typeof cookie.expires=="number"&&(cookie.expires=new Date(cookie.expires)),cookie.maxAge&&(cookie.expires=new Date(Date.now()+cookie.maxAge*1e3)),(cookie.path===null||cookie.path===void 0)&&(cookie.path="/"),cookie}}});var require_cookies2=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/spec-extension/cookies.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{RequestCookies:function(){return _cookies.RequestCookies},ResponseCookies:function(){return _cookies.ResponseCookies},stringifyCookie:function(){return _cookies.stringifyCookie}});var _cookies=require_cookies()}});var require_request=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/spec-extension/request.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{INTERNALS:function(){return INTERNALS},NextRequest:function(){return NextRequest}});var _nexturl=require_next_url(),_utils=require_utils5(),_error=require_error(),_cookies=require_cookies2(),INTERNALS=Symbol("internal request"),NextRequest=class extends Request{constructor(input,init={}){let url=typeof input!="string"&&"url"in input?input.url:String(input);(0,_utils.validateURL)(url),init.body&&init.duplex!=="half"&&(init.duplex="half"),input instanceof Request?super(input,init):super(url,init);let nextUrl=new _nexturl.NextURL(url,{headers:(0,_utils.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:init.nextConfig});this[INTERNALS]={cookies:new _cookies.RequestCookies(this.headers),nextUrl,url:process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE?url:nextUrl.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[INTERNALS].cookies}get nextUrl(){return this[INTERNALS].nextUrl}get page(){throw new _error.RemovedPageError}get ua(){throw new _error.RemovedUAError}get url(){return this[INTERNALS].url}}}});var require_helpers=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/base-http/helpers.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{isNodeNextRequest:function(){return isNodeNextRequest},isNodeNextResponse:function(){return isNodeNextResponse},isWebNextRequest:function(){return isWebNextRequest},isWebNextResponse:function(){return isWebNextResponse}});var isWebNextRequest=req=>!1,isWebNextResponse=res=>!1,isNodeNextRequest=req=>!0,isNodeNextResponse=res=>!0}});var require_next_request=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/spec-extension/adapters/next-request.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{NextRequestAdapter:function(){return NextRequestAdapter},ResponseAborted:function(){return ResponseAborted},ResponseAbortedName:function(){return ResponseAbortedName},createAbortController:function(){return createAbortController},signalFromNodeResponse:function(){return signalFromNodeResponse}});var _requestmeta=require_request_meta(),_utils=require_utils5(),_request=require_request(),_helpers=require_helpers(),ResponseAbortedName="ResponseAborted",ResponseAborted=class extends Error{constructor(...args){super(...args),this.name=ResponseAbortedName}};function createAbortController(response){let controller=new AbortController;return response.once("close",()=>{response.writableFinished||controller.abort(new ResponseAborted)}),controller}function signalFromNodeResponse(response){let{errored,destroyed}=response;if(errored||destroyed)return AbortSignal.abort(errored??new ResponseAborted);let{signal}=createAbortController(response);return signal}var NextRequestAdapter=class _NextRequestAdapter{static fromBaseNextRequest(request,signal){if((0,_helpers.isNodeNextRequest)(request))return _NextRequestAdapter.fromNodeNextRequest(request,signal);throw Object.defineProperty(new Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(request,signal){let body=null;request.method!=="GET"&&request.method!=="HEAD"&&request.body&&(body=request.body);let url;if(request.url.startsWith("http"))url=new URL(request.url);else{let base=(0,_requestmeta.getRequestMeta)(request,"initURL");!base||!base.startsWith("http")?url=new URL(request.url,"http://n"):url=new URL(request.url,base)}return new _request.NextRequest(url,{method:request.method,headers:(0,_utils.fromNodeOutgoingHttpHeaders)(request.headers),duplex:"half",signal,...signal.aborted?{}:{body}})}static fromWebNextRequest(request){let body=null;return request.method!=="GET"&&request.method!=="HEAD"&&(body=request.body),new _request.NextRequest(request.url,{method:request.method,headers:(0,_utils.fromNodeOutgoingHttpHeaders)(request.headers),duplex:"half",signal:request.request.signal,...request.request.signal.aborted?{}:{body}})}}}});var require_client_component_renderer_logger=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/client-component-renderer-logger.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getClientComponentLoaderMetrics:function(){return getClientComponentLoaderMetrics},wrapClientComponentLoader:function(){return wrapClientComponentLoader}});var clientComponentLoadStart=0,clientComponentLoadTimes=0,clientComponentLoadCount=0;function wrapClientComponentLoader(ComponentMod){return"performance"in globalThis?{require:(...args)=>{let startTime=performance.now();clientComponentLoadStart===0&&(clientComponentLoadStart=startTime);try{return clientComponentLoadCount+=1,ComponentMod.__next_app__.require(...args)}finally{clientComponentLoadTimes+=performance.now()-startTime}},loadChunk:(...args)=>{let startTime=performance.now(),result=ComponentMod.__next_app__.loadChunk(...args);return result.finally(()=>{clientComponentLoadTimes+=performance.now()-startTime}),result}}:ComponentMod.__next_app__}function getClientComponentLoaderMetrics(options={}){let metrics=clientComponentLoadStart===0?void 0:{clientComponentLoadStart,clientComponentLoadTimes,clientComponentLoadCount};return options.reset&&(clientComponentLoadStart=0,clientComponentLoadTimes=0,clientComponentLoadCount=0),metrics}}});var require_pipe_readable=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/pipe-readable.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{isAbortError:function(){return isAbortError},pipeToNodeResponse:function(){return pipeToNodeResponse}});var _nextrequest=require_next_request(),_detachedpromise=require_detached_promise(),_tracer=require_tracer(),_constants=require_constants3(),_clientcomponentrendererlogger=require_client_component_renderer_logger();function isAbortError(e){return e?.name==="AbortError"||e?.name===_nextrequest.ResponseAbortedName}function createWriterFromResponse(res,waitUntilForEnd){let started=!1,drained=new _detachedpromise.DetachedPromise;function onDrain(){drained.resolve()}res.on("drain",onDrain),res.once("close",()=>{res.off("drain",onDrain),drained.resolve()});let finished=new _detachedpromise.DetachedPromise;return res.once("finish",()=>{finished.resolve()}),new WritableStream({write:async chunk=>{if(!started){if(started=!0,"performance"in globalThis&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX){let metrics=(0,_clientcomponentrendererlogger.getClientComponentLoaderMetrics)();metrics&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,{start:metrics.clientComponentLoadStart,end:metrics.clientComponentLoadStart+metrics.clientComponentLoadTimes})}res.flushHeaders(),(0,_tracer.getTracer)().trace(_constants.NextNodeServerSpan.startResponse,{spanName:"start response"},()=>{})}try{let ok=res.write(chunk);"flush"in res&&typeof res.flush=="function"&&res.flush(),ok||(await drained.promise,drained=new _detachedpromise.DetachedPromise)}catch(err){throw res.end(),Object.defineProperty(new Error("failed to write chunk to response",{cause:err}),"__NEXT_ERROR_CODE",{value:"E321",enumerable:!1,configurable:!0})}},abort:err=>{res.writableFinished||res.destroy(err)},close:async()=>{if(waitUntilForEnd&&await waitUntilForEnd,!res.writableFinished)return res.end(),finished.promise}})}async function pipeToNodeResponse(readable,res,waitUntilForEnd){try{let{errored,destroyed}=res;if(errored||destroyed)return;let controller=(0,_nextrequest.createAbortController)(res),writer=createWriterFromResponse(res,waitUntilForEnd);await readable.pipeTo(writer,{signal:controller.signal})}catch(err){if(isAbortError(err))return;throw Object.defineProperty(new Error("failed to pipe response",{cause:err}),"__NEXT_ERROR_CODE",{value:"E180",enumerable:!1,configurable:!0})}}}});var require_render_result=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/render-result.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"default",{enumerable:!0,get:function(){return RenderResult}});var _nodewebstreamshelper=require_node_web_streams_helper(),_pipereadable=require_pipe_readable(),_invarianterror=require_invariant_error(),RenderResult=class _RenderResult{static#_=this.EMPTY=new _RenderResult(null,{metadata:{},contentType:null});static fromStatic(value,contentType){return new _RenderResult(value,{metadata:{},contentType})}constructor(response,{contentType,waitUntil,metadata}){this.response=response,this.contentType=contentType,this.metadata=metadata,this.waitUntil=waitUntil}assignMetadata(metadata){Object.assign(this.metadata,metadata)}get isNull(){return this.response===null}get isDynamic(){return typeof this.response!="string"}toUnchunkedString(stream=!1){if(this.response===null)return"";if(typeof this.response!="string"){if(!stream)throw Object.defineProperty(new _invarianterror.InvariantError("dynamic responses cannot be unchunked. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E732",enumerable:!1,configurable:!0});return(0,_nodewebstreamshelper.streamToString)(this.readable)}return this.response}get readable(){return this.response===null?new ReadableStream({start(controller){controller.close()}}):typeof this.response=="string"?(0,_nodewebstreamshelper.streamFromString)(this.response):Buffer.isBuffer(this.response)?(0,_nodewebstreamshelper.streamFromBuffer)(this.response):Array.isArray(this.response)?(0,_nodewebstreamshelper.chainStreams)(...this.response):this.response}coerce(){return this.response===null?[]:typeof this.response=="string"?[(0,_nodewebstreamshelper.streamFromString)(this.response)]:Array.isArray(this.response)?this.response:Buffer.isBuffer(this.response)?[(0,_nodewebstreamshelper.streamFromBuffer)(this.response)]:[this.response]}unshift(readable){this.response=this.coerce(),this.response.unshift(readable)}push(readable){this.response=this.coerce(),this.response.push(readable)}async pipeTo(writable){try{await this.readable.pipeTo(writable,{preventClose:!0}),this.waitUntil&&await this.waitUntil,await writable.close()}catch(err){if((0,_pipereadable.isAbortError)(err)){await writable.abort(err);return}throw err}}async pipeToNodeResponse(res){await(0,_pipereadable.pipeToNodeResponse)(this.readable,res,this.waitUntil)}}}});var require_normalize_path_sep=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"normalizePathSep",{enumerable:!0,get:function(){return normalizePathSep}});function normalizePathSep(path2){return path2.replace(/\\/g,"/")}}});var require_denormalize_page_path=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"denormalizePagePath",{enumerable:!0,get:function(){return denormalizePagePath}});var _utils=require_utils3(),_normalizepathsep=require_normalize_path_sep();function denormalizePagePath(page){let _page=(0,_normalizepathsep.normalizePathSep)(page);return _page.startsWith("/index/")&&!(0,_utils.isDynamicRoute)(_page)?_page.slice(6):_page!=="/index"?_page:"/"}}});var require_path_match=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/path-match.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"getPathMatch",{enumerable:!0,get:function(){return getPathMatch}});var _pathtoregexp=require_path_to_regexp();function getPathMatch(path2,options){let keys=[],regexp=(0,_pathtoregexp.pathToRegexp)(path2,keys,{delimiter:"/",sensitive:typeof options?.sensitive=="boolean"?options.sensitive:!1,strict:options?.strict}),matcher=(0,_pathtoregexp.regexpToFunction)(options?.regexModifier?new RegExp(options.regexModifier(regexp.source),regexp.flags):regexp,keys);return(pathname,params)=>{if(typeof pathname!="string")return!1;let match=matcher(pathname);if(!match)return!1;if(options?.removeUnnamedParams)for(let key of keys)typeof key.name=="number"&&delete match.params[key.name];return{...params,...match.params}}}}});var require_escape_regexp=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/escape-regexp.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"escapeStringRegexp",{enumerable:!0,get:function(){return escapeStringRegexp}});var reHasRegExp=/[|\\{}()[\]^$+*?.-]/,reReplaceRegExp=/[|\\{}()[\]^$+*?.-]/g;function escapeStringRegexp(str){return reHasRegExp.test(str)?str.replace(reReplaceRegExp,"\\$&"):str}}});var require_parse_loader_tree=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/parse-loader-tree.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"parseLoaderTree",{enumerable:!0,get:function(){return parseLoaderTree}});var _segment=require_segment();function parseLoaderTree(tree){let[segment,parallelRoutes,modules]=tree,{layout,template}=modules,{page}=modules;page=segment===_segment.DEFAULT_SEGMENT_KEY?modules.defaultPage:page;let conventionPath=layout?.[1]||template?.[1]||page?.[1];return{page,segment,modules,conventionPath,parallelRoutes}}}});var require_get_segment_param=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/get-segment-param.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getParamProperties:function(){return getParamProperties},getSegmentParam:function(){return getSegmentParam},isCatchAll:function(){return isCatchAll}});var _interceptionroutes=require_interception_routes();function getSegmentParam(segment){let interceptionMarker=_interceptionroutes.INTERCEPTION_ROUTE_MARKERS.find(marker=>segment.startsWith(marker));return interceptionMarker&&(segment=segment.slice(interceptionMarker.length)),segment.startsWith("[[...")&&segment.endsWith("]]")?{paramType:"optional-catchall",paramName:segment.slice(5,-2)}:segment.startsWith("[...")&&segment.endsWith("]")?{paramType:interceptionMarker?`catchall-intercepted-${interceptionMarker}`:"catchall",paramName:segment.slice(4,-1)}:segment.startsWith("[")&&segment.endsWith("]")?{paramType:interceptionMarker?`dynamic-intercepted-${interceptionMarker}`:"dynamic",paramName:segment.slice(1,-1)}:null}function isCatchAll(type){return type==="catchall"||type==="catchall-intercepted-(..)(..)"||type==="catchall-intercepted-(.)"||type==="catchall-intercepted-(..)"||type==="catchall-intercepted-(...)"||type==="optional-catchall"}function getParamProperties(paramType){let repeat=!1,optional=!1;switch(paramType){case"catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":repeat=!0;break;case"optional-catchall":repeat=!0,optional=!0;break;case"dynamic":case"dynamic-intercepted-(..)(..)":case"dynamic-intercepted-(.)":case"dynamic-intercepted-(..)":case"dynamic-intercepted-(...)":break;default:}return{repeat,optional}}}});var require_app=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/routes/app.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{isInterceptionAppRoute:function(){return isInterceptionAppRoute},isNormalizedAppRoute:function(){return isNormalizedAppRoute},parseAppRoute:function(){return parseAppRoute},parseAppRouteSegment:function(){return parseAppRouteSegment}});var _invarianterror=require_invariant_error(),_getsegmentparam=require_get_segment_param(),_interceptionroutes=require_interception_routes();function parseAppRouteSegment(segment){if(segment==="")return null;let interceptionMarker=_interceptionroutes.INTERCEPTION_ROUTE_MARKERS.find(m=>segment.startsWith(m)),param=(0,_getsegmentparam.getSegmentParam)(segment);return param?{type:"dynamic",name:segment,param,interceptionMarker}:segment.startsWith("(")&&segment.endsWith(")")?{type:"route-group",name:segment,interceptionMarker}:segment.startsWith("@")?{type:"parallel-route",name:segment,interceptionMarker}:{type:"static",name:segment,interceptionMarker}}function isNormalizedAppRoute(route){return route.normalized}function isInterceptionAppRoute(route){return route.interceptionMarker!==void 0&&route.interceptingRoute!==void 0&&route.interceptedRoute!==void 0}function parseAppRoute(pathname,normalized){let pathnameSegments=pathname.split("/").filter(Boolean),segments=[],interceptionMarker,interceptingRoute,interceptedRoute;for(let segment of pathnameSegments){let appSegment=parseAppRouteSegment(segment);if(appSegment){if(normalized&&(appSegment.type==="route-group"||appSegment.type==="parallel-route"))throw Object.defineProperty(new _invarianterror.InvariantError(`${pathname} is being parsed as a normalized route, but it has a route group or parallel route segment.`),"__NEXT_ERROR_CODE",{value:"E923",enumerable:!1,configurable:!0});if(segments.push(appSegment),appSegment.interceptionMarker){let parts=pathname.split(appSegment.interceptionMarker);if(parts.length!==2)throw Object.defineProperty(new Error(`Invalid interception route: ${pathname}`),"__NEXT_ERROR_CODE",{value:"E924",enumerable:!1,configurable:!0});interceptingRoute=normalized?parseAppRoute(parts[0],!0):parseAppRoute(parts[0],!1),interceptedRoute=normalized?parseAppRoute(parts[1],!0):parseAppRoute(parts[1],!1),interceptionMarker=appSegment.interceptionMarker}}}let dynamicSegments=segments.filter(segment=>segment.type==="dynamic");return{normalized,pathname,segments,dynamicSegments,interceptionMarker,interceptingRoute,interceptedRoute}}}});var require_interception_prefix_from_param_type=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/interception-prefix-from-param-type.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"interceptionPrefixFromParamType",{enumerable:!0,get:function(){return interceptionPrefixFromParamType}});function interceptionPrefixFromParamType(paramType){switch(paramType){case"catchall-intercepted-(..)(..)":case"dynamic-intercepted-(..)(..)":return"(..)(..)";case"catchall-intercepted-(.)":case"dynamic-intercepted-(.)":return"(.)";case"catchall-intercepted-(..)":case"dynamic-intercepted-(..)":return"(..)";case"catchall-intercepted-(...)":case"dynamic-intercepted-(...)":return"(...)";case"catchall":case"dynamic":case"optional-catchall":default:return null}}}});var require_resolve_param_value=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/resolve-param-value.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"resolveParamValue",{enumerable:!0,get:function(){return resolveParamValue}});var _invarianterror=require_invariant_error(),_interceptionprefixfromparamtype=require_interception_prefix_from_param_type();function getParamValueFromSegment(pathSegment,params,paramType){return pathSegment.type==="dynamic"?params[pathSegment.param.paramName]:(0,_interceptionprefixfromparamtype.interceptionPrefixFromParamType)(paramType)===pathSegment.interceptionMarker?pathSegment.name.replace(pathSegment.interceptionMarker,""):pathSegment.name}function resolveParamValue(paramName,paramType,depth,route,params){switch(paramType){case"catchall":case"optional-catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":let processedSegments=[];for(let index=depth;index0)return processedSegments;if(paramType==="optional-catchall")return;throw Object.defineProperty(new _invarianterror.InvariantError(`Unexpected empty path segments match for a route "${route.pathname}" with param "${paramName}" of type "${paramType}"`),"__NEXT_ERROR_CODE",{value:"E931",enumerable:!1,configurable:!0});case"dynamic":case"dynamic-intercepted-(..)(..)":case"dynamic-intercepted-(.)":case"dynamic-intercepted-(..)":case"dynamic-intercepted-(...)":if(depthencodeURIComponent(i)):typeof value=="string"&&(value=encodeURIComponent(value));return value}function interpolateParallelRouteParams(loaderTree,params,pagePath,fallbackRouteParams){let interpolated=structuredClone(params),stack=[{tree:loaderTree,depth:0}],route=(0,_app.parseAppRoute)(pagePath,!0);for(;stack.length>0;){let{tree,depth}=stack.pop(),{segment,parallelRoutes}=(0,_parseloadertree.parseLoaderTree)(tree),appSegment=(0,_app.parseAppRouteSegment)(segment);if(appSegment?.type==="dynamic"&&!interpolated.hasOwnProperty(appSegment.param.paramName)&&!fallbackRouteParams?.has(appSegment.param.paramName)){let{paramName,paramType}=appSegment.param,paramValue=(0,_resolveparamvalue.resolveParamValue)(paramName,paramType,depth,route,interpolated);if(paramValue!==void 0)interpolated[paramName]=paramValue;else if(paramType!=="optional-catchall")throw Object.defineProperty(new _invarianterror.InvariantError(`Could not resolve param value for segment: ${paramName}`),"__NEXT_ERROR_CODE",{value:"E932",enumerable:!1,configurable:!0})}let nextDepth=depth;appSegment&&appSegment.type!=="route-group"&&appSegment.type!=="parallel-route"&&nextDepth++;for(let parallelRoute of Object.values(parallelRoutes))stack.push({tree:parallelRoute,depth:nextDepth})}return interpolated}function getDynamicParam(interpolatedParams,segmentKey,dynamicParamType,fallbackRouteParams){let value=getParamValue(interpolatedParams,segmentKey,fallbackRouteParams);if(!value||value.length===0){if(dynamicParamType==="oc")return{param:segmentKey,value:null,type:dynamicParamType,treeSegment:[segmentKey,"",dynamicParamType]};throw Object.defineProperty(new _invarianterror.InvariantError(`Missing value for segment key: "${segmentKey}" with dynamic param type: ${dynamicParamType}`),"__NEXT_ERROR_CODE",{value:"E864",enumerable:!1,configurable:!0})}return{param:segmentKey,value,treeSegment:[segmentKey,Array.isArray(value)?value.join("/"):value,dynamicParamType],type:dynamicParamType}}var PARAMETER_PATTERN=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function parseParameter(param){let match=param.match(PARAMETER_PATTERN);return parseMatchedParameter(match?match[2]:param)}function parseMatchedParameter(param){let optional=param.startsWith("[")&¶m.endsWith("]");optional&&(param=param.slice(1,-1));let repeat=param.startsWith("...");return repeat&&(param=param.slice(3)),{key:param,repeat,optional}}}});var require_route_regex=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/route-regex.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getNamedMiddlewareRegex:function(){return getNamedMiddlewareRegex},getNamedRouteRegex:function(){return getNamedRouteRegex},getRouteRegex:function(){return getRouteRegex}});var _constants=require_constants2(),_interceptionroutes=require_interception_routes(),_escaperegexp=require_escape_regexp(),_removetrailingslash=require_remove_trailing_slash(),_getdynamicparam=require_get_dynamic_param();function getParametrizedRoute(route,includeSuffix,includePrefix){let groups={},groupIndex=1,segments=[];for(let segment of(0,_removetrailingslash.removeTrailingSlash)(route).slice(1).split("/")){let markerMatch=_interceptionroutes.INTERCEPTION_ROUTE_MARKERS.find(m=>segment.startsWith(m)),paramMatches=segment.match(_getdynamicparam.PARAMETER_PATTERN);if(markerMatch&¶mMatches&¶mMatches[2]){let{key,optional,repeat}=(0,_getdynamicparam.parseMatchedParameter)(paramMatches[2]);groups[key]={pos:groupIndex++,repeat,optional},segments.push(`/${(0,_escaperegexp.escapeStringRegexp)(markerMatch)}([^/]+?)`)}else if(paramMatches&¶mMatches[2]){let{key,repeat,optional}=(0,_getdynamicparam.parseMatchedParameter)(paramMatches[2]);groups[key]={pos:groupIndex++,repeat,optional},includePrefix&¶mMatches[1]&&segments.push(`/${(0,_escaperegexp.escapeStringRegexp)(paramMatches[1])}`);let s=repeat?optional?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";includePrefix&¶mMatches[1]&&(s=s.substring(1)),segments.push(s)}else segments.push(`/${(0,_escaperegexp.escapeStringRegexp)(segment)}`);includeSuffix&¶mMatches&¶mMatches[3]&&segments.push((0,_escaperegexp.escapeStringRegexp)(paramMatches[3]))}return{parameterizedRoute:segments.join(""),groups}}function getRouteRegex(normalizedRoute,{includeSuffix=!1,includePrefix=!1,excludeOptionalTrailingSlash=!1}={}){let{parameterizedRoute,groups}=getParametrizedRoute(normalizedRoute,includeSuffix,includePrefix),re=parameterizedRoute;return excludeOptionalTrailingSlash||(re+="(?:/)?"),{re:new RegExp(`^${re}$`),groups}}function buildGetSafeRouteKey(){let i=0;return()=>{let routeKey="",j=++i;for(;j>0;)routeKey+=String.fromCharCode(97+(j-1)%26),j=Math.floor((j-1)/26);return routeKey}}function getSafeKeyFromSegment({interceptionMarker,getSafeRouteKey,segment,routeKeys,keyPrefix,backreferenceDuplicateKeys}){let{key,optional,repeat}=(0,_getdynamicparam.parseMatchedParameter)(segment),cleanedKey=key.replace(/\W/g,"");keyPrefix&&(cleanedKey=`${keyPrefix}${cleanedKey}`);let invalidKey=!1;(cleanedKey.length===0||cleanedKey.length>30)&&(invalidKey=!0),isNaN(parseInt(cleanedKey.slice(0,1)))||(invalidKey=!0),invalidKey&&(cleanedKey=getSafeRouteKey());let duplicateKey=cleanedKey in routeKeys;keyPrefix?routeKeys[cleanedKey]=`${keyPrefix}${key}`:routeKeys[cleanedKey]=key;let interceptionPrefix=interceptionMarker?(0,_escaperegexp.escapeStringRegexp)(interceptionMarker):"",pattern;return duplicateKey&&backreferenceDuplicateKeys?pattern=`\\k<${cleanedKey}>`:repeat?pattern=`(?<${cleanedKey}>.+?)`:pattern=`(?<${cleanedKey}>[^/]+?)`,{key,pattern:optional?`(?:/${interceptionPrefix}${pattern})?`:`/${interceptionPrefix}${pattern}`,cleanedKey,optional,repeat}}function getNamedParametrizedRoute(route,prefixRouteKeys,includeSuffix,includePrefix,backreferenceDuplicateKeys,reference={names:{},intercepted:{}}){let getSafeRouteKey=buildGetSafeRouteKey(),routeKeys={},segments=[],inverseParts=[];reference=structuredClone(reference);for(let segment of(0,_removetrailingslash.removeTrailingSlash)(route).slice(1).split("/")){let hasInterceptionMarker=_interceptionroutes.INTERCEPTION_ROUTE_MARKERS.some(m=>segment.startsWith(m)),paramMatches=segment.match(_getdynamicparam.PARAMETER_PATTERN),interceptionMarker=hasInterceptionMarker?paramMatches?.[1]:void 0,keyPrefix;if(interceptionMarker&¶mMatches?.[2]?(keyPrefix=prefixRouteKeys?_constants.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,reference.intercepted[paramMatches[2]]=interceptionMarker):paramMatches?.[2]&&reference.intercepted[paramMatches[2]]?keyPrefix=prefixRouteKeys?_constants.NEXT_INTERCEPTION_MARKER_PREFIX:void 0:keyPrefix=prefixRouteKeys?_constants.NEXT_QUERY_PARAM_PREFIX:void 0,interceptionMarker&¶mMatches&¶mMatches[2]){let{key,pattern,cleanedKey,repeat,optional}=getSafeKeyFromSegment({getSafeRouteKey,interceptionMarker,segment:paramMatches[2],routeKeys,keyPrefix,backreferenceDuplicateKeys});segments.push(pattern),inverseParts.push(`/${paramMatches[1]}:${reference.names[key]??cleanedKey}${repeat?optional?"*":"+":""}`),reference.names[key]??=cleanedKey}else if(paramMatches&¶mMatches[2]){includePrefix&¶mMatches[1]&&(segments.push(`/${(0,_escaperegexp.escapeStringRegexp)(paramMatches[1])}`),inverseParts.push(`/${paramMatches[1]}`));let{key,pattern,cleanedKey,repeat,optional}=getSafeKeyFromSegment({getSafeRouteKey,segment:paramMatches[2],routeKeys,keyPrefix,backreferenceDuplicateKeys}),s=pattern;includePrefix&¶mMatches[1]&&(s=s.substring(1)),segments.push(s),inverseParts.push(`/:${reference.names[key]??cleanedKey}${repeat?optional?"*":"+":""}`),reference.names[key]??=cleanedKey}else segments.push(`/${(0,_escaperegexp.escapeStringRegexp)(segment)}`),inverseParts.push(`/${segment}`);includeSuffix&¶mMatches&¶mMatches[3]&&(segments.push((0,_escaperegexp.escapeStringRegexp)(paramMatches[3])),inverseParts.push(paramMatches[3]))}return{namedParameterizedRoute:segments.join(""),routeKeys,pathToRegexpPattern:inverseParts.join(""),reference}}function getNamedRouteRegex(normalizedRoute,options){let result=getNamedParametrizedRoute(normalizedRoute,options.prefixRouteKeys,options.includeSuffix??!1,options.includePrefix??!1,options.backreferenceDuplicateKeys??!1,options.reference),namedRegex=result.namedParameterizedRoute;return options.excludeOptionalTrailingSlash||(namedRegex+="(?:/)?"),{...getRouteRegex(normalizedRoute,options),namedRegex:`^${namedRegex}$`,routeKeys:result.routeKeys,pathToRegexpPattern:result.pathToRegexpPattern,reference:result.reference}}function getNamedMiddlewareRegex(normalizedRoute,options){let{parameterizedRoute}=getParametrizedRoute(normalizedRoute,!1,!1),{catchAll=!0}=options;if(parameterizedRoute==="/")return{namedRegex:`^/${catchAll?".*":""}$`};let{namedParameterizedRoute}=getNamedParametrizedRoute(normalizedRoute,!1,!1,!1,!1,void 0);return{namedRegex:`^${namedParameterizedRoute}${catchAll?"(?:(/.*)?)":""}$`}}}});var require_prepare_destination=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/prepare-destination.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{compileNonPath:function(){return compileNonPath},matchHas:function(){return matchHas},parseDestination:function(){return parseDestination},prepareDestination:function(){return prepareDestination}});var _escaperegexp=require_escape_regexp(),_parseurl=require_parse_url(),_interceptionroutes=require_interception_routes(),_getcookieparser=require_get_cookie_parser(),_routematchutils=require_route_match_utils();function getSafeParamName(paramName){let newParamName="";for(let i=0;i64&&charCode<91||charCode>96&&charCode<123)&&(newParamName+=paramName[i])}return newParamName}function escapeSegment(str,segmentName){return str.replace(new RegExp(`:${(0,_escaperegexp.escapeStringRegexp)(segmentName)}`,"g"),`__ESC_COLON_${segmentName}`)}function unescapeSegments(str){return str.replace(/__ESC_COLON_/gi,":")}function matchHas(req,query,has=[],missing=[]){let params={},hasMatch=hasItem=>{let value,key=hasItem.key;switch(hasItem.type){case"header":{key=key.toLowerCase(),value=req.headers[key];break}case"cookie":{"cookies"in req?value=req.cookies[hasItem.key]:value=(0,_getcookieparser.getCookieParser)(req.headers)()[hasItem.key];break}case"query":{value=query[key];break}case"host":{let{host}=req?.headers||{};value=host?.split(":",1)[0].toLowerCase();break}default:break}if(!hasItem.value&&value)return params[getSafeParamName(key)]=value,!0;if(value){let matcher=new RegExp(`^${hasItem.value}$`),matches=Array.isArray(value)?value.slice(-1)[0].match(matcher):value.match(matcher);if(matches)return Array.isArray(matches)&&(matches.groups?Object.keys(matches.groups).forEach(groupKey=>{params[groupKey]=matches.groups[groupKey]}):hasItem.type==="host"&&matches[0]&&(params.host=matches[0])),!0}return!1};return has.every(item=>hasMatch(item))&&!missing.some(item=>hasMatch(item))?params:!1}function compileNonPath(value,params){if(!value.includes(":"))return value;for(let key of Object.keys(params))value.includes(`:${key}`)&&(value=value.replace(new RegExp(`:${key}\\*`,"g"),`:${key}--ESCAPED_PARAM_ASTERISKS`).replace(new RegExp(`:${key}\\?`,"g"),`:${key}--ESCAPED_PARAM_QUESTION`).replace(new RegExp(`:${key}\\+`,"g"),`:${key}--ESCAPED_PARAM_PLUS`).replace(new RegExp(`:${key}(?!\\w)`,"g"),`--ESCAPED_PARAM_COLON${key}`));return value=value.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISKS/g,"*"),(0,_routematchutils.safeCompile)(`/${value}`,{validate:!1})(params).slice(1)}function parseDestination(args){let escaped=args.destination;for(let param of Object.keys({...args.params,...args.query}))param&&(escaped=escapeSegment(escaped,param));let parsed=(0,_parseurl.parseUrl)(escaped),pathname=parsed.pathname;pathname&&(pathname=unescapeSegments(pathname));let href=parsed.href;href&&(href=unescapeSegments(href));let hostname=parsed.hostname;hostname&&(hostname=unescapeSegments(hostname));let hash=parsed.hash;hash&&(hash=unescapeSegments(hash));let search=parsed.search;search&&(search=unescapeSegments(search));let origin=parsed.origin;return origin&&(origin=unescapeSegments(origin)),{...parsed,pathname,hostname,href,hash,search,origin}}function prepareDestination(args){let parsedDestination=parseDestination(args),{hostname:destHostname,query:destQuery,search:destSearch}=parsedDestination,destPath=parsedDestination.pathname;parsedDestination.hash&&(destPath=`${destPath}${parsedDestination.hash}`);let destParams=[],destPathParamKeys=[];(0,_routematchutils.safePathToRegexp)(destPath,destPathParamKeys);for(let key of destPathParamKeys)destParams.push(key.name);if(destHostname){let destHostnameParamKeys=[];(0,_routematchutils.safePathToRegexp)(destHostname,destHostnameParamKeys);for(let key of destHostnameParamKeys)destParams.push(key.name)}let destPathCompiler=(0,_routematchutils.safeCompile)(destPath,{validate:!1}),destHostnameCompiler;destHostname&&(destHostnameCompiler=(0,_routematchutils.safeCompile)(destHostname,{validate:!1}));for(let[key,strOrArray]of Object.entries(destQuery))Array.isArray(strOrArray)?destQuery[key]=strOrArray.map(value=>compileNonPath(unescapeSegments(value),args.params)):typeof strOrArray=="string"&&(destQuery[key]=compileNonPath(unescapeSegments(strOrArray),args.params));let paramKeys=Object.keys(args.params).filter(name=>name!=="nextInternalLocale");if(args.appendParamsToQuery&&!paramKeys.some(key=>destParams.includes(key)))for(let key of paramKeys)key in destQuery||(destQuery[key]=args.params[key]);let newUrl;if((0,_interceptionroutes.isInterceptionRouteAppPath)(destPath))for(let segment of destPath.split("/")){let marker=_interceptionroutes.INTERCEPTION_ROUTE_MARKERS.find(m=>segment.startsWith(m));if(marker){marker==="(..)(..)"?(args.params[0]="(..)",args.params[1]="(..)"):args.params[0]=marker;break}}try{newUrl=destPathCompiler(args.params);let[pathname,hash]=newUrl.split("#",2);destHostnameCompiler&&(parsedDestination.hostname=destHostnameCompiler(args.params)),parsedDestination.pathname=pathname,parsedDestination.hash=`${hash?"#":""}${hash||""}`,parsedDestination.search=destSearch?compileNonPath(destSearch,args.params):""}catch(err){throw err.message.match(/Expected .*? to not repeat, but got an array/)?Object.defineProperty(new Error("To use a multi-match in the destination you must add `*` at the end of the param name to signify it should repeat. https://nextjs.org/docs/messages/invalid-multi-match"),"__NEXT_ERROR_CODE",{value:"E329",enumerable:!1,configurable:!0}):err}return parsedDestination.query={...args.query,...parsedDestination.query},{newUrl,destQuery,parsedDestination}}}});var require_decode_query_path_parameter=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/decode-query-path-parameter.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"decodeQueryPathParameter",{enumerable:!0,get:function(){return decodeQueryPathParameter}});function decodeQueryPathParameter(value){try{return decodeURIComponent(value)}catch{return value}}}});var require_url=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/url.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{isFullStringUrl:function(){return isFullStringUrl},parseReqUrl:function(){return parseReqUrl},parseUrl:function(){return parseUrl},stripNextRscUnionQuery:function(){return stripNextRscUnionQuery}});var _approuterheaders=require_app_router_headers(),DUMMY_ORIGIN="http://n";function isFullStringUrl(url){return/https?:\/\//.test(url)}function parseUrl(url){let parsed;try{parsed=new URL(url,DUMMY_ORIGIN)}catch{}return parsed}function parseReqUrl(url){let parsedUrl=parseUrl(url);if(!parsedUrl)return;let query={};for(let key of parsedUrl.searchParams.keys()){let values=parsedUrl.searchParams.getAll(key);query[key]=values.length>1?values:values[0]}return{query,hash:parsedUrl.hash,search:parsedUrl.search,path:parsedUrl.pathname,pathname:parsedUrl.pathname,href:`${parsedUrl.pathname}${parsedUrl.search}${parsedUrl.hash}`,host:"",hostname:"",auth:"",protocol:"",slashes:null,port:""}}function stripNextRscUnionQuery(relativeUrl){let urlInstance=new URL(relativeUrl,DUMMY_ORIGIN);return urlInstance.searchParams.delete(_approuterheaders.NEXT_RSC_UNION_QUERY),urlInstance.pathname+urlInstance.search}}});var require_interop_require_wildcard=__commonJS({".open-next/server-functions/default/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs"(exports){"use strict";function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!="function")return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function(nodeInterop2){return nodeInterop2?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interop_require_wildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(obj===null||typeof obj!="object"&&typeof obj!="function")return{default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={__proto__:null},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key]}return newObj.default=obj,cache&&cache.set(obj,newObj),newObj}exports._=_interop_require_wildcard}});var require_format_url=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/format-url.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{formatUrl:function(){return formatUrl},formatWithValidation:function(){return formatWithValidation},urlObjectKeys:function(){return urlObjectKeys}});var _interop_require_wildcard=require_interop_require_wildcard(),_querystring=_interop_require_wildcard._(require_querystring()),slashedProtocols=/https?|ftp|gopher|file/;function formatUrl(urlObj){let{auth,hostname}=urlObj,protocol=urlObj.protocol||"",pathname=urlObj.pathname||"",hash=urlObj.hash||"",query=urlObj.query||"",host=!1;auth=auth?encodeURIComponent(auth).replace(/%3A/i,":")+"@":"",urlObj.host?host=auth+urlObj.host:hostname&&(host=auth+(~hostname.indexOf(":")?`[${hostname}]`:hostname),urlObj.port&&(host+=":"+urlObj.port)),query&&typeof query=="object"&&(query=String(_querystring.urlQueryToSearchParams(query)));let search=urlObj.search||query&&`?${query}`||"";return protocol&&!protocol.endsWith(":")&&(protocol+=":"),urlObj.slashes||(!protocol||slashedProtocols.test(protocol))&&host!==!1?(host="//"+(host||""),pathname&&pathname[0]!=="/"&&(pathname="/"+pathname)):host||(host=""),hash&&hash[0]!=="#"&&(hash="#"+hash),search&&search[0]!=="?"&&(search="?"+search),pathname=pathname.replace(/[?#]/g,encodeURIComponent),search=search.replace("#","%23"),`${protocol}${host}${pathname}${search}${hash}`}var urlObjectKeys=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function formatWithValidation(url){return formatUrl(url)}}});var require_server_utils=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/server-utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getPreviouslyRevalidatedTags:function(){return getPreviouslyRevalidatedTags},getServerUtils:function(){return getServerUtils},interpolateDynamicPath:function(){return interpolateDynamicPath},normalizeCdnUrl:function(){return normalizeCdnUrl},normalizeDynamicRouteParams:function(){return normalizeDynamicRouteParams}});var _normalizelocalepath=require_normalize_locale_path(),_pathmatch=require_path_match(),_routeregex=require_route_regex(),_routematcher=require_route_matcher(),_preparedestination=require_prepare_destination(),_removetrailingslash=require_remove_trailing_slash(),_apppaths=require_app_paths(),_constants=require_constants2(),_utils=require_utils5(),_decodequerypathparameter=require_decode_query_path_parameter(),_url=require_url(),_formaturl=require_format_url();function filterInternalQuery(query,paramKeys){delete query.nextInternalLocale;for(let key in query){let isNextQueryPrefix=key!==_constants.NEXT_QUERY_PARAM_PREFIX&&key.startsWith(_constants.NEXT_QUERY_PARAM_PREFIX),isNextInterceptionMarkerPrefix=key!==_constants.NEXT_INTERCEPTION_MARKER_PREFIX&&key.startsWith(_constants.NEXT_INTERCEPTION_MARKER_PREFIX);(isNextQueryPrefix||isNextInterceptionMarkerPrefix||paramKeys.includes(key))&&delete query[key]}}function normalizeCdnUrl(req,paramKeys){let _parsedUrl=(0,_url.parseReqUrl)(req.url);if(!_parsedUrl)return req.url;delete _parsedUrl.search,filterInternalQuery(_parsedUrl.query,paramKeys),req.url=(0,_formaturl.formatUrl)(_parsedUrl)}function interpolateDynamicPath(pathname,params,defaultRouteRegex){if(!defaultRouteRegex)return pathname;for(let param of Object.keys(defaultRouteRegex.groups)){let{optional,repeat}=defaultRouteRegex.groups[param],builtParam=`[${repeat?"...":""}${param}]`;optional&&(builtParam=`[${builtParam}]`);let paramValue,value=params[param];Array.isArray(value)?paramValue=value.map(v=>v&&encodeURIComponent(v)).join("/"):value?paramValue=encodeURIComponent(value):paramValue="",(paramValue||optional)&&(pathname=pathname.replaceAll(builtParam,paramValue))}return pathname}function normalizeDynamicRouteParams(query,defaultRouteRegex,defaultRouteMatches,ignoreMissingOptional){let hasValidParams=!0,params={};for(let key of Object.keys(defaultRouteRegex.groups)){let value=query[key];typeof value=="string"?value=(0,_apppaths.normalizeRscURL)(value):Array.isArray(value)&&(value=value.map(_apppaths.normalizeRscURL));let defaultValue=defaultRouteMatches[key],isOptional=defaultRouteRegex.groups[key].optional;if((Array.isArray(defaultValue)?defaultValue.some(defaultVal=>Array.isArray(value)?value.some(val=>val.includes(defaultVal)):value?.includes(defaultVal)):value?.includes(defaultValue))||typeof value>"u"&&!(isOptional&&ignoreMissingOptional))return{params:{},hasValidParams:!1};isOptional&&(!value||Array.isArray(value)&&value.length===1&&(value[0]==="index"||value[0]===`[[...${key}]]`)||value==="index"||value===`[[...${key}]]`)&&(value=void 0,delete query[key]),value&&typeof value=="string"&&defaultRouteRegex.groups[key].repeat&&(value=value.split("/")),value&&(params[key]=value)}return{params,hasValidParams}}function getServerUtils({page,i18n,basePath,rewrites,pageIsDynamic,trailingSlash,caseSensitive}){let defaultRouteRegex,dynamicRouteMatcher2,defaultRouteMatches;pageIsDynamic&&(defaultRouteRegex=(0,_routeregex.getNamedRouteRegex)(page,{prefixRouteKeys:!1}),dynamicRouteMatcher2=(0,_routematcher.getRouteMatcher)(defaultRouteRegex),defaultRouteMatches=dynamicRouteMatcher2(page));function handleRewrites(req,parsedUrl){let rewrittenParsedUrl=structuredClone(parsedUrl),rewriteParams={},fsPathname=rewrittenParsedUrl.pathname,matchesPage=()=>{let fsPathnameNoSlash=(0,_removetrailingslash.removeTrailingSlash)(fsPathname||"");return fsPathnameNoSlash===(0,_removetrailingslash.removeTrailingSlash)(page)||dynamicRouteMatcher2?.(fsPathnameNoSlash)},checkRewrite=rewrite=>{let matcher=(0,_pathmatch.getPathMatch)(rewrite.source+(trailingSlash?"(/)?":""),{removeUnnamedParams:!0,strict:!0,sensitive:!!caseSensitive});if(!rewrittenParsedUrl.pathname)return!1;let params=matcher(rewrittenParsedUrl.pathname);if((rewrite.has||rewrite.missing)&¶ms){let hasParams=(0,_preparedestination.matchHas)(req,rewrittenParsedUrl.query,rewrite.has,rewrite.missing);hasParams?Object.assign(params,hasParams):params=!1}if(params){let{parsedDestination,destQuery}=(0,_preparedestination.prepareDestination)({appendParamsToQuery:!0,destination:rewrite.destination,params,query:rewrittenParsedUrl.query});if(parsedDestination.protocol)return!0;if(Object.assign(rewriteParams,destQuery,params),Object.assign(rewrittenParsedUrl.query,parsedDestination.query),delete parsedDestination.query,Object.assign(rewrittenParsedUrl,parsedDestination),fsPathname=rewrittenParsedUrl.pathname,!fsPathname)return!1;if(basePath&&(fsPathname=fsPathname.replace(new RegExp(`^${basePath}`),"")||"/"),i18n){let result=(0,_normalizelocalepath.normalizeLocalePath)(fsPathname,i18n.locales);fsPathname=result.pathname,rewrittenParsedUrl.query.nextInternalLocale=result.detectedLocale||params.nextInternalLocale}if(fsPathname===page)return!0;if(pageIsDynamic&&dynamicRouteMatcher2){let dynamicParams=dynamicRouteMatcher2(fsPathname);if(dynamicParams)return rewrittenParsedUrl.query={...rewrittenParsedUrl.query,...dynamicParams},!0}}return!1};for(let rewrite of rewrites.beforeFiles||[])checkRewrite(rewrite);if(fsPathname!==page){let finished=!1;for(let rewrite of rewrites.afterFiles||[])if(finished=checkRewrite(rewrite),finished)break;if(!finished&&!matchesPage()){for(let rewrite of rewrites.fallback||[])if(finished=checkRewrite(rewrite),finished)break}}return{rewriteParams,rewrittenParsedUrl}}function getParamsFromRouteMatches(routeMatchesHeader){if(!defaultRouteRegex)return null;let{groups,routeKeys}=defaultRouteRegex,routeMatches=(0,_routematcher.getRouteMatcher)({re:{exec:str=>{let obj=Object.fromEntries(new URLSearchParams(str));for(let[key,value]of Object.entries(obj)){let normalizedKey=(0,_utils.normalizeNextQueryParam)(key);normalizedKey&&(obj[normalizedKey]=value,delete obj[key])}let result={};for(let keyName of Object.keys(routeKeys)){let paramName=routeKeys[keyName];if(!paramName)continue;let group=groups[paramName],value=obj[keyName];if(!group.optional&&!value)return null;result[group.pos]=value}return result}},groups})(routeMatchesHeader);return routeMatches||null}function normalizeQueryParams(query,routeParamKeys){delete query.nextInternalLocale;for(let[key,value]of Object.entries(query)){let normalizedKey=(0,_utils.normalizeNextQueryParam)(key);normalizedKey&&(delete query[key],routeParamKeys.add(normalizedKey),!(typeof value>"u")&&(query[normalizedKey]=Array.isArray(value)?value.map(v=>(0,_decodequerypathparameter.decodeQueryPathParameter)(v)):(0,_decodequerypathparameter.decodeQueryPathParameter)(value)))}}return{handleRewrites,defaultRouteRegex,dynamicRouteMatcher:dynamicRouteMatcher2,defaultRouteMatches,normalizeQueryParams,getParamsFromRouteMatches,normalizeDynamicRouteParams:(query,ignoreMissingOptional)=>!defaultRouteRegex||!defaultRouteMatches?{params:{},hasValidParams:!1}:normalizeDynamicRouteParams(query,defaultRouteRegex,defaultRouteMatches,ignoreMissingOptional),normalizeCdnUrl:(req,paramKeys)=>normalizeCdnUrl(req,paramKeys),interpolateDynamicPath:(pathname,params)=>interpolateDynamicPath(pathname,params,defaultRouteRegex),filterInternalQuery:(query,paramKeys)=>filterInternalQuery(query,paramKeys)}}function getPreviouslyRevalidatedTags(headers,previewModeId){return typeof headers[_constants.NEXT_CACHE_REVALIDATED_TAGS_HEADER]=="string"&&headers[_constants.NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER]===previewModeId?headers[_constants.NEXT_CACHE_REVALIDATED_TAGS_HEADER].split(","):[]}}});var require_locale_route_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/locale-route-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"LocaleRouteNormalizer",{enumerable:!0,get:function(){return LocaleRouteNormalizer}});var LocaleRouteNormalizer=class{constructor(provider){this.provider=provider}normalize(pathname){return this.provider.analyze(pathname).pathname}}}});var require_route_matcher2=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matchers/route-matcher.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"RouteMatcher",{enumerable:!0,get:function(){return RouteMatcher}});var _utils=require_utils3(),_routematcher=require_route_matcher(),_routeregex=require_route_regex(),RouteMatcher=class{constructor(definition){this.definition=definition,(0,_utils.isDynamicRoute)(definition.pathname)&&(this.dynamic=(0,_routematcher.getRouteMatcher)((0,_routeregex.getRouteRegex)(definition.pathname)))}get identity(){return this.definition.pathname}get isDynamic(){return this.dynamic!==void 0}match(pathname){let result=this.test(pathname);return result?{definition:this.definition,params:result.params}:null}test(pathname){if(this.dynamic){let params=this.dynamic(pathname);return params?{params}:null}return pathname===this.definition.pathname?{}:null}}}});var require_locale_route_matcher=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matchers/locale-route-matcher.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"LocaleRouteMatcher",{enumerable:!0,get:function(){return LocaleRouteMatcher}});var _routematcher=require_route_matcher2(),LocaleRouteMatcher=class extends _routematcher.RouteMatcher{get identity(){var _this_definition_i18n;return`${this.definition.pathname}?__nextLocale=${(_this_definition_i18n=this.definition.i18n)==null?void 0:_this_definition_i18n.locale}`}match(pathname,options){var _options_i18n,_this_definition_i18n;let result=this.test(pathname,options);return result?{definition:this.definition,params:result.params,detectedLocale:(options==null||(_options_i18n=options.i18n)==null?void 0:_options_i18n.detectedLocale)??((_this_definition_i18n=this.definition.i18n)==null?void 0:_this_definition_i18n.locale)}:null}test(pathname,options){return this.definition.i18n&&options?.i18n?this.definition.i18n.locale&&options.i18n.detectedLocale&&this.definition.i18n.locale!==options.i18n.detectedLocale?null:super.test(options.i18n.pathname):super.test(pathname)}}}});var require_default_route_matcher_manager=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matcher-managers/default-route-matcher-manager.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"DefaultRouteMatcherManager",{enumerable:!0,get:function(){return DefaultRouteMatcherManager}});var _utils=require_utils3(),_localeroutematcher=require_locale_route_matcher(),_ensureleadingslash=require_ensure_leading_slash(),_detachedpromise=require_detached_promise(),DefaultRouteMatcherManager=class{get compilationID(){return this.providers.length}async waitTillReady(){this.waitTillReadyPromise&&(await this.waitTillReadyPromise,delete this.waitTillReadyPromise)}async reload(){let{promise,resolve,reject}=new _detachedpromise.DetachedPromise;this.waitTillReadyPromise=promise;let compilationID=this.compilationID;try{let matchers=[],providersMatchers=await Promise.all(this.providers.map(provider=>provider.matchers())),all=new Map,duplicates={};for(let providerMatchers of providersMatchers)for(let matcher of providerMatchers){matcher.duplicated&&delete matcher.duplicated;let duplicate=all.get(matcher.definition.pathname);if(duplicate){let others=duplicates[matcher.definition.pathname]??[duplicate];others.push(matcher),duplicates[matcher.definition.pathname]=others,duplicate.duplicated=others,matcher.duplicated=others}matchers.push(matcher),all.set(matcher.definition.pathname,matcher)}if(this.matchers.duplicates=duplicates,this.previousMatchers.length===matchers.length&&this.previousMatchers.every((cachedMatcher,index)=>cachedMatcher===matchers[index]))return;this.previousMatchers=matchers,this.matchers.static=matchers.filter(matcher=>!matcher.isDynamic);let dynamic=matchers.filter(matcher=>matcher.isDynamic),reference=new Map,pathnames=new Array;for(let index=0;indexdynamic[index]);sortedDynamicMatchers.push(...dynamicMatches)}if(this.matchers.dynamic=sortedDynamicMatchers,this.compilationID!==compilationID)throw Object.defineProperty(new Error("Invariant: expected compilation to finish before new matchers were added, possible missing await"),"__NEXT_ERROR_CODE",{value:"E242",enumerable:!1,configurable:!0})}catch(err){reject(err)}finally{this.lastCompilationID=compilationID,resolve()}}push(provider){this.providers.push(provider)}async test(pathname,options){return await this.match(pathname,options)!==null}async match(pathname,options){for await(let match of this.matchAll(pathname,options))return match;return null}validate(pathname,matcher,options){var _options_i18n;return matcher instanceof _localeroutematcher.LocaleRouteMatcher?matcher.match(pathname,options):(_options_i18n=options.i18n)!=null&&_options_i18n.inferredFromDefault?matcher.match(options.i18n.pathname):matcher.match(pathname)}async*matchAll(pathname,options){if(this.lastCompilationID!==this.compilationID)throw Object.defineProperty(new Error("Invariant: expected routes to have been loaded before match"),"__NEXT_ERROR_CODE",{value:"E235",enumerable:!1,configurable:!0});if(pathname=(0,_ensureleadingslash.ensureLeadingSlash)(pathname),!(0,_utils.isDynamicRoute)(pathname))for(let matcher of this.matchers.static){let match=this.validate(pathname,matcher,options);match&&(yield match)}if(options?.skipDynamic)return null;for(let matcher of this.matchers.dynamic){let match=this.validate(pathname,matcher,options);match&&(yield match)}return null}constructor(){this.providers=[],this.matchers={static:[],dynamic:[],duplicates:{}},this.lastCompilationID=this.compilationID,this.previousMatchers=[]}}}});var require_is_app_page_route=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/is-app-page-route.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"isAppPageRoute",{enumerable:!0,get:function(){return isAppPageRoute}});function isAppPageRoute(route){return route.endsWith("/page")}}});var require_normalizers=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/normalizers.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"Normalizers",{enumerable:!0,get:function(){return Normalizers}});var Normalizers=class{constructor(normalizers=[]){this.normalizers=normalizers}push(normalizer){this.normalizers.push(normalizer)}normalize(pathname){return this.normalizers.reduce((normalized,normalizer)=>normalizer.normalize(normalized),pathname)}}}});var require_path=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/isomorphic/path.js"(exports,module){"use strict";var path2;path2=require("path");module.exports=path2}});var require_prefixing_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/prefixing-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"PrefixingNormalizer",{enumerable:!0,get:function(){return PrefixingNormalizer}});var _path=_interop_require_default(require_path());function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}var PrefixingNormalizer=class{constructor(...prefixes){this.prefix=_path.default.posix.join(...prefixes)}normalize(pathname){return _path.default.posix.join(this.prefix,pathname)}}}});var require_normalize_page_path=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/page-path/normalize-page-path.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"normalizePagePath",{enumerable:!0,get:function(){return normalizePagePath}});var _ensureleadingslash=require_ensure_leading_slash(),_utils=require_utils3(),_utils1=require_utils2();function normalizePagePath(page){let normalized=/^\/index(\/|$)/.test(page)&&!(0,_utils.isDynamicRoute)(page)?`/index${page}`:page==="/"?"/index":(0,_ensureleadingslash.ensureLeadingSlash)(page);{let{posix}=require("path"),resolvedPage=posix.normalize(normalized);if(resolvedPage!==normalized)throw new _utils1.NormalizeError(`Requested and resolved page mismatch: ${normalized} ${resolvedPage}`)}return normalized}}});var require_underscore_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/underscore-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"UnderscoreNormalizer",{enumerable:!0,get:function(){return UnderscoreNormalizer}});var UnderscoreNormalizer=class{normalize(pathname){return pathname.replace(/%5F/g,"_")}}}});var require_app_bundle_path_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/app/app-bundle-path-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{AppBundlePathNormalizer:function(){return AppBundlePathNormalizer},DevAppBundlePathNormalizer:function(){return DevAppBundlePathNormalizer}});var _normalizers=require_normalizers(),_prefixingnormalizer=require_prefixing_normalizer(),_normalizepagepath=require_normalize_page_path(),_underscorenormalizer=require_underscore_normalizer(),AppBundlePathNormalizer=class extends _prefixingnormalizer.PrefixingNormalizer{constructor(){super("app")}normalize(page){return super.normalize((0,_normalizepagepath.normalizePagePath)(page))}},DevAppBundlePathNormalizer=class extends _normalizers.Normalizers{constructor(pageNormalizer,isTurbopack){let normalizers=[pageNormalizer,new AppBundlePathNormalizer];isTurbopack&&normalizers.unshift(new _underscorenormalizer.UnderscoreNormalizer),super(normalizers)}normalize(filename){return super.normalize(filename)}}}});var require_app_filename_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/app/app-filename-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"AppFilenameNormalizer",{enumerable:!0,get:function(){return AppFilenameNormalizer}});var _constants=require_constants(),_prefixingnormalizer=require_prefixing_normalizer(),AppFilenameNormalizer=class extends _prefixingnormalizer.PrefixingNormalizer{constructor(distDir){super(distDir,_constants.SERVER_DIRECTORY)}normalize(manifestFilename){return super.normalize(manifestFilename)}}}});var require_page_types=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/page-types.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"PAGE_TYPES",{enumerable:!0,get:function(){return PAGE_TYPES}});var PAGE_TYPES=(function(PAGE_TYPES2){return PAGE_TYPES2.PAGES="pages",PAGE_TYPES2.ROOT="root",PAGE_TYPES2.APP="app",PAGE_TYPES2})({})}});var require_remove_page_path_tail=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/page-path/remove-page-path-tail.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"removePagePathTail",{enumerable:!0,get:function(){return removePagePathTail}});var _normalizepathsep=require_normalize_path_sep();function removePagePathTail(pagePath,options){return pagePath=(0,_normalizepathsep.normalizePathSep)(pagePath).replace(new RegExp(`\\.+(?:${options.extensions.join("|")})$`),""),options.keepIndex!==!0&&(pagePath=pagePath.replace(/\/index$/,"")||"/"),pagePath}}});var require_is_app_route_route=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/is-app-route-route.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"isAppRouteRoute",{enumerable:!0,get:function(){return isAppRouteRoute}});function isAppRouteRoute(route){return route.endsWith("/route")}}});var require_is_metadata_route=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/metadata/is-metadata-route.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{DEFAULT_METADATA_ROUTE_EXTENSIONS:function(){return DEFAULT_METADATA_ROUTE_EXTENSIONS},STATIC_METADATA_IMAGES:function(){return STATIC_METADATA_IMAGES},getExtensionRegexString:function(){return getExtensionRegexString},isMetadataPage:function(){return isMetadataPage},isMetadataRoute:function(){return isMetadataRoute},isMetadataRouteFile:function(){return isMetadataRouteFile},isStaticMetadataFile:function(){return isStaticMetadataFile},isStaticMetadataRoute:function(){return isStaticMetadataRoute}});var _normalizepathsep=require_normalize_path_sep(),_apppaths=require_app_paths(),_isapprouteroute=require_is_app_route_route(),STATIC_METADATA_IMAGES={icon:{filename:"icon",extensions:["ico","jpg","jpeg","png","svg"]},apple:{filename:"apple-icon",extensions:["jpg","jpeg","png"]},favicon:{filename:"favicon",extensions:["ico"]},openGraph:{filename:"opengraph-image",extensions:["jpg","jpeg","png","gif"]},twitter:{filename:"twitter-image",extensions:["jpg","jpeg","png","gif"]}},DEFAULT_METADATA_ROUTE_EXTENSIONS=["js","jsx","ts","tsx"],getExtensionRegexString=(staticExtensions,dynamicExtensions)=>{let result;return!dynamicExtensions||dynamicExtensions.length===0?result=`(\\.(?:${staticExtensions.join("|")}))`:result=`(?:\\.(${staticExtensions.join("|")})|(\\.(${dynamicExtensions.join("|")})))`,result};function isStaticMetadataFile(appDirRelativePath){return isMetadataRouteFile(appDirRelativePath,[],!0)}var FAVICON_REGEX=/^[\\/]favicon\.ico$/,ROBOTS_TXT_REGEX=/^[\\/]robots\.txt$/,MANIFEST_JSON_REGEX=/^[\\/]manifest\.json$/,MANIFEST_WEBMANIFEST_REGEX=/^[\\/]manifest\.webmanifest$/,SITEMAP_XML_REGEX=/[\\/]sitemap\.xml$/,compiledRegexCache=new Map;function fastPathCheck(normalizedPath){return FAVICON_REGEX.test(normalizedPath)||ROBOTS_TXT_REGEX.test(normalizedPath)||MANIFEST_JSON_REGEX.test(normalizedPath)||MANIFEST_WEBMANIFEST_REGEX.test(normalizedPath)||SITEMAP_XML_REGEX.test(normalizedPath)?!0:!normalizedPath.includes("robots")&&!normalizedPath.includes("manifest")&&!normalizedPath.includes("sitemap")&&!normalizedPath.includes("icon")&&!normalizedPath.includes("apple-icon")&&!normalizedPath.includes("opengraph-image")&&!normalizedPath.includes("twitter-image")&&!normalizedPath.includes("favicon")?!1:null}function getCompiledRegexes(pageExtensions,strictlyMatchExtensions){let cacheKey=`${pageExtensions.join(",")}|${strictlyMatchExtensions}`,cached=compiledRegexCache.get(cacheKey);if(cached)return cached;let trailingMatcher=strictlyMatchExtensions?"$":"?$",suffixMatcher="\\d?"+(strictlyMatchExtensions?"":"(-\\w{6})?"),robotsExts=pageExtensions.length>0?[...pageExtensions,"txt"]:["txt"],manifestExts=pageExtensions.length>0?[...pageExtensions,"webmanifest","json"]:["webmanifest","json"],regexes=[new RegExp(`^[\\\\/]robots${getExtensionRegexString(robotsExts,null)}${trailingMatcher}`),new RegExp(`^[\\\\/]manifest${getExtensionRegexString(manifestExts,null)}${trailingMatcher}`),new RegExp(`[\\\\/]sitemap${getExtensionRegexString(["xml"],pageExtensions)}${trailingMatcher}`),new RegExp(`[\\\\/]icon${suffixMatcher}${getExtensionRegexString(STATIC_METADATA_IMAGES.icon.extensions,pageExtensions)}${trailingMatcher}`),new RegExp(`[\\\\/]apple-icon${suffixMatcher}${getExtensionRegexString(STATIC_METADATA_IMAGES.apple.extensions,pageExtensions)}${trailingMatcher}`),new RegExp(`[\\\\/]opengraph-image${suffixMatcher}${getExtensionRegexString(STATIC_METADATA_IMAGES.openGraph.extensions,pageExtensions)}${trailingMatcher}`),new RegExp(`[\\\\/]twitter-image${suffixMatcher}${getExtensionRegexString(STATIC_METADATA_IMAGES.twitter.extensions,pageExtensions)}${trailingMatcher}`)];return compiledRegexCache.set(cacheKey,regexes),regexes}function isMetadataRouteFile(appDirRelativePath,pageExtensions,strictlyMatchExtensions){if(!appDirRelativePath||appDirRelativePath.length<2)return!1;let normalizedPath=(0,_normalizepathsep.normalizePathSep)(appDirRelativePath),fastResult=fastPathCheck(normalizedPath);if(fastResult!==null)return fastResult;let regexes=getCompiledRegexes(pageExtensions,strictlyMatchExtensions);for(let i=0;i(0,_segment.isGroupSegment)(seg)||(0,_segment.isParallelRouteSegment)(seg))&&(suffix=(0,_hash.djb2Hash)(parentPathname).toString(36).slice(0,6)),suffix}function fillMetadataSegment(segment,params,lastSegment){let pathname=(0,_apppaths.normalizeAppPath)(segment),routeRegex=(0,_routeregex.getNamedRouteRegex)(pathname,{prefixRouteKeys:!1}),route=(0,_serverutils.interpolateDynamicPath)(pathname,params,routeRegex),{name,ext}=_path.default.parse(lastSegment),pagePath=_path.default.posix.join(segment,name),suffix=getMetadataRouteSuffix(pagePath),routeSuffix=suffix?`-${suffix}`:"";return(0,_normalizepathsep.normalizePathSep)(_path.default.join(route,`${name}${routeSuffix}${ext}`))}function normalizeMetadataRoute(page){if(!(0,_ismetadataroute.isMetadataPage)(page))return page;let route=page,suffix="";if(page==="/robots"?route+=".txt":page==="/manifest"?route+=".webmanifest":suffix=getMetadataRouteSuffix(page),!route.endsWith("/route")){let{dir,name:baseName,ext}=_path.default.parse(route);route=_path.default.posix.join(dir,`${baseName}${suffix?`-${suffix}`:""}${ext}`,"route")}return route}function normalizeMetadataPageToRoute(page,isDynamic){let isRoute=page.endsWith("/route"),routePagePath=isRoute?page.slice(0,-6):page,metadataRouteExtension=routePagePath.endsWith("/sitemap")?".xml":"";return(isDynamic?`${routePagePath}/[__metadata_id__]`:`${routePagePath}${metadataRouteExtension}`)+(isRoute?"/route":"")}}});var require_absolute_path_to_page=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/page-path/absolute-path-to-page.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"absolutePathToPage",{enumerable:!0,get:function(){return absolutePathToPage}});var _interop_require_default=require_interop_require_default(),_ensureleadingslash=require_ensure_leading_slash(),_normalizepathsep=require_normalize_path_sep(),_path=_interop_require_default._(require_path()),_removepagepathtail=require_remove_page_path_tail(),_getmetadataroute=require_get_metadata_route();function absolutePathToPage(pagePath,options){let isAppDir=options.pagesType==="app",page=(0,_removepagepathtail.removePagePathTail)((0,_normalizepathsep.normalizePathSep)((0,_ensureleadingslash.ensureLeadingSlash)(_path.default.relative(options.dir,pagePath))),{extensions:options.extensions,keepIndex:options.keepIndex});return isAppDir?(0,_getmetadataroute.normalizeMetadataRoute)(page):page}}});var require_absolute_filename_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/absolute-filename-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"AbsoluteFilenameNormalizer",{enumerable:!0,get:function(){return AbsoluteFilenameNormalizer}});var _absolutepathtopage=require_absolute_path_to_page(),AbsoluteFilenameNormalizer=class{constructor(dir,extensions,pagesType){this.dir=dir,this.extensions=extensions,this.pagesType=pagesType}normalize(filename){return(0,_absolutepathtopage.absolutePathToPage)(filename,{extensions:this.extensions,keepIndex:!1,dir:this.dir,pagesType:this.pagesType})}}}});var require_app_page_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/app/app-page-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"DevAppPageNormalizer",{enumerable:!0,get:function(){return DevAppPageNormalizer}});var _pagetypes=require_page_types(),_absolutefilenamenormalizer=require_absolute_filename_normalizer(),_normalizers=require_normalizers(),DevAppPageNormalizerInternal=class extends _absolutefilenamenormalizer.AbsoluteFilenameNormalizer{constructor(appDir,extensions){super(appDir,extensions,_pagetypes.PAGE_TYPES.APP)}},DevAppPageNormalizer=class extends _normalizers.Normalizers{constructor(appDir,extensions,_isTurbopack){let normalizer=new DevAppPageNormalizerInternal(appDir,extensions);super([normalizer])}}}});var require_wrap_normalizer_fn=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/wrap-normalizer-fn.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"wrapNormalizerFn",{enumerable:!0,get:function(){return wrapNormalizerFn}});function wrapNormalizerFn(fn){return{normalize:fn}}}});var require_app_pathname_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/app/app-pathname-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{AppPathnameNormalizer:function(){return AppPathnameNormalizer},DevAppPathnameNormalizer:function(){return DevAppPathnameNormalizer}});var _apppaths=require_app_paths(),_normalizers=require_normalizers(),_wrapnormalizerfn=require_wrap_normalizer_fn(),_underscorenormalizer=require_underscore_normalizer(),AppPathnameNormalizer=class extends _normalizers.Normalizers{constructor(){super([(0,_wrapnormalizerfn.wrapNormalizerFn)(_apppaths.normalizeAppPath),new _underscorenormalizer.UnderscoreNormalizer])}normalize(page){return super.normalize(page)}},DevAppPathnameNormalizer=class extends _normalizers.Normalizers{constructor(pageNormalizer){super([pageNormalizer,new AppPathnameNormalizer])}normalize(filename){return super.normalize(filename)}}}});var require_app2=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/app/index.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{AppNormalizers:function(){return AppNormalizers},DevAppNormalizers:function(){return DevAppNormalizers}});var _appbundlepathnormalizer=require_app_bundle_path_normalizer(),_appfilenamenormalizer=require_app_filename_normalizer(),_apppagenormalizer=require_app_page_normalizer(),_apppathnamenormalizer=require_app_pathname_normalizer(),AppNormalizers=class{constructor(distDir){this.filename=new _appfilenamenormalizer.AppFilenameNormalizer(distDir),this.pathname=new _apppathnamenormalizer.AppPathnameNormalizer,this.bundlePath=new _appbundlepathnormalizer.AppBundlePathNormalizer}},DevAppNormalizers=class{constructor(appDir,extensions,isTurbopack){this.page=new _apppagenormalizer.DevAppPageNormalizer(appDir,extensions,isTurbopack),this.pathname=new _apppathnamenormalizer.DevAppPathnameNormalizer(this.page),this.bundlePath=new _appbundlepathnormalizer.DevAppBundlePathNormalizer(this.page,isTurbopack)}}}});var require_route_kind=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-kind.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"RouteKind",{enumerable:!0,get:function(){return RouteKind}});var RouteKind=(function(RouteKind2){return RouteKind2.PAGES="PAGES",RouteKind2.PAGES_API="PAGES_API",RouteKind2.APP_PAGE="APP_PAGE",RouteKind2.APP_ROUTE="APP_ROUTE",RouteKind2.IMAGE="IMAGE",RouteKind2})({})}});var require_app_page_route_matcher=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matchers/app-page-route-matcher.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"AppPageRouteMatcher",{enumerable:!0,get:function(){return AppPageRouteMatcher}});var _routematcher=require_route_matcher2(),AppPageRouteMatcher=class extends _routematcher.RouteMatcher{get identity(){return`${this.definition.pathname}?__nextPage=${this.definition.page}`}}}});var require_cached_route_matcher_provider=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matcher-providers/helpers/cached-route-matcher-provider.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"CachedRouteMatcherProvider",{enumerable:!0,get:function(){return CachedRouteMatcherProvider}});var CachedRouteMatcherProvider=class{constructor(loader){this.loader=loader,this.cached=[]}async matchers(){let data=await this.loader.load();if(!data)return[];if(this.data&&this.loader.compare(this.data,data))return this.cached;this.data=data;let matchers=await this.transform(data);return this.cached=matchers,matchers}}}});var require_manifest_route_matcher_provider=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matcher-providers/manifest-route-matcher-provider.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"ManifestRouteMatcherProvider",{enumerable:!0,get:function(){return ManifestRouteMatcherProvider}});var _cachedroutematcherprovider=require_cached_route_matcher_provider(),ManifestRouteMatcherProvider=class extends _cachedroutematcherprovider.CachedRouteMatcherProvider{constructor(manifestName,manifestLoader){super({load:async()=>manifestLoader.load(manifestName),compare:(left,right)=>left===right})}}}});var require_app_page_route_matcher_provider=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matcher-providers/app-page-route-matcher-provider.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"AppPageRouteMatcherProvider",{enumerable:!0,get:function(){return AppPageRouteMatcherProvider}});var _isapppageroute=require_is_app_page_route(),_constants=require_constants(),_app=require_app2(),_routekind=require_route_kind(),_apppageroutematcher=require_app_page_route_matcher(),_manifestroutematcherprovider=require_manifest_route_matcher_provider(),AppPageRouteMatcherProvider=class extends _manifestroutematcherprovider.ManifestRouteMatcherProvider{constructor(distDir,manifestLoader){super(_constants.APP_PATHS_MANIFEST,manifestLoader),this.normalizers=new _app.AppNormalizers(distDir)}async transform(manifest){let pages=Object.keys(manifest).filter(page=>(0,_isapppageroute.isAppPageRoute)(page)),allAppPaths={};for(let page of pages){let pathname=this.normalizers.pathname.normalize(page);pathname in allAppPaths?allAppPaths[pathname].push(page):allAppPaths[pathname]=[page]}let matchers=[];for(let[pathname,appPaths]of Object.entries(allAppPaths)){let page=appPaths[0],filename=this.normalizers.filename.normalize(manifest[page]),bundlePath=this.normalizers.bundlePath.normalize(page);matchers.push(new _apppageroutematcher.AppPageRouteMatcher({kind:_routekind.RouteKind.APP_PAGE,pathname,page,bundlePath,filename,appPaths}))}return matchers}}}});var require_app_route_route_matcher=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matchers/app-route-route-matcher.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"AppRouteRouteMatcher",{enumerable:!0,get:function(){return AppRouteRouteMatcher}});var _routematcher=require_route_matcher2(),AppRouteRouteMatcher=class extends _routematcher.RouteMatcher{}}});var require_app_route_route_matcher_provider=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matcher-providers/app-route-route-matcher-provider.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"AppRouteRouteMatcherProvider",{enumerable:!0,get:function(){return AppRouteRouteMatcherProvider}});var _isapprouteroute=require_is_app_route_route(),_constants=require_constants(),_routekind=require_route_kind(),_approuteroutematcher=require_app_route_route_matcher(),_manifestroutematcherprovider=require_manifest_route_matcher_provider(),_app=require_app2(),AppRouteRouteMatcherProvider=class extends _manifestroutematcherprovider.ManifestRouteMatcherProvider{constructor(distDir,manifestLoader){super(_constants.APP_PATHS_MANIFEST,manifestLoader),this.normalizers=new _app.AppNormalizers(distDir)}async transform(manifest){let pages=Object.keys(manifest).filter(page=>(0,_isapprouteroute.isAppRouteRoute)(page)),matchers=[];for(let page of pages){let filename=this.normalizers.filename.normalize(manifest[page]),pathname=this.normalizers.pathname.normalize(page),bundlePath=this.normalizers.bundlePath.normalize(page);matchers.push(new _approuteroutematcher.AppRouteRouteMatcher({kind:_routekind.RouteKind.APP_ROUTE,pathname,page,bundlePath,filename}))}return matchers}}}});var require_is_api_route=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/is-api-route.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"isAPIRoute",{enumerable:!0,get:function(){return isAPIRoute}});function isAPIRoute(value){return value==="/api"||!!value?.startsWith("/api/")}}});var require_pages_api_route_matcher=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matchers/pages-api-route-matcher.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{PagesAPILocaleRouteMatcher:function(){return PagesAPILocaleRouteMatcher},PagesAPIRouteMatcher:function(){return PagesAPIRouteMatcher}});var _localeroutematcher=require_locale_route_matcher(),_routematcher=require_route_matcher2(),PagesAPIRouteMatcher=class extends _routematcher.RouteMatcher{},PagesAPILocaleRouteMatcher=class extends _localeroutematcher.LocaleRouteMatcher{}}});var require_pages_bundle_path_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/pages-bundle-path-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{DevPagesBundlePathNormalizer:function(){return DevPagesBundlePathNormalizer},PagesBundlePathNormalizer:function(){return PagesBundlePathNormalizer}});var _normalizepagepath=require_normalize_page_path(),_normalizers=require_normalizers(),_prefixingnormalizer=require_prefixing_normalizer(),_wrapnormalizerfn=require_wrap_normalizer_fn(),PagesBundlePathNormalizer=class extends _normalizers.Normalizers{constructor(){super([(0,_wrapnormalizerfn.wrapNormalizerFn)(_normalizepagepath.normalizePagePath),new _prefixingnormalizer.PrefixingNormalizer("pages")])}normalize(page){return super.normalize(page)}},DevPagesBundlePathNormalizer=class extends _normalizers.Normalizers{constructor(pagesNormalizer){super([pagesNormalizer,new PagesBundlePathNormalizer])}normalize(filename){return super.normalize(filename)}}}});var require_pages_filename_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/pages-filename-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"PagesFilenameNormalizer",{enumerable:!0,get:function(){return PagesFilenameNormalizer}});var _constants=require_constants(),_prefixingnormalizer=require_prefixing_normalizer(),PagesFilenameNormalizer=class extends _prefixingnormalizer.PrefixingNormalizer{constructor(distDir){super(distDir,_constants.SERVER_DIRECTORY)}normalize(manifestFilename){return super.normalize(manifestFilename)}}}});var require_pages_page_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/pages-page-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"DevPagesPageNormalizer",{enumerable:!0,get:function(){return DevPagesPageNormalizer}});var _pagetypes=require_page_types(),_absolutefilenamenormalizer=require_absolute_filename_normalizer(),DevPagesPageNormalizer=class extends _absolutefilenamenormalizer.AbsoluteFilenameNormalizer{constructor(pagesDir,extensions){super(pagesDir,extensions,_pagetypes.PAGE_TYPES.PAGES)}}}});var require_pages_pathname_normalizer=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/pages-pathname-normalizer.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"DevPagesPathnameNormalizer",{enumerable:!0,get:function(){return DevPagesPathnameNormalizer}});var _pagetypes=require_page_types(),_absolutefilenamenormalizer=require_absolute_filename_normalizer(),DevPagesPathnameNormalizer=class extends _absolutefilenamenormalizer.AbsoluteFilenameNormalizer{constructor(pagesDir,extensions){super(pagesDir,extensions,_pagetypes.PAGE_TYPES.PAGES)}}}});var require_pages=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/built/pages/index.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{DevPagesNormalizers:function(){return DevPagesNormalizers},PagesNormalizers:function(){return PagesNormalizers}});var _pagesbundlepathnormalizer=require_pages_bundle_path_normalizer(),_pagesfilenamenormalizer=require_pages_filename_normalizer(),_pagespagenormalizer=require_pages_page_normalizer(),_pagespathnamenormalizer=require_pages_pathname_normalizer(),PagesNormalizers=class{constructor(distDir){this.filename=new _pagesfilenamenormalizer.PagesFilenameNormalizer(distDir),this.bundlePath=new _pagesbundlepathnormalizer.PagesBundlePathNormalizer}},DevPagesNormalizers=class{constructor(pagesDir,extensions){this.page=new _pagespagenormalizer.DevPagesPageNormalizer(pagesDir,extensions),this.pathname=new _pagespathnamenormalizer.DevPagesPathnameNormalizer(pagesDir,extensions),this.bundlePath=new _pagesbundlepathnormalizer.DevPagesBundlePathNormalizer(this.page)}}}});var require_pages_api_route_matcher_provider=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matcher-providers/pages-api-route-matcher-provider.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"PagesAPIRouteMatcherProvider",{enumerable:!0,get:function(){return PagesAPIRouteMatcherProvider}});var _isapiroute=require_is_api_route(),_constants=require_constants(),_routekind=require_route_kind(),_pagesapiroutematcher=require_pages_api_route_matcher(),_manifestroutematcherprovider=require_manifest_route_matcher_provider(),_pages=require_pages(),PagesAPIRouteMatcherProvider=class extends _manifestroutematcherprovider.ManifestRouteMatcherProvider{constructor(distDir,manifestLoader,i18nProvider){super(_constants.PAGES_MANIFEST,manifestLoader),this.i18nProvider=i18nProvider,this.normalizers=new _pages.PagesNormalizers(distDir)}async transform(manifest){let pathnames=Object.keys(manifest).filter(pathname=>(0,_isapiroute.isAPIRoute)(pathname)),matchers=[];for(let page of pathnames)if(this.i18nProvider){let{detectedLocale,pathname}=this.i18nProvider.analyze(page);matchers.push(new _pagesapiroutematcher.PagesAPILocaleRouteMatcher({kind:_routekind.RouteKind.PAGES_API,pathname,page,bundlePath:this.normalizers.bundlePath.normalize(page),filename:this.normalizers.filename.normalize(manifest[page]),i18n:{locale:detectedLocale}}))}else matchers.push(new _pagesapiroutematcher.PagesAPIRouteMatcher({kind:_routekind.RouteKind.PAGES_API,pathname:page,page,bundlePath:this.normalizers.bundlePath.normalize(page),filename:this.normalizers.filename.normalize(manifest[page])}));return matchers}}}});var require_pages_route_matcher=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matchers/pages-route-matcher.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{PagesLocaleRouteMatcher:function(){return PagesLocaleRouteMatcher},PagesRouteMatcher:function(){return PagesRouteMatcher}});var _localeroutematcher=require_locale_route_matcher(),_routematcher=require_route_matcher2(),PagesRouteMatcher=class extends _routematcher.RouteMatcher{},PagesLocaleRouteMatcher=class extends _localeroutematcher.LocaleRouteMatcher{}}});var require_pages_route_matcher_provider=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"PagesRouteMatcherProvider",{enumerable:!0,get:function(){return PagesRouteMatcherProvider}});var _isapiroute=require_is_api_route(),_constants=require_constants(),_routekind=require_route_kind(),_pagesroutematcher=require_pages_route_matcher(),_manifestroutematcherprovider=require_manifest_route_matcher_provider(),_pages=require_pages(),PagesRouteMatcherProvider=class extends _manifestroutematcherprovider.ManifestRouteMatcherProvider{constructor(distDir,manifestLoader,i18nProvider){super(_constants.PAGES_MANIFEST,manifestLoader),this.i18nProvider=i18nProvider,this.normalizers=new _pages.PagesNormalizers(distDir)}async transform(manifest){let pathnames=Object.keys(manifest).filter(pathname=>!(0,_isapiroute.isAPIRoute)(pathname)).filter(pathname=>{var _this_i18nProvider;let normalized=((_this_i18nProvider=this.i18nProvider)==null?void 0:_this_i18nProvider.analyze(pathname).pathname)??pathname;return!_constants.BLOCKED_PAGES.includes(normalized)}),matchers=[];for(let page of pathnames)if(this.i18nProvider){let{detectedLocale,pathname}=this.i18nProvider.analyze(page);matchers.push(new _pagesroutematcher.PagesLocaleRouteMatcher({kind:_routekind.RouteKind.PAGES,pathname,page,bundlePath:this.normalizers.bundlePath.normalize(page),filename:this.normalizers.filename.normalize(manifest[page]),i18n:{locale:detectedLocale}}))}else matchers.push(new _pagesroutematcher.PagesRouteMatcher({kind:_routekind.RouteKind.PAGES,pathname:page,page,bundlePath:this.normalizers.bundlePath.normalize(page),filename:this.normalizers.filename.normalize(manifest[page])}));return matchers}}}});var require_server_manifest_loader=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-matcher-providers/helpers/manifest-loaders/server-manifest-loader.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"ServerManifestLoader",{enumerable:!0,get:function(){return ServerManifestLoader}});var ServerManifestLoader=class{constructor(getter){this.getter=getter}load(name){return this.getter(name)}}}});var require_i18n_provider=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/i18n-provider.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"I18NProvider",{enumerable:!0,get:function(){return I18NProvider}});var _requestmeta=require_request_meta(),I18NProvider=class{constructor(config2){var _config_domains;if(this.config=config2,!config2.locales.length)throw Object.defineProperty(new Error("Invariant: No locales provided"),"__NEXT_ERROR_CODE",{value:"E510",enumerable:!1,configurable:!0});this.lowerCaseLocales=config2.locales.map(locale=>locale.toLowerCase()),this.lowerCaseDomains=(_config_domains=config2.domains)==null?void 0:_config_domains.map(domainLocale=>{var _domainLocale_locales;let domain=domainLocale.domain.toLowerCase();return{defaultLocale:domainLocale.defaultLocale.toLowerCase(),hostname:domain.split(":",1)[0],domain,locales:(_domainLocale_locales=domainLocale.locales)==null?void 0:_domainLocale_locales.map(locale=>locale.toLowerCase()),http:domainLocale.http}})}detectDomainLocale(hostname,detectedLocale){if(!(!hostname||!this.lowerCaseDomains||!this.config.domains)){detectedLocale&&(detectedLocale=detectedLocale.toLowerCase());for(let i=0;ilocale===detectedLocale))return this.config.domains[i]}}}fromRequest(req,pathname){let detectedLocale=(0,_requestmeta.getRequestMeta)(req,"locale");if(detectedLocale){let analysis=this.analyze(pathname);analysis.detectedLocale&&(analysis.detectedLocale!==detectedLocale&&console.warn(`The detected locale does not match the locale in the query. Expected to find '${detectedLocale}' in '${pathname}' but found '${analysis.detectedLocale}'}`),pathname=analysis.pathname)}return{pathname,detectedLocale,inferredFromDefault:(0,_requestmeta.getRequestMeta)(req,"localeInferredFromDefault")??!1}}analyze(pathname,options={}){let detectedLocale=options.defaultLocale,inferredFromDefault=typeof detectedLocale=="string",segments=pathname.split("/",2);if(!segments[1])return{detectedLocale,pathname,inferredFromDefault};let segment=segments[1].toLowerCase(),index=this.lowerCaseLocales.indexOf(segment);return index<0?{detectedLocale,pathname,inferredFromDefault}:(detectedLocale=this.config.locales[index],inferredFromDefault=!1,pathname=pathname.slice(detectedLocale.length+1)||"/",{detectedLocale,pathname,inferredFromDefault})}}}});var require_send_response=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/send-response.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"sendResponse",{enumerable:!0,get:function(){return sendResponse}});var _helpers=require_helpers(),_pipereadable=require_pipe_readable(),_utils=require_utils5();async function sendResponse(req,res,response,waitUntil){if((0,_helpers.isNodeNextResponse)(res)){var _response_headers;res.statusCode=response.status,res.statusMessage=response.statusText;let headersWithMultipleValuesAllowed=["set-cookie","www-authenticate","proxy-authenticate","vary"];(_response_headers=response.headers)==null||_response_headers.forEach((value,name)=>{if(name.toLowerCase()!=="x-middleware-set-cookie")if(name.toLowerCase()==="set-cookie")for(let cookie of(0,_utils.splitCookiesString)(value))res.appendHeader(name,cookie);else{let isHeaderPresent=typeof res.getHeader(name)<"u";(headersWithMultipleValuesAllowed.includes(name.toLowerCase())||!isHeaderPresent)&&res.appendHeader(name,value)}});let{originalResponse}=res;response.body&&req.method!=="HEAD"?await(0,_pipereadable.pipeToNodeResponse)(response.body,originalResponse,waitUntil):originalResponse.end()}}}});var require_match_next_data_pathname=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/match-next-data-pathname.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"matchNextDataPathname",{enumerable:!0,get:function(){return matchNextDataPathname}});var _pathmatch=require_path_match(),matcher=(0,_pathmatch.getPathMatch)("/_next/data/:path*");function matchNextDataPathname(pathname){return typeof pathname!="string"?!1:matcher(pathname)}}});var require_get_route_from_asset_path=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/get-route-from-asset-path.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"default",{enumerable:!0,get:function(){return getRouteFromAssetPath}});var _isdynamic=require_is_dynamic();function getRouteFromAssetPath(assetPath,ext=""){return assetPath=assetPath.replace(/\\/g,"/"),assetPath=ext&&assetPath.endsWith(ext)?assetPath.slice(0,-ext.length):assetPath,assetPath.startsWith("/index/")&&!(0,_isdynamic.isDynamicRoute)(assetPath)?assetPath=assetPath.slice(6):assetPath==="/index"&&(assetPath="/"),assetPath}}});var require_suffix=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/request/suffix.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"SuffixPathnameNormalizer",{enumerable:!0,get:function(){return SuffixPathnameNormalizer}});var SuffixPathnameNormalizer=class{constructor(suffix){this.suffix=suffix}match(pathname){return!!pathname.endsWith(this.suffix)}normalize(pathname,matched){return!matched&&!this.match(pathname)?pathname:pathname.substring(0,pathname.length-this.suffix.length)}}}});var require_rsc=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/request/rsc.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"RSCPathnameNormalizer",{enumerable:!0,get:function(){return RSCPathnameNormalizer}});var _constants=require_constants2(),_suffix=require_suffix(),RSCPathnameNormalizer=class extends _suffix.SuffixPathnameNormalizer{constructor(){super(_constants.RSC_SUFFIX)}}}});var require_strip_flight_headers=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/strip-flight-headers.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"stripFlightHeaders",{enumerable:!0,get:function(){return stripFlightHeaders}});var _approuterheaders=require_app_router_headers();function stripFlightHeaders(headers){for(let header of _approuterheaders.FLIGHT_HEADERS)delete headers[header]}}});var require_checks=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/route-modules/checks.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{isAppPageRouteModule:function(){return isAppPageRouteModule},isAppRouteRouteModule:function(){return isAppRouteRouteModule},isPagesAPIRouteModule:function(){return isPagesAPIRouteModule},isPagesRouteModule:function(){return isPagesRouteModule}});var _routekind=require_route_kind();function isAppRouteRouteModule(routeModule){return routeModule.definition.kind===_routekind.RouteKind.APP_ROUTE}function isAppPageRouteModule(routeModule){return routeModule.definition.kind===_routekind.RouteKind.APP_PAGE}function isPagesRouteModule(routeModule){return routeModule.definition.kind===_routekind.RouteKind.PAGES}function isPagesAPIRouteModule(routeModule){return routeModule.definition.kind===_routekind.RouteKind.PAGES_API}}});var require_prefix=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/request/prefix.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"PrefixPathnameNormalizer",{enumerable:!0,get:function(){return PrefixPathnameNormalizer}});var PrefixPathnameNormalizer=class{constructor(prefix){if(this.prefix=prefix,prefix.endsWith("/"))throw Object.defineProperty(new Error(`PrefixPathnameNormalizer: prefix "${prefix}" should not end with a slash`),"__NEXT_ERROR_CODE",{value:"E219",enumerable:!1,configurable:!0})}match(pathname){return!(pathname!==this.prefix&&!pathname.startsWith(this.prefix+"/"))}normalize(pathname,matched){return!matched&&!this.match(pathname)?pathname:pathname.length===this.prefix.length?"/":pathname.substring(this.prefix.length)}}}});var require_next_data=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/request/next-data.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"NextDataPathnameNormalizer",{enumerable:!0,get:function(){return NextDataPathnameNormalizer}});var _denormalizepagepath=require_denormalize_page_path(),_prefix=require_prefix(),_suffix=require_suffix(),NextDataPathnameNormalizer=class{constructor(buildID){if(this.suffix=new _suffix.SuffixPathnameNormalizer(".json"),!buildID)throw Object.defineProperty(new Error("Invariant: buildID is required"),"__NEXT_ERROR_CODE",{value:"E200",enumerable:!1,configurable:!0});this.prefix=new _prefix.PrefixPathnameNormalizer(`/_next/data/${buildID}`)}match(pathname){return this.prefix.match(pathname)&&this.suffix.match(pathname)}normalize(pathname,matched){return!matched&&!this.match(pathname)?pathname:(pathname=this.prefix.normalize(pathname,!0),pathname=this.suffix.normalize(pathname,!0),(0,_denormalizepagepath.denormalizePagePath)(pathname))}}}});var require_server_action_request_meta=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/server-action-request-meta.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getIsPossibleServerAction:function(){return getIsPossibleServerAction},getServerActionRequestMetadata:function(){return getServerActionRequestMetadata}});var _approuterheaders=require_app_router_headers();function getServerActionRequestMetadata(req){let actionId,contentType;req.headers instanceof Headers?(actionId=req.headers.get(_approuterheaders.ACTION_HEADER)??null,contentType=req.headers.get("content-type")):(actionId=req.headers[_approuterheaders.ACTION_HEADER]??null,contentType=req.headers["content-type"]??null);let isURLEncodedAction=req.method==="POST"&&contentType==="application/x-www-form-urlencoded",isMultipartAction=!!(req.method==="POST"&&contentType?.startsWith("multipart/form-data")),isFetchAction=actionId!==void 0&&typeof actionId=="string"&&req.method==="POST";return{actionId,isURLEncodedAction,isMultipartAction,isFetchAction,isPossibleServerAction:!!(isFetchAction||isURLEncodedAction||isMultipartAction)}}function getIsPossibleServerAction(req){return getServerActionRequestMetadata(req).isPossibleServerAction}}});var require_to_route=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/to-route.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"toRoute",{enumerable:!0,get:function(){return toRoute}});function toRoute(pathname){return pathname.replace(/(?:\/index)?\/?$/,"")||"/"}}});var require_patch_set_header=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/patch-set-header.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"patchSetHeaderWithCookieSupport",{enumerable:!0,get:function(){return patchSetHeaderWithCookieSupport}});var _requestmeta=require_request_meta();function patchSetHeaderWithCookieSupport(req,res){let setHeader=res.setHeader.bind(res);res.setHeader=(name,value)=>{if("headersSent"in res&&res.headersSent)return res;if(name.toLowerCase()==="set-cookie"){let middlewareValue=(0,_requestmeta.getRequestMeta)(req,"middlewareCookie");(!middlewareValue||!Array.isArray(value)||!value.every((item,idx)=>item===middlewareValue[idx]))&&(value=[...new Set([...middlewareValue||[],...typeof value=="string"?[value]:Array.isArray(value)?value:[]])])}return setHeader(name,value)}}}});var require_ppr=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/experimental/ppr.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{checkIsAppPPREnabled:function(){return checkIsAppPPREnabled},checkIsRoutePPREnabled:function(){return checkIsRoutePPREnabled}});function checkIsAppPPREnabled(config2){return typeof config2>"u"?!1:typeof config2=="boolean"?config2:config2==="incremental"}function checkIsRoutePPREnabled(config2){return typeof config2>"u"?!1:typeof config2=="boolean"?config2:!1}}});var require_builtin_request_context=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/after/builtin-request-context.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{createLocalRequestContext:function(){return createLocalRequestContext},getBuiltinRequestContext:function(){return getBuiltinRequestContext}});var _asynclocalstorage=require_async_local_storage();function getBuiltinRequestContext(){let ctx=globalThis[NEXT_REQUEST_CONTEXT_SYMBOL];return ctx?.get()}var NEXT_REQUEST_CONTEXT_SYMBOL=Symbol.for("@next/request-context");function createLocalRequestContext(){let storage=(0,_asynclocalstorage.createAsyncLocalStorage)();return{get:()=>storage.getStore(),run:(value,callback)=>storage.run(value,callback)}}}});var require_fetch_event=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/spec-extension/fetch-event.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{NextFetchEvent:function(){return NextFetchEvent},getWaitUntilPromiseFromEvent:function(){return getWaitUntilPromiseFromEvent}});var _error=require_error(),responseSymbol=Symbol("response"),passThroughSymbol=Symbol("passThrough"),waitUntilSymbol=Symbol("waitUntil"),FetchEvent=class{constructor(_request,waitUntil){this[passThroughSymbol]=!1,this[waitUntilSymbol]=waitUntil?{kind:"external",function:waitUntil}:{kind:"internal",promises:[]}}respondWith(response){this[responseSymbol]||(this[responseSymbol]=Promise.resolve(response))}passThroughOnException(){this[passThroughSymbol]=!0}waitUntil(promise){if(this[waitUntilSymbol].kind==="external"){let waitUntil=this[waitUntilSymbol].function;return waitUntil(promise)}else this[waitUntilSymbol].promises.push(promise)}};function getWaitUntilPromiseFromEvent(event){return event[waitUntilSymbol].kind==="internal"?Promise.all(event[waitUntilSymbol].promises).then(()=>{}):void 0}var NextFetchEvent=class extends FetchEvent{constructor(params){var _params_context;super(params.request,(_params_context=params.context)==null?void 0:_params_context.waitUntil),this.sourcePage=params.page}get request(){throw Object.defineProperty(new _error.PageSignatureError({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}respondWith(){throw Object.defineProperty(new _error.PageSignatureError({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}}}});var require_response=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/spec-extension/response.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"NextResponse",{enumerable:!0,get:function(){return NextResponse}});var _cookies=require_cookies2(),_nexturl=require_next_url(),_utils=require_utils5(),_reflect=require_reflect(),_cookies1=require_cookies2(),INTERNALS=Symbol("internal response"),REDIRECTS=new Set([301,302,303,307,308]);function handleMiddlewareField(init,headers){var _init_request;if(!(init==null||(_init_request=init.request)==null)&&_init_request.headers){if(!(init.request.headers instanceof Headers))throw Object.defineProperty(new Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let keys=[];for(let[key,value]of init.request.headers)headers.set("x-middleware-request-"+key,value),keys.push(key);headers.set("x-middleware-override-headers",keys.join(","))}}var NextResponse=class _NextResponse extends Response{constructor(body,init={}){super(body,init);let headers=this.headers,cookies=new _cookies1.ResponseCookies(headers),cookiesProxy=new Proxy(cookies,{get(target,prop,receiver){switch(prop){case"delete":case"set":return(...args)=>{let result=Reflect.apply(target[prop],target,args),newHeaders=new Headers(headers);return result instanceof _cookies1.ResponseCookies&&headers.set("x-middleware-set-cookie",result.getAll().map(cookie=>(0,_cookies.stringifyCookie)(cookie)).join(",")),handleMiddlewareField(init,newHeaders),result};default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}});this[INTERNALS]={cookies:cookiesProxy,url:init.url?new _nexturl.NextURL(init.url,{headers:(0,_utils.toNodeOutgoingHttpHeaders)(headers),nextConfig:init.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[INTERNALS].cookies}static json(body,init){let response=Response.json(body,init);return new _NextResponse(response.body,response)}static redirect(url,init){let status=typeof init=="number"?init:init?.status??307;if(!REDIRECTS.has(status))throw Object.defineProperty(new RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let initObj=typeof init=="object"?init:{},headers=new Headers(initObj?.headers);return headers.set("Location",(0,_utils.validateURL)(url)),new _NextResponse(null,{...initObj,headers,status})}static rewrite(destination,init){let headers=new Headers(init?.headers);return headers.set("x-middleware-rewrite",(0,_utils.validateURL)(destination)),handleMiddlewareField(init,headers),new _NextResponse(null,{...init,headers})}static next(init){let headers=new Headers(init?.headers);return headers.set("x-middleware-next","1"),handleMiddlewareField(init,headers),new _NextResponse(null,{...init,headers})}}}});var require_relativize_url=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/router/utils/relativize-url.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getRelativeURL:function(){return getRelativeURL},parseRelativeURL:function(){return parseRelativeURL}});function parseRelativeURL(url,base){let baseURL=typeof base=="string"?new URL(base):base,relative=new URL(url,base),isRelative=relative.origin===baseURL.origin;return{url:isRelative?relative.toString().slice(baseURL.origin.length):relative.toString(),isRelative}}function getRelativeURL(url,base){return parseRelativeURL(url,base).url}}});var require_internal_utils=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/internal-utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{stripInternalQueries:function(){return stripInternalQueries},stripInternalSearchParams:function(){return stripInternalSearchParams}});var _approuterheaders=require_app_router_headers(),INTERNAL_QUERY_NAMES=[_approuterheaders.NEXT_RSC_UNION_QUERY];function stripInternalQueries(query){for(let name of INTERNAL_QUERY_NAMES)delete query[name]}function stripInternalSearchParams(url){let isStringUrl=typeof url=="string",instance=isStringUrl?new URL(url):url;return instance.searchParams.delete(_approuterheaders.NEXT_RSC_UNION_QUERY),isStringUrl?instance.toString():instance}}});var require_globals=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/globals.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{edgeInstrumentationOnRequestError:function(){return edgeInstrumentationOnRequestError},ensureInstrumentationRegistered:function(){return ensureInstrumentationRegistered},getEdgeInstrumentationModule:function(){return getEdgeInstrumentationModule}});async function getEdgeInstrumentationModule(){return"_ENTRIES"in globalThis&&_ENTRIES.middleware_instrumentation&&await _ENTRIES.middleware_instrumentation}var instrumentationModulePromise=null;async function registerInstrumentation(){if(process.env.NEXT_PHASE==="phase-production-build")return;instrumentationModulePromise||(instrumentationModulePromise=getEdgeInstrumentationModule());let instrumentation=await instrumentationModulePromise;if(instrumentation?.register)try{await instrumentation.register()}catch(err){throw err.message=`An error occurred while loading instrumentation hook: ${err.message}`,err}}async function edgeInstrumentationOnRequestError(...args){let instrumentation=await getEdgeInstrumentationModule();try{var _instrumentation_onRequestError;await(instrumentation==null||(_instrumentation_onRequestError=instrumentation.onRequestError)==null?void 0:_instrumentation_onRequestError.call(instrumentation,...args))}catch(err){console.error("Error in instrumentation.onRequestError:",err)}}var registerInstrumentationPromise=null;function ensureInstrumentationRegistered(){return registerInstrumentationPromise||(registerInstrumentationPromise=registerInstrumentation()),registerInstrumentationPromise}}});var require_action_revalidation_kind=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/action-revalidation-kind.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{ActionDidNotRevalidate:function(){return ActionDidNotRevalidate},ActionDidRevalidateDynamicOnly:function(){return ActionDidRevalidateDynamicOnly},ActionDidRevalidateStaticAndDynamic:function(){return ActionDidRevalidateStaticAndDynamic}});var ActionDidNotRevalidate=0,ActionDidRevalidateStaticAndDynamic=1,ActionDidRevalidateDynamicOnly=2}});var require_request_cookies=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{MutableRequestCookiesAdapter:function(){return MutableRequestCookiesAdapter},ReadonlyRequestCookiesError:function(){return ReadonlyRequestCookiesError},RequestCookiesAdapter:function(){return RequestCookiesAdapter},appendMutableCookies:function(){return appendMutableCookies},areCookiesMutableInCurrentPhase:function(){return areCookiesMutableInCurrentPhase},createCookiesWithMutableAccessCheck:function(){return createCookiesWithMutableAccessCheck},getModifiedCookieValues:function(){return getModifiedCookieValues},responseCookiesToRequestCookies:function(){return responseCookiesToRequestCookies}});var _cookies=require_cookies2(),_reflect=require_reflect(),_workasyncstorageexternal=require_work_async_storage_external(),_actionrevalidationkind=require_action_revalidation_kind(),ReadonlyRequestCookiesError=class _ReadonlyRequestCookiesError extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new _ReadonlyRequestCookiesError}},RequestCookiesAdapter=class{static seal(cookies){return new Proxy(cookies,{get(target,prop,receiver){switch(prop){case"clear":case"delete":case"set":return ReadonlyRequestCookiesError.callable;default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}})}},SYMBOL_MODIFY_COOKIE_VALUES=Symbol.for("next.mutated.cookies");function getModifiedCookieValues(cookies){let modified=cookies[SYMBOL_MODIFY_COOKIE_VALUES];return!modified||!Array.isArray(modified)||modified.length===0?[]:modified}function appendMutableCookies(headers,mutableCookies){let modifiedCookieValues=getModifiedCookieValues(mutableCookies);if(modifiedCookieValues.length===0)return!1;let resCookies=new _cookies.ResponseCookies(headers),returnedCookies=resCookies.getAll();for(let cookie of modifiedCookieValues)resCookies.set(cookie);for(let cookie of returnedCookies)resCookies.set(cookie);return!0}var MutableRequestCookiesAdapter=class{static wrap(cookies,onUpdateCookies){let responseCookies=new _cookies.ResponseCookies(new Headers);for(let cookie of cookies.getAll())responseCookies.set(cookie);let modifiedValues=[],modifiedCookies=new Set,updateResponseCookies=()=>{let workStore=_workasyncstorageexternal.workAsyncStorage.getStore();if(workStore&&(workStore.pathWasRevalidated=_actionrevalidationkind.ActionDidRevalidateStaticAndDynamic),modifiedValues=responseCookies.getAll().filter(c=>modifiedCookies.has(c.name)),onUpdateCookies){let serializedCookies=[];for(let cookie of modifiedValues){let tempCookies=new _cookies.ResponseCookies(new Headers);tempCookies.set(cookie),serializedCookies.push(tempCookies.toString())}onUpdateCookies(serializedCookies)}},wrappedCookies=new Proxy(responseCookies,{get(target,prop,receiver){switch(prop){case SYMBOL_MODIFY_COOKIE_VALUES:return modifiedValues;case"delete":return function(...args){modifiedCookies.add(typeof args[0]=="string"?args[0]:args[0].name);try{return target.delete(...args),wrappedCookies}finally{updateResponseCookies()}};case"set":return function(...args){modifiedCookies.add(typeof args[0]=="string"?args[0]:args[0].name);try{return target.set(...args),wrappedCookies}finally{updateResponseCookies()}};default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}});return wrappedCookies}};function createCookiesWithMutableAccessCheck(requestStore){let wrappedCookies=new Proxy(requestStore.mutableCookies,{get(target,prop,receiver){switch(prop){case"delete":return function(...args){return ensureCookiesAreStillMutable(requestStore,"cookies().delete"),target.delete(...args),wrappedCookies};case"set":return function(...args){return ensureCookiesAreStillMutable(requestStore,"cookies().set"),target.set(...args),wrappedCookies};default:return _reflect.ReflectAdapter.get(target,prop,receiver)}}});return wrappedCookies}function areCookiesMutableInCurrentPhase(requestStore){return requestStore.phase==="action"}function ensureCookiesAreStillMutable(requestStore,_callingExpression){if(!areCookiesMutableInCurrentPhase(requestStore))throw new ReadonlyRequestCookiesError}function responseCookiesToRequestCookies(responseCookies){let requestCookies=new _cookies.RequestCookies(new Headers);for(let cookie of responseCookies.getAll())requestCookies.set(cookie);return requestCookies}}});var require_draft_mode_provider=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/async-storage/draft-mode-provider.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"DraftModeProvider",{enumerable:!0,get:function(){return DraftModeProvider}});var _apiutils=require_api_utils(),DraftModeProvider=class{constructor(previewProps,req,cookies,mutableCookies){var _cookies_get;let isOnDemandRevalidate=previewProps&&(0,_apiutils.checkIsOnDemandRevalidate)(req,previewProps).isOnDemandRevalidate,cookieValue=(_cookies_get=cookies.get(_apiutils.COOKIE_NAME_PRERENDER_BYPASS))==null?void 0:_cookies_get.value;this._isEnabled=!!(!isOnDemandRevalidate&&cookieValue&&previewProps&&cookieValue===previewProps.previewModeId),this._previewModeId=previewProps?.previewModeId,this._mutableCookies=mutableCookies}get isEnabled(){return this._isEnabled}enable(){if(!this._previewModeId)throw Object.defineProperty(new Error("Invariant: previewProps missing previewModeId this should never happen"),"__NEXT_ERROR_CODE",{value:"E93",enumerable:!1,configurable:!0});this._mutableCookies.set({name:_apiutils.COOKIE_NAME_PRERENDER_BYPASS,value:this._previewModeId,httpOnly:!0,sameSite:"none",secure:!0,path:"/"}),this._isEnabled=!0}disable(){this._mutableCookies.set({name:_apiutils.COOKIE_NAME_PRERENDER_BYPASS,value:"",httpOnly:!0,sameSite:"none",secure:!0,path:"/",expires:new Date(0)}),this._isEnabled=!1}}}});var require_request_store=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/async-storage/request-store.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{createRequestStoreForAPI:function(){return createRequestStoreForAPI},createRequestStoreForRender:function(){return createRequestStoreForRender},synchronizeMutableCookies:function(){return synchronizeMutableCookies}});var _approuterheaders=require_app_router_headers(),_headers=require_headers(),_requestcookies=require_request_cookies(),_cookies=require_cookies2(),_draftmodeprovider=require_draft_mode_provider(),_utils=require_utils5();function getHeaders(headers){let cleaned=_headers.HeadersAdapter.from(headers);for(let header of _approuterheaders.FLIGHT_HEADERS)cleaned.delete(header);return _headers.HeadersAdapter.seal(cleaned)}function getMutableCookies(headers,onUpdateCookies){let cookies=new _cookies.RequestCookies(_headers.HeadersAdapter.from(headers));return _requestcookies.MutableRequestCookiesAdapter.wrap(cookies,onUpdateCookies)}function mergeMiddlewareCookies(req,existingCookies){if("x-middleware-set-cookie"in req.headers&&typeof req.headers["x-middleware-set-cookie"]=="string"){let setCookieValue=req.headers["x-middleware-set-cookie"],responseHeaders=new Headers;for(let cookie of(0,_utils.splitCookiesString)(setCookieValue))responseHeaders.append("set-cookie",cookie);let responseCookies=new _cookies.ResponseCookies(responseHeaders);for(let cookie of responseCookies.getAll())existingCookies.set(cookie)}}function createRequestStoreForRender(req,res,url,rootParams,implicitTags,onUpdateCookies,previewProps,isHmrRefresh,serverComponentsHmrCache,renderResumeDataCache,devFallbackParams){return createRequestStoreImpl("render",req,res,url,rootParams,implicitTags,onUpdateCookies,renderResumeDataCache,previewProps,isHmrRefresh,serverComponentsHmrCache,devFallbackParams)}function createRequestStoreForAPI(req,url,implicitTags,onUpdateCookies,previewProps){return createRequestStoreImpl("action",req,void 0,url,{},implicitTags,onUpdateCookies,null,previewProps,!1,void 0,null)}function createRequestStoreImpl(phase,req,res,url,rootParams,implicitTags,onUpdateCookies,renderResumeDataCache,previewProps,isHmrRefresh,serverComponentsHmrCache,devFallbackParams){function defaultOnUpdateCookies(cookies){res&&res.setHeader("Set-Cookie",cookies)}let cache={};return{type:"request",phase,implicitTags,url:{pathname:url.pathname,search:url.search??""},rootParams,get headers(){return cache.headers||(cache.headers=getHeaders(req.headers)),cache.headers},get cookies(){if(!cache.cookies){let requestCookies=new _cookies.RequestCookies(_headers.HeadersAdapter.from(req.headers));mergeMiddlewareCookies(req,requestCookies),cache.cookies=_requestcookies.RequestCookiesAdapter.seal(requestCookies)}return cache.cookies},set cookies(value){cache.cookies=value},get mutableCookies(){if(!cache.mutableCookies){let mutableCookies=getMutableCookies(req.headers,onUpdateCookies||(res?defaultOnUpdateCookies:void 0));mergeMiddlewareCookies(req,mutableCookies),cache.mutableCookies=mutableCookies}return cache.mutableCookies},get userspaceMutableCookies(){if(!cache.userspaceMutableCookies){let userspaceMutableCookies=(0,_requestcookies.createCookiesWithMutableAccessCheck)(this);cache.userspaceMutableCookies=userspaceMutableCookies}return cache.userspaceMutableCookies},get draftMode(){return cache.draftMode||(cache.draftMode=new _draftmodeprovider.DraftModeProvider(previewProps,req,this.cookies,this.mutableCookies)),cache.draftMode},renderResumeDataCache:renderResumeDataCache??null,isHmrRefresh,serverComponentsHmrCache:serverComponentsHmrCache||globalThis.__serverComponentsHmrCache,devFallbackParams}}function synchronizeMutableCookies(store){store.cookies=_requestcookies.RequestCookiesAdapter.seal((0,_requestcookies.responseCookiesToRequestCookies)(store.mutableCookies))}}});var require_p_queue=__commonJS({".open-next/server-functions/default/node_modules/next/dist/compiled/p-queue/index.js"(exports,module){(()=>{"use strict";var e={993:e2=>{var t2=Object.prototype.hasOwnProperty,n2="~";function Events(){}Object.create&&(Events.prototype=Object.create(null),new Events().__proto__||(n2=!1));function EE(e3,t3,n3){this.fn=e3,this.context=t3,this.once=n3||!1}function addListener(e3,t3,r,i,s){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new EE(r,i||e3,s),u=n2?n2+t3:t3;return e3._events[u]?e3._events[u].fn?e3._events[u]=[e3._events[u],o]:e3._events[u].push(o):(e3._events[u]=o,e3._eventsCount++),e3}function clearEvent(e3,t3){--e3._eventsCount===0?e3._events=new Events:delete e3._events[t3]}function EventEmitter(){this._events=new Events,this._eventsCount=0}EventEmitter.prototype.eventNames=function(){var e3=[],r,i;if(this._eventsCount===0)return e3;for(i in r=this._events)t2.call(r,i)&&e3.push(n2?i.slice(1):i);return Object.getOwnPropertySymbols?e3.concat(Object.getOwnPropertySymbols(r)):e3},EventEmitter.prototype.listeners=function(e3){var t3=n2?n2+e3:e3,r=this._events[t3];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,s=r.length,o=new Array(s);i{e2.exports=(e3,t2)=>(t2=t2||(()=>{}),e3.then((e4=>new Promise((e5=>{e5(t2())})).then((()=>e4))),(e4=>new Promise((e5=>{e5(t2())})).then((()=>{throw e4})))))},574:(e2,t2)=>{Object.defineProperty(t2,"__esModule",{value:!0});function lowerBound(e3,t3,n2){let r=0,i=e3.length;for(;i>0;){let s=i/2|0,o=r+s;n2(e3[o],t3)<=0?(r=++o,i-=s+1):i=s}return r}t2.default=lowerBound},821:(e2,t2,n2)=>{Object.defineProperty(t2,"__esModule",{value:!0});let r=n2(574);class PriorityQueue{constructor(){this._queue=[]}enqueue(e3,t3){t3=Object.assign({priority:0},t3);let n3={priority:t3.priority,run:e3};if(this.size&&this._queue[this.size-1].priority>=t3.priority){this._queue.push(n3);return}let i=r.default(this._queue,n3,((e4,t4)=>t4.priority-e4.priority));this._queue.splice(i,0,n3)}dequeue(){let e3=this._queue.shift();return e3?.run}filter(e3){return this._queue.filter((t3=>t3.priority===e3.priority)).map((e4=>e4.run))}get size(){return this._queue.length}}t2.default=PriorityQueue},816:(e2,t2,n2)=>{let r=n2(213);class TimeoutError extends Error{constructor(e3){super(e3),this.name="TimeoutError"}}let pTimeout=(e3,t3,n3)=>new Promise(((i,s)=>{if(typeof t3!="number"||t3<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(t3===1/0){i(e3);return}let o=setTimeout((()=>{if(typeof n3=="function"){try{i(n3())}catch(e4){s(e4)}return}let r2=typeof n3=="string"?n3:`Promise timed out after ${t3} milliseconds`,o2=n3 instanceof Error?n3:new TimeoutError(r2);typeof e3.cancel=="function"&&e3.cancel(),s(o2)}),t3);r(e3.then(i,s),(()=>{clearTimeout(o)}))}));e2.exports=pTimeout,e2.exports.default=pTimeout,e2.exports.TimeoutError=TimeoutError}},t={};function __nccwpck_require__2(n2){var r=t[n2];if(r!==void 0)return r.exports;var i=t[n2]={exports:{}},s=!0;try{e[n2](i,i.exports,__nccwpck_require__2),s=!1}finally{s&&delete t[n2]}return i.exports}typeof __nccwpck_require__2<"u"&&(__nccwpck_require__2.ab="/");var n={};(()=>{var e2=n;Object.defineProperty(e2,"__esModule",{value:!0});let t2=__nccwpck_require__2(993),r=__nccwpck_require__2(816),i=__nccwpck_require__2(821),empty=()=>{},s=new r.TimeoutError;class PQueue extends t2{constructor(e3){var t3,n2,r2,s2;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=empty,this._resolveIdle=empty,e3=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:i.default},e3),!(typeof e3.intervalCap=="number"&&e3.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(n2=(t3=e3.intervalCap)===null||t3===void 0?void 0:t3.toString())!==null&&n2!==void 0?n2:""}\` (${typeof e3.intervalCap})`);if(e3.interval===void 0||!(Number.isFinite(e3.interval)&&e3.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(s2=(r2=e3.interval)===null||r2===void 0?void 0:r2.toString())!==null&&s2!==void 0?s2:""}\` (${typeof e3.interval})`);this._carryoverConcurrencyCount=e3.carryoverConcurrencyCount,this._isIntervalIgnored=e3.intervalCap===1/0||e3.interval===0,this._intervalCap=e3.intervalCap,this._interval=e3.interval,this._queue=new e3.queueClass,this._queueClass=e3.queueClass,this.concurrency=e3.concurrency,this._timeout=e3.timeout,this._throwOnTimeout=e3.throwOnTimeout===!0,this._isPaused=e3.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount{this._onResumeInterval()}),t3)),!0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){let e3=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let t3=this._queue.dequeue();return t3?(this.emit("active"),t3(),e3&&this._initializeIntervalIfNeeded(),!0):!1}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval((()=>{this._onInterval()}),this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(e3){if(!(typeof e3=="number"&&e3>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e3}\` (${typeof e3})`);this._concurrency=e3,this._processQueue()}async add(e3,t3={}){return new Promise(((n2,i2)=>{let run=async()=>{this._pendingCount++,this._intervalCount++;try{let o=this._timeout===void 0&&t3.timeout===void 0?e3():r.default(Promise.resolve(e3()),t3.timeout===void 0?this._timeout:t3.timeout,(()=>{(t3.throwOnTimeout===void 0?this._throwOnTimeout:t3.throwOnTimeout)&&i2(s)}));n2(await o)}catch(e4){i2(e4)}this._next()};this._queue.enqueue(run,t3),this._tryToStartAnother(),this.emit("add")}))}async addAll(e3,t3){return Promise.all(e3.map((async e4=>this.add(e4,t3))))}start(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise((e3=>{let t3=this._resolveEmpty;this._resolveEmpty=()=>{t3(),e3()}}))}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise((e3=>{let t3=this._resolveIdle;this._resolveIdle=()=>{t3(),e3()}}))}get size(){return this._queue.size}sizeBy(e3){return this._queue.filter(e3).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(e3){this._timeout=e3}}e2.default=PQueue})(),module.exports=n})()}});var require_tags_manifest_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{areTagsExpired:function(){return areTagsExpired},areTagsStale:function(){return areTagsStale},tagsManifest:function(){return tagsManifest}});var tagsManifest=new Map,areTagsExpired=(tags,timestamp)=>{for(let tag of tags){let entry=tagsManifest.get(tag),expiredAt=entry?.expired;if(typeof expiredAt=="number"){let now=Date.now();if(expiredAt<=now&&expiredAt>timestamp)return!0}}return!1},areTagsStale=(tags,timestamp)=>{for(let tag of tags){let entry=tagsManifest.get(tag),staleAt=entry?.stale??0;if(typeof staleAt=="number"&&staleAt>timestamp)return!0}return!1}}});var require_default=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/cache-handlers/default.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"createDefaultCacheHandler",{enumerable:!0,get:function(){return createDefaultCacheHandler}});var _lrucache=require_lru_cache(),_tagsmanifestexternal=require_tags_manifest_external();function createDefaultCacheHandler(maxSize){if(maxSize===0)return{get:()=>Promise.resolve(void 0),set:()=>Promise.resolve(),refreshTags:()=>Promise.resolve(),getExpiration:()=>Promise.resolve(0),updateTags:()=>Promise.resolve()};let memoryCache=new _lrucache.LRUCache(maxSize,entry=>entry.size),pendingSets=new Map,debug2=process.env.NEXT_PRIVATE_DEBUG_CACHE?console.debug.bind(console,"DefaultCacheHandler:"):void 0;return{async get(cacheKey){let pendingPromise=pendingSets.get(cacheKey);pendingPromise&&(debug2?.("get",cacheKey,"pending"),await pendingPromise);let privateEntry=memoryCache.get(cacheKey);if(!privateEntry){debug2?.("get",cacheKey,"not found");return}let entry=privateEntry.entry;if(performance.timeOrigin+performance.now()>entry.timestamp+entry.revalidate*1e3){debug2?.("get",cacheKey,"expired");return}let revalidate=entry.revalidate;if((0,_tagsmanifestexternal.areTagsExpired)(entry.tags,entry.timestamp)){debug2?.("get",cacheKey,"had expired tag");return}(0,_tagsmanifestexternal.areTagsStale)(entry.tags,entry.timestamp)&&(debug2?.("get",cacheKey,"had stale tag"),revalidate=-1);let[returnStream,newSaved]=entry.value.tee();return entry.value=newSaved,debug2?.("get",cacheKey,"found",{tags:entry.tags,timestamp:entry.timestamp,expire:entry.expire,revalidate}),{...entry,revalidate,value:returnStream}},async set(cacheKey,pendingEntry){debug2?.("set",cacheKey,"start");let resolvePending=()=>{},pendingPromise=new Promise(resolve=>{resolvePending=resolve});pendingSets.set(cacheKey,pendingPromise);let entry=await pendingEntry,size=0;try{let[value,clonedValue]=entry.value.tee();entry.value=value;let reader=clonedValue.getReader();for(let chunk;!(chunk=await reader.read()).done;)size+=Buffer.from(chunk.value).byteLength;memoryCache.set(cacheKey,{entry,isErrored:!1,errorRetryCount:0,size}),debug2?.("set",cacheKey,"done")}catch(err){debug2?.("set",cacheKey,"failed",err)}finally{resolvePending(),pendingSets.delete(cacheKey)}},async refreshTags(){},async getExpiration(tags){let expirations=tags.map(tag=>{let entry=_tagsmanifestexternal.tagsManifest.get(tag);return entry&&entry.expired||0}),expiration=Math.max(...expirations,0);return debug2?.("getExpiration",{tags,expiration}),expiration},async updateTags(tags,durations){let now=Math.round(performance.timeOrigin+performance.now());debug2?.("updateTags",{tags,timestamp:now});for(let tag of tags){let existingEntry=_tagsmanifestexternal.tagsManifest.get(tag)||{};if(durations){let updates={...existingEntry};updates.stale=now,durations.expire!==void 0&&(updates.expired=now+durations.expire*1e3),_tagsmanifestexternal.tagsManifest.set(tag,updates)}else _tagsmanifestexternal.tagsManifest.set(tag,{...existingEntry,expired:now})}}}}}});var require_handlers=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/use-cache/handlers.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getCacheHandler:function(){return getCacheHandler},getCacheHandlerEntries:function(){return getCacheHandlerEntries},getCacheHandlers:function(){return getCacheHandlers},initializeCacheHandlers:function(){return initializeCacheHandlers},setCacheHandler:function(){return setCacheHandler}});var _default=require_default(),debug2=process.env.NEXT_PRIVATE_DEBUG_CACHE?(message,...args)=>{console.log(`use-cache: ${message}`,...args)}:void 0,handlersSymbol=Symbol.for("@next/cache-handlers"),handlersMapSymbol=Symbol.for("@next/cache-handlers-map"),handlersSetSymbol=Symbol.for("@next/cache-handlers-set"),reference=globalThis;function initializeCacheHandlers(cacheMaxMemorySize2){if(reference[handlersMapSymbol])return debug2?.("cache handlers already initialized"),!1;if(debug2?.("initializing cache handlers"),reference[handlersMapSymbol]=new Map,reference[handlersSymbol]){let fallback;reference[handlersSymbol].DefaultCache?(debug2?.('setting "default" cache handler from symbol'),fallback=reference[handlersSymbol].DefaultCache):(debug2?.('setting "default" cache handler from default'),fallback=(0,_default.createDefaultCacheHandler)(cacheMaxMemorySize2)),reference[handlersMapSymbol].set("default",fallback),reference[handlersSymbol].RemoteCache?(debug2?.('setting "remote" cache handler from symbol'),reference[handlersMapSymbol].set("remote",reference[handlersSymbol].RemoteCache)):(debug2?.('setting "remote" cache handler from default'),reference[handlersMapSymbol].set("remote",fallback))}else{let handler3=(0,_default.createDefaultCacheHandler)(cacheMaxMemorySize2);debug2?.('setting "default" cache handler from default'),reference[handlersMapSymbol].set("default",handler3),debug2?.('setting "remote" cache handler from default'),reference[handlersMapSymbol].set("remote",handler3)}return reference[handlersSetSymbol]=new Set(reference[handlersMapSymbol].values()),!0}function getCacheHandler(kind){if(!reference[handlersMapSymbol])throw Object.defineProperty(new Error("Cache handlers not initialized"),"__NEXT_ERROR_CODE",{value:"E649",enumerable:!1,configurable:!0});return reference[handlersMapSymbol].get(kind)}function getCacheHandlers(){if(reference[handlersSetSymbol])return reference[handlersSetSymbol].values()}function getCacheHandlerEntries(){if(reference[handlersMapSymbol])return reference[handlersMapSymbol].entries()}function setCacheHandler(kind,cacheHandler){if(!reference[handlersMapSymbol]||!reference[handlersSetSymbol])throw Object.defineProperty(new Error("Cache handlers not initialized"),"__NEXT_ERROR_CODE",{value:"E649",enumerable:!1,configurable:!0});debug2?.('setting cache handler for "%s"',kind),reference[handlersMapSymbol].set(kind,cacheHandler),reference[handlersSetSymbol].add(cacheHandler)}}});var require_revalidation_utils=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/revalidation-utils.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{executeRevalidates:function(){return executeRevalidates},withExecuteRevalidates:function(){return withExecuteRevalidates}});var _handlers=require_handlers();async function withExecuteRevalidates(store,callback){if(!store)return callback();let savedRevalidationState=cloneRevalidationState(store);try{return await callback()}finally{let newRevalidates=diffRevalidationState(savedRevalidationState,cloneRevalidationState(store));await executeRevalidates(store,newRevalidates)}}function cloneRevalidationState(store){return{pendingRevalidatedTags:store.pendingRevalidatedTags?[...store.pendingRevalidatedTags]:[],pendingRevalidates:{...store.pendingRevalidates},pendingRevalidateWrites:store.pendingRevalidateWrites?[...store.pendingRevalidateWrites]:[]}}function diffRevalidationState(prev,curr){let prevTagsWithProfile=new Set(prev.pendingRevalidatedTags.map(item=>{let profileKey=typeof item.profile=="object"?JSON.stringify(item.profile):item.profile||"";return`${item.tag}:${profileKey}`})),prevRevalidateWrites=new Set(prev.pendingRevalidateWrites);return{pendingRevalidatedTags:curr.pendingRevalidatedTags.filter(item=>{let profileKey=typeof item.profile=="object"?JSON.stringify(item.profile):item.profile||"";return!prevTagsWithProfile.has(`${item.tag}:${profileKey}`)}),pendingRevalidates:Object.fromEntries(Object.entries(curr.pendingRevalidates).filter(([key])=>!(key in prev.pendingRevalidates))),pendingRevalidateWrites:curr.pendingRevalidateWrites.filter(promise=>!prevRevalidateWrites.has(promise))}}async function revalidateTags(tagsWithProfile,incrementalCache,workStore){if(tagsWithProfile.length===0)return;let handlers=(0,_handlers.getCacheHandlers)(),promises=[],tagsByProfile=new Map;for(let item of tagsWithProfile){let profile=item.profile,existingKey;for(let[key]of tagsByProfile){if(typeof key=="string"&&typeof profile=="string"&&key===profile){existingKey=key;break}if(typeof key=="object"&&typeof profile=="object"&&JSON.stringify(key)===JSON.stringify(profile)){existingKey=key;break}if(key===profile){existingKey=key;break}}let profileKey=existingKey||profile;tagsByProfile.has(profileKey)||tagsByProfile.set(profileKey,[]),tagsByProfile.get(profileKey).push(item.tag)}for(let[profile,tagsForProfile]of tagsByProfile){let durations;if(profile){let cacheLife;if(typeof profile=="object")cacheLife=profile;else if(typeof profile=="string"){var _workStore_cacheLifeProfiles;if(cacheLife=workStore==null||(_workStore_cacheLifeProfiles=workStore.cacheLifeProfiles)==null?void 0:_workStore_cacheLifeProfiles[profile],!cacheLife)throw Object.defineProperty(new Error(`Invalid profile provided "${profile}" must be configured under cacheLife in next.config or be "max"`),"__NEXT_ERROR_CODE",{value:"E873",enumerable:!1,configurable:!0})}cacheLife&&(durations={expire:cacheLife.expire})}for(let handler3 of handlers||[])profile?promises.push(handler3.updateTags==null?void 0:handler3.updateTags.call(handler3,tagsForProfile,durations)):promises.push(handler3.updateTags==null?void 0:handler3.updateTags.call(handler3,tagsForProfile));incrementalCache&&promises.push(incrementalCache.revalidateTag(tagsForProfile,durations))}await Promise.all(promises)}async function executeRevalidates(workStore,state){let pendingRevalidatedTags=state?.pendingRevalidatedTags??workStore.pendingRevalidatedTags??[],pendingRevalidates=state?.pendingRevalidates??workStore.pendingRevalidates??{},pendingRevalidateWrites=state?.pendingRevalidateWrites??workStore.pendingRevalidateWrites??[];return Promise.all([revalidateTags(pendingRevalidatedTags,workStore.incrementalCache,workStore),...Object.values(pendingRevalidates),...pendingRevalidateWrites])}}});var require_after_task_async_storage_instance=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return afterTaskAsyncStorageInstance}});var _asynclocalstorage=require_async_local_storage(),afterTaskAsyncStorageInstance=(0,_asynclocalstorage.createAsyncLocalStorage)()}});var require_after_task_async_storage_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/after-task-async-storage.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return _aftertaskasyncstorageinstance.afterTaskAsyncStorageInstance}});var _aftertaskasyncstorageinstance=require_after_task_async_storage_instance()}});var require_after_context=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/after/after-context.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"AfterContext",{enumerable:!0,get:function(){return AfterContext}});var _pqueue=_interop_require_default(require_p_queue()),_invarianterror=require_invariant_error(),_isthenable=require_is_thenable(),_workasyncstorageexternal=require_work_async_storage_external(),_revalidationutils=require_revalidation_utils(),_asynclocalstorage=require_async_local_storage(),_workunitasyncstorageexternal=require_work_unit_async_storage_external(),_aftertaskasyncstorageexternal=require_after_task_async_storage_external();function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}var AfterContext=class{constructor({waitUntil,onClose,onTaskError}){this.workUnitStores=new Set,this.waitUntil=waitUntil,this.onClose=onClose,this.onTaskError=onTaskError,this.callbackQueue=new _pqueue.default,this.callbackQueue.pause()}after(task){if((0,_isthenable.isThenable)(task))this.waitUntil||errorWaitUntilNotAvailable(),this.waitUntil(task.catch(error2=>this.reportTaskError("promise",error2)));else if(typeof task=="function")this.addCallback(task);else throw Object.defineProperty(new Error("`after()`: Argument must be a promise or a function"),"__NEXT_ERROR_CODE",{value:"E50",enumerable:!1,configurable:!0})}addCallback(callback){this.waitUntil||errorWaitUntilNotAvailable();let workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();workUnitStore&&this.workUnitStores.add(workUnitStore);let afterTaskStore=_aftertaskasyncstorageexternal.afterTaskAsyncStorage.getStore(),rootTaskSpawnPhase=afterTaskStore?afterTaskStore.rootTaskSpawnPhase:workUnitStore?.phase;this.runCallbacksOnClosePromise||(this.runCallbacksOnClosePromise=this.runCallbacksOnClose(),this.waitUntil(this.runCallbacksOnClosePromise));let wrappedCallback=(0,_asynclocalstorage.bindSnapshot)(async()=>{try{await _aftertaskasyncstorageexternal.afterTaskAsyncStorage.run({rootTaskSpawnPhase},()=>callback())}catch(error2){this.reportTaskError("function",error2)}});this.callbackQueue.add(wrappedCallback)}async runCallbacksOnClose(){return await new Promise(resolve=>this.onClose(resolve)),this.runCallbacks()}async runCallbacks(){if(this.callbackQueue.size===0)return;for(let workUnitStore of this.workUnitStores)workUnitStore.phase="after";let workStore=_workasyncstorageexternal.workAsyncStorage.getStore();if(!workStore)throw Object.defineProperty(new _invarianterror.InvariantError("Missing workStore in AfterContext.runCallbacks"),"__NEXT_ERROR_CODE",{value:"E547",enumerable:!1,configurable:!0});return(0,_revalidationutils.withExecuteRevalidates)(workStore,()=>(this.callbackQueue.start(),this.callbackQueue.onIdle()))}reportTaskError(taskKind,error2){if(console.error(taskKind==="promise"?"A promise passed to `after()` rejected:":"An error occurred in a function passed to `after()`:",error2),this.onTaskError)try{this.onTaskError==null||this.onTaskError.call(this,error2)}catch(handlerError){console.error(Object.defineProperty(new _invarianterror.InvariantError("`onTaskError` threw while handling an error thrown from an `after` task",{cause:handlerError}),"__NEXT_ERROR_CODE",{value:"E569",enumerable:!1,configurable:!0}))}}};function errorWaitUntilNotAvailable(){throw Object.defineProperty(new Error("`after()` will not work correctly, because `waitUntil` is not available in the current environment."),"__NEXT_ERROR_CODE",{value:"E91",enumerable:!1,configurable:!0})}}});var require_lazy_result=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/lazy-result.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{createLazyResult:function(){return createLazyResult},isResolvedLazyResult:function(){return isResolvedLazyResult}});function createLazyResult(fn){let pendingResult,result={then(onfulfilled,onrejected){return pendingResult||(pendingResult=Promise.resolve(fn())),pendingResult.then(value=>{result.value=value}).catch(()=>{}),pendingResult.then(onfulfilled,onrejected)}};return result}function isResolvedLazyResult(result){return result.hasOwnProperty("value")}}});var require_work_store=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/async-storage/work-store.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"createWorkStore",{enumerable:!0,get:function(){return createWorkStore}});var _aftercontext=require_after_context(),_apppaths=require_app_paths(),_lazyresult=require_lazy_result(),_handlers=require_handlers(),_asynclocalstorage=require_async_local_storage();function createWorkStore({page,renderOpts,isPrefetchRequest,buildId,previouslyRevalidatedTags,nonce}){let isStaticGeneration=!renderOpts.shouldWaitOnAllReady&&!renderOpts.supportsDynamicResponse&&!renderOpts.isDraftMode&&!renderOpts.isPossibleServerAction,isDevelopment=renderOpts.dev??!1,shouldTrackFetchMetrics=isDevelopment||isStaticGeneration&&(!!process.env.NEXT_DEBUG_BUILD||process.env.NEXT_SSG_FETCH_METRICS==="1"),store={isStaticGeneration,page,route:(0,_apppaths.normalizeAppPath)(page),incrementalCache:renderOpts.incrementalCache||globalThis.__incrementalCache,cacheLifeProfiles:renderOpts.cacheLifeProfiles,isBuildTimePrerendering:renderOpts.nextExport,hasReadableErrorStacks:renderOpts.hasReadableErrorStacks,fetchCache:renderOpts.fetchCache,isOnDemandRevalidate:renderOpts.isOnDemandRevalidate,isDraftMode:renderOpts.isDraftMode,isPrefetchRequest,buildId,reactLoadableManifest:renderOpts?.reactLoadableManifest||{},assetPrefix:renderOpts?.assetPrefix||"",nonce,afterContext:createAfterContext(renderOpts),cacheComponentsEnabled:renderOpts.cacheComponents,dev:isDevelopment,previouslyRevalidatedTags,refreshTagsByCacheKind:createRefreshTagsByCacheKind(),runInCleanSnapshot:(0,_asynclocalstorage.createSnapshot)(),shouldTrackFetchMetrics,reactServerErrorsByDigest:new Map};return renderOpts.store=store,store}function createAfterContext(renderOpts){let{waitUntil,onClose,onAfterTaskError}=renderOpts;return new _aftercontext.AfterContext({waitUntil,onClose,onTaskError:onAfterTaskError})}function createRefreshTagsByCacheKind(){let refreshTagsByCacheKind=new Map,cacheHandlers=(0,_handlers.getCacheHandlerEntries)();if(cacheHandlers)for(let[kind,cacheHandler]of cacheHandlers)"refreshTags"in cacheHandler&&refreshTagsByCacheKind.set(kind,(0,_lazyresult.createLazyResult)(async()=>cacheHandler.refreshTags()));return refreshTagsByCacheKind}}});var require_web_on_close=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/web-on-close.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{CloseController:function(){return CloseController},trackBodyConsumed:function(){return trackBodyConsumed},trackStreamConsumed:function(){return trackStreamConsumed}});function trackBodyConsumed(body,onEnd){return typeof body=="string"?async function*(){yield new TextEncoder().encode(body),onEnd()}():trackStreamConsumed(body,onEnd)}function trackStreamConsumed(stream,onEnd){let dest=new TransformStream,runOnEnd=()=>onEnd();return stream.pipeTo(dest.writable).then(runOnEnd,runOnEnd),dest.readable}var CloseController=class{onClose(callback){if(this.isClosed)throw Object.defineProperty(new Error("Cannot subscribe to a closed CloseController"),"__NEXT_ERROR_CODE",{value:"E365",enumerable:!1,configurable:!0});this.target.addEventListener("close",callback),this.listeners++}dispatchClose(){if(this.isClosed)throw Object.defineProperty(new Error("Cannot close a CloseController multiple times"),"__NEXT_ERROR_CODE",{value:"E229",enumerable:!1,configurable:!0});this.listeners>0&&this.target.dispatchEvent(new Event("close")),this.isClosed=!0}constructor(){this.target=new EventTarget,this.listeners=0,this.isClosed=!1}}}});var require_get_edge_preview_props=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/get-edge-preview-props.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"getEdgePreviewProps",{enumerable:!0,get:function(){return getEdgePreviewProps}});function getEdgePreviewProps(){return{previewModeId:process.env.__NEXT_PREVIEW_MODE_ID||"",previewModeSigningKey:process.env.__NEXT_PREVIEW_MODE_SIGNING_KEY||"",previewModeEncryptionKey:process.env.__NEXT_PREVIEW_MODE_ENCRYPTION_KEY||""}}}});var require_implicit_tags=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/implicit-tags.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"getImplicitTags",{enumerable:!0,get:function(){return getImplicitTags}});var _constants=require_constants2(),_handlers=require_handlers(),_lazyresult=require_lazy_result(),getDerivedTags=pathname=>{let derivedTags=["/layout"];if(pathname.startsWith("/")){let pathnameParts=pathname.split("/");for(let i=1;icacheHandler.getExpiration(tags)));return expirationsByCacheKind}async function getImplicitTags(page,url,fallbackRouteParams){let tags=new Set,derivedTags=getDerivedTags(page);for(let tag of derivedTags)tag=`${_constants.NEXT_CACHE_IMPLICIT_TAG_ID}${tag}`,tags.add(tag);if(url.pathname&&(!fallbackRouteParams||fallbackRouteParams.size===0)){let tag=`${_constants.NEXT_CACHE_IMPLICIT_TAG_ID}${url.pathname}`;tags.add(tag)}tags.has(`${_constants.NEXT_CACHE_IMPLICIT_TAG_ID}/`)&&tags.add(`${_constants.NEXT_CACHE_IMPLICIT_TAG_ID}/index`),tags.has(`${_constants.NEXT_CACHE_IMPLICIT_TAG_ID}/index`)&&tags.add(`${_constants.NEXT_CACHE_IMPLICIT_TAG_ID}/`);let tagsArray=Array.from(tags);return{tags:tagsArray,expirationsByCacheKind:createTagsExpirationsByCacheKind(tagsArray)}}}});var require_context=__commonJS({".open-next/server-functions/default/node_modules/next/dist/experimental/testmode/context.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getTestReqInfo:function(){return getTestReqInfo},withRequest:function(){return withRequest}});var _nodeasync_hooks=require("node:async_hooks"),testStorage=new _nodeasync_hooks.AsyncLocalStorage;function extractTestInfoFromRequest(req,reader){let proxyPortHeader=reader.header(req,"next-test-proxy-port");if(!proxyPortHeader)return;let url=reader.url(req),proxyPort=Number(proxyPortHeader),testData=reader.header(req,"next-test-data")||"";return{url,proxyPort,testData}}function withRequest(req,reader,fn){let testReqInfo=extractTestInfoFromRequest(req,reader);return testReqInfo?testStorage.run(testReqInfo,fn):fn()}function getTestReqInfo(req,reader){let testReqInfo=testStorage.getStore();if(testReqInfo)return testReqInfo;if(req&&reader)return extractTestInfoFromRequest(req,reader)}}});var require_fetch=__commonJS({".open-next/server-functions/default/node_modules/next/dist/experimental/testmode/fetch.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{handleFetch:function(){return handleFetch},interceptFetch:function(){return interceptFetch},reader:function(){return reader}});var _context=require_context(),reader={url(req){return req.url},header(req,name){return req.headers.get(name)}};function getTestStack(){let stack=(new Error().stack??"").split(` -`);for(let i=1;i0){stack=stack.slice(i);break}return stack=stack.filter(f=>!f.includes("/next/dist/")),stack=stack.slice(0,5),stack=stack.map(s=>s.replace("webpack-internal:///(rsc)/","").trim()),stack.join(" ")}async function buildProxyRequest(testData,request){let{url,method,headers,body,cache,credentials,integrity,mode,redirect,referrer,referrerPolicy}=request;return{testData,api:"fetch",request:{url,method,headers:[...Array.from(headers),["next-test-stack",getTestStack()]],body:body?Buffer.from(await request.arrayBuffer()).toString("base64"):null,cache,credentials,integrity,mode,redirect,referrer,referrerPolicy}}}function buildResponse(proxyResponse){let{status,headers,body}=proxyResponse.response;return new Response(body?Buffer.from(body,"base64"):null,{status,headers:new Headers(headers)})}async function handleFetch(originalFetch,request){let testInfo=(0,_context.getTestReqInfo)(request,reader);if(!testInfo)return originalFetch(request);let{testData,proxyPort}=testInfo,proxyRequest=await buildProxyRequest(testData,request),resp=await originalFetch(`http://localhost:${proxyPort}`,{method:"POST",body:JSON.stringify(proxyRequest),next:{internal:!0}});if(!resp.ok)throw Object.defineProperty(new Error(`Proxy request failed: ${resp.status}`),"__NEXT_ERROR_CODE",{value:"E146",enumerable:!1,configurable:!0});let proxyResponse=await resp.json(),{api}=proxyResponse;switch(api){case"continue":return originalFetch(request);case"abort":case"unhandled":throw Object.defineProperty(new Error(`Proxy request aborted [${request.method} ${request.url}]`),"__NEXT_ERROR_CODE",{value:"E145",enumerable:!1,configurable:!0});case"fetch":return buildResponse(proxyResponse);default:return api}}function interceptFetch(originalFetch){return global.fetch=function(input,init){var _init_next;return!(init==null||(_init_next=init.next)==null)&&_init_next.internal?originalFetch(input,init):handleFetch(originalFetch,new Request(input,init))},()=>{global.fetch=originalFetch}}}});var require_server_edge=__commonJS({".open-next/server-functions/default/node_modules/next/dist/experimental/testmode/server-edge.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{interceptTestApis:function(){return interceptTestApis},wrapRequestHandler:function(){return wrapRequestHandler}});var _context=require_context(),_fetch=require_fetch();function interceptTestApis(){return(0,_fetch.interceptFetch)(global.fetch)}function wrapRequestHandler(handler3){return(req,fn)=>(0,_context.withRequest)(req,_fetch.reader,()=>handler3(req,fn))}}});var require_adapter=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/web/adapter.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{NextRequestHint:function(){return NextRequestHint},adapter:function(){return adapter}});var _error=require_error(),_utils=require_utils5(),_fetchevent=require_fetch_event(),_request=require_request(),_response=require_response(),_relativizeurl=require_relativize_url(),_nexturl=require_next_url(),_internalutils=require_internal_utils(),_apppaths=require_app_paths(),_approuterheaders=require_app_router_headers(),_globals=require_globals(),_requeststore=require_request_store(),_workunitasyncstorageexternal=require_work_unit_async_storage_external(),_workstore=require_work_store(),_workasyncstorageexternal=require_work_async_storage_external(),_tracer=require_tracer(),_constants=require_constants3(),_webonclose=require_web_on_close(),_getedgepreviewprops=require_get_edge_preview_props(),_builtinrequestcontext=require_builtin_request_context(),_implicittags=require_implicit_tags(),NextRequestHint=class extends _request.NextRequest{constructor(params){super(params.input,params.init),this.sourcePage=params.page}get request(){throw Object.defineProperty(new _error.PageSignatureError({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}respondWith(){throw Object.defineProperty(new _error.PageSignatureError({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}waitUntil(){throw Object.defineProperty(new _error.PageSignatureError({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},headersGetter={keys:headers=>Array.from(headers.keys()),get:(headers,key)=>headers.get(key)??void 0},propagator=(request,fn)=>(0,_tracer.getTracer)().withPropagatedContext(request.headers,fn,headersGetter),testApisIntercepted=!1;function ensureTestApisIntercepted(){if(!testApisIntercepted&&(testApisIntercepted=!0,process.env.NEXT_PRIVATE_TEST_PROXY==="true")){let{interceptTestApis,wrapRequestHandler}=require_server_edge();interceptTestApis(),propagator=wrapRequestHandler(propagator)}}async function adapter(params){var _getBuiltinRequestContext;ensureTestApisIntercepted(),await(0,_globals.ensureInstrumentationRegistered)();let isEdgeRendering=typeof globalThis.__BUILD_MANIFEST<"u";params.request.url=(0,_apppaths.normalizeRscURL)(params.request.url);let requestURL=params.bypassNextUrl?new URL(params.request.url):new _nexturl.NextURL(params.request.url,{headers:params.request.headers,nextConfig:params.request.nextConfig}),keys=[...requestURL.searchParams.keys()];for(let key of keys){let value=requestURL.searchParams.getAll(key),normalizedKey=(0,_utils.normalizeNextQueryParam)(key);if(normalizedKey){requestURL.searchParams.delete(normalizedKey);for(let val of value)requestURL.searchParams.append(normalizedKey,val);requestURL.searchParams.delete(key)}}let buildId=process.env.__NEXT_BUILD_ID||"";"buildId"in requestURL&&(buildId=requestURL.buildId||"",requestURL.buildId="");let requestHeaders=(0,_utils.fromNodeOutgoingHttpHeaders)(params.request.headers),isNextDataRequest=requestHeaders.has("x-nextjs-data"),isRSCRequest=requestHeaders.get(_approuterheaders.RSC_HEADER)==="1";isNextDataRequest&&requestURL.pathname==="/index"&&(requestURL.pathname="/");let flightHeaders=new Map;if(!isEdgeRendering)for(let header of _approuterheaders.FLIGHT_HEADERS){let value=requestHeaders.get(header);value!==null&&(flightHeaders.set(header,value),requestHeaders.delete(header))}let normalizeURL=process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE?new URL(params.request.url):requestURL,rscHash=normalizeURL.searchParams.get(_approuterheaders.NEXT_RSC_UNION_QUERY),request=new NextRequestHint({page:params.page,input:(0,_internalutils.stripInternalSearchParams)(normalizeURL).toString(),init:{body:params.request.body,headers:requestHeaders,method:params.request.method,nextConfig:params.request.nextConfig,signal:params.request.signal}});isNextDataRequest&&Object.defineProperty(request,"__isData",{enumerable:!1,value:!0}),!globalThis.__incrementalCacheShared&¶ms.IncrementalCache&&(globalThis.__incrementalCache=new params.IncrementalCache({CurCacheHandler:params.incrementalCacheHandler,minimalMode:!0,fetchCacheKeyPrefix:process.env.__NEXT_FETCH_CACHE_KEY_PREFIX,dev:!1,requestHeaders:params.request.headers,getPrerenderManifest:()=>({version:-1,routes:{},dynamicRoutes:{},notFoundRoutes:[],preview:(0,_getedgepreviewprops.getEdgePreviewProps)()})}));let outerWaitUntil=params.request.waitUntil??((_getBuiltinRequestContext=(0,_builtinrequestcontext.getBuiltinRequestContext)())==null?void 0:_getBuiltinRequestContext.waitUntil),event=new _fetchevent.NextFetchEvent({request,page:params.page,context:outerWaitUntil?{waitUntil:outerWaitUntil}:void 0}),response,cookiesFromResponse;if(response=await propagator(request,()=>{if(params.page==="/middleware"||params.page==="/src/middleware"||params.page==="/proxy"||params.page==="/src/proxy"){let waitUntil=event.waitUntil.bind(event),closeController=new _webonclose.CloseController;return(0,_tracer.getTracer)().trace(_constants.MiddlewareSpan.execute,{spanName:`middleware ${request.method}`,attributes:{"http.target":request.nextUrl.pathname,"http.method":request.method}},async()=>{try{var _params_request_nextConfig_experimental2,_params_request_nextConfig2,_params_request_nextConfig_experimental1,_params_request_nextConfig1;let onUpdateCookies=cookies=>{cookiesFromResponse=cookies},previewProps=(0,_getedgepreviewprops.getEdgePreviewProps)(),page="/",implicitTags=await(0,_implicittags.getImplicitTags)(page,request.nextUrl,null),requestStore=(0,_requeststore.createRequestStoreForAPI)(request,request.nextUrl,implicitTags,onUpdateCookies,previewProps),workStore=(0,_workstore.createWorkStore)({page,renderOpts:{cacheLifeProfiles:(_params_request_nextConfig2=params.request.nextConfig)==null||(_params_request_nextConfig_experimental2=_params_request_nextConfig2.experimental)==null?void 0:_params_request_nextConfig_experimental2.cacheLife,cacheComponents:!1,experimental:{isRoutePPREnabled:!1,authInterrupts:!!(!((_params_request_nextConfig1=params.request.nextConfig)==null||(_params_request_nextConfig_experimental1=_params_request_nextConfig1.experimental)==null)&&_params_request_nextConfig_experimental1.authInterrupts)},supportsDynamicResponse:!0,waitUntil,onClose:closeController.onClose.bind(closeController),onAfterTaskError:void 0},isPrefetchRequest:request.headers.get(_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER)==="1",buildId:buildId??"",previouslyRevalidatedTags:[]});return await _workasyncstorageexternal.workAsyncStorage.run(workStore,()=>_workunitasyncstorageexternal.workUnitAsyncStorage.run(requestStore,params.handler,request,event))}finally{setTimeout(()=>{closeController.dispatchClose()},0)}})}return params.handler(request,event)}),response&&!(response instanceof Response))throw Object.defineProperty(new TypeError("Expected an instance of Response to be returned"),"__NEXT_ERROR_CODE",{value:"E567",enumerable:!1,configurable:!0});response&&cookiesFromResponse&&response.headers.set("set-cookie",cookiesFromResponse);let rewrite=response?.headers.get("x-middleware-rewrite");if(response&&rewrite&&(isRSCRequest||!isEdgeRendering)){var _params_request_nextConfig_experimental_clientParamParsingOrigins,_params_request_nextConfig_experimental,_params_request_nextConfig;let destination=new _nexturl.NextURL(rewrite,{forceLocale:!0,headers:params.request.headers,nextConfig:params.request.nextConfig});!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE&&!isEdgeRendering&&destination.host===request.nextUrl.host&&(destination.buildId=buildId||destination.buildId,response.headers.set("x-middleware-rewrite",String(destination)));let{url:relativeDestination,isRelative}=(0,_relativizeurl.parseRelativeURL)(destination.toString(),requestURL.toString());!isEdgeRendering&&isNextDataRequest&&!(process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE&&relativeDestination.match(/http(s)?:\/\//))&&response.headers.set("x-nextjs-rewrite",relativeDestination);let isAllowedOrigin=isRelative?!1:(_params_request_nextConfig=params.request.nextConfig)==null||(_params_request_nextConfig_experimental=_params_request_nextConfig.experimental)==null||(_params_request_nextConfig_experimental_clientParamParsingOrigins=_params_request_nextConfig_experimental.clientParamParsingOrigins)==null?void 0:_params_request_nextConfig_experimental_clientParamParsingOrigins.some(origin=>new RegExp(origin).test(destination.origin));isRSCRequest&&(isRelative||isAllowedOrigin)&&(requestURL.pathname!==destination.pathname&&response.headers.set(_approuterheaders.NEXT_REWRITTEN_PATH_HEADER,destination.pathname),requestURL.search!==destination.search&&response.headers.set(_approuterheaders.NEXT_REWRITTEN_QUERY_HEADER,destination.search.slice(1)))}if(response&&rewrite&&isRSCRequest&&rscHash){let rewriteURL=new URL(rewrite);rewriteURL.searchParams.has(_approuterheaders.NEXT_RSC_UNION_QUERY)||(rewriteURL.searchParams.set(_approuterheaders.NEXT_RSC_UNION_QUERY,rscHash),response.headers.set("x-middleware-rewrite",rewriteURL.toString()))}let redirect=response?.headers.get("Location");if(response&&redirect&&!isEdgeRendering){let redirectURL=new _nexturl.NextURL(redirect,{forceLocale:!1,headers:params.request.headers,nextConfig:params.request.nextConfig});response=new Response(response.body,response),process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE||redirectURL.host===requestURL.host&&(redirectURL.buildId=buildId||redirectURL.buildId,response.headers.set("Location",(0,_relativizeurl.getRelativeURL)(redirectURL,requestURL))),isNextDataRequest&&(response.headers.delete("Location"),response.headers.set("x-nextjs-redirect",(0,_relativizeurl.getRelativeURL)(redirectURL.toString(),requestURL.toString())))}let finalResponse=response||_response.NextResponse.next(),middlewareOverrideHeaders=finalResponse.headers.get("x-middleware-override-headers"),overwrittenHeaders=[];if(middlewareOverrideHeaders){for(let[key,value]of flightHeaders)finalResponse.headers.set(`x-middleware-request-${key}`,value),overwrittenHeaders.push(key);overwrittenHeaders.length>0&&finalResponse.headers.set("x-middleware-override-headers",middlewareOverrideHeaders+","+overwrittenHeaders.join(","))}return{response:finalResponse,waitUntil:(0,_fetchevent.getWaitUntilPromiseFromEvent)(event)??Promise.resolve(),fetchMetrics:request.fetchMetrics}}}});var require_fallback=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/fallback.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{FallbackMode:function(){return FallbackMode},fallbackModeToFallbackField:function(){return fallbackModeToFallbackField},parseFallbackField:function(){return parseFallbackField},parseStaticPathsResult:function(){return parseStaticPathsResult}});var FallbackMode=(function(FallbackMode2){return FallbackMode2.BLOCKING_STATIC_RENDER="BLOCKING_STATIC_RENDER",FallbackMode2.PRERENDER="PRERENDER",FallbackMode2.NOT_FOUND="NOT_FOUND",FallbackMode2})({});function parseFallbackField(fallbackField){if(typeof fallbackField=="string")return"PRERENDER";if(fallbackField===null)return"BLOCKING_STATIC_RENDER";if(fallbackField===!1)return"NOT_FOUND";if(fallbackField===void 0)return;throw Object.defineProperty(new Error(`Invalid fallback option: ${fallbackField}. Fallback option must be a string, null, undefined, or false.`),"__NEXT_ERROR_CODE",{value:"E285",enumerable:!1,configurable:!0})}function fallbackModeToFallbackField(fallback,page){switch(fallback){case"BLOCKING_STATIC_RENDER":return null;case"NOT_FOUND":return!1;case"PRERENDER":if(!page)throw Object.defineProperty(new Error(`Invariant: expected a page to be provided when fallback mode is "${fallback}"`),"__NEXT_ERROR_CODE",{value:"E422",enumerable:!1,configurable:!0});return page;default:throw Object.defineProperty(new Error(`Invalid fallback mode: ${fallback}`),"__NEXT_ERROR_CODE",{value:"E254",enumerable:!1,configurable:!0})}}function parseStaticPathsResult(result){return result===!0?"PRERENDER":result==="blocking"?"BLOCKING_STATIC_RENDER":"NOT_FOUND"}}});var require_segment_prefix_rsc=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"SegmentPrefixRSCPathnameNormalizer",{enumerable:!0,get:function(){return SegmentPrefixRSCPathnameNormalizer}});var _constants=require_constants2(),PATTERN=new RegExp(`^(/.*)${_constants.RSC_SEGMENTS_DIR_SUFFIX}(/.*)${_constants.RSC_SEGMENT_SUFFIX}$`),SegmentPrefixRSCPathnameNormalizer=class{match(pathname){return PATTERN.test(pathname)}extract(pathname){let match=pathname.match(PATTERN);return match?{originalPathname:match[1],segmentPath:match[2]}:null}normalize(pathname){let match=this.extract(pathname);return match?match.originalPathname:pathname}}}});var require_streaming_metadata=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/streaming-metadata.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{isHtmlBotRequest:function(){return isHtmlBotRequest},shouldServeStreamingMetadata:function(){return shouldServeStreamingMetadata}});var _isbot=require_is_bot();function shouldServeStreamingMetadata(userAgent,htmlLimitedBots){let blockingMetadataUARegex=new RegExp(htmlLimitedBots||_isbot.HTML_LIMITED_BOT_UA_RE_STRING,"i");return!(userAgent&&blockingMetadataUARegex.test(userAgent))}function isHtmlBotRequest(req){let ua=req.headers["user-agent"]||"";return(0,_isbot.getBotType)(ua)==="html"}}});var require_no_fallback_error_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/no-fallback-error.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"NoFallbackError",{enumerable:!0,get:function(){return NoFallbackError}});var NoFallbackError=class extends Error{constructor(){super(),this.message="Internal: NoFallbackError"}}}});var require_fix_mojibake=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/fix-mojibake.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"fixMojibake",{enumerable:!0,get:function(){return fixMojibake}});function fixMojibake(input){let bytes=new Uint8Array(input.length);for(let i=0;i{let uniqueCacheKey=(0,_cachebustingsearchparam.computeCacheBustingSearchParam)(headers[_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER],headers[_approuterheaders.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],headers[_approuterheaders.NEXT_ROUTER_STATE_TREE_HEADER],headers[_approuterheaders.NEXT_URL]);setCacheBustingSearchParamWithHash(url,uniqueCacheKey)},setCacheBustingSearchParamWithHash=(url,hash)=>{let existingSearch=url.search,pairs=(existingSearch.startsWith("?")?existingSearch.slice(1):existingSearch).split("&").filter(pair=>pair&&!pair.startsWith(`${_approuterheaders.NEXT_RSC_UNION_QUERY}=`));hash.length>0?pairs.push(`${_approuterheaders.NEXT_RSC_UNION_QUERY}=${hash}`):pairs.push(`${_approuterheaders.NEXT_RSC_UNION_QUERY}`),url.search=pairs.length?`?${pairs.join("&")}`:""};(typeof exports.default=="function"||typeof exports.default=="object"&&exports.default!==null)&&typeof exports.default.__esModule>"u"&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)}});var require_extract_pathname_route_param_segments_from_loader_tree=__commonJS({".open-next/server-functions/default/node_modules/next/dist/build/static-paths/app/extract-pathname-route-param-segments-from-loader-tree.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"extractPathnameRouteParamSegmentsFromLoaderTree",{enumerable:!0,get:function(){return extractPathnameRouteParamSegmentsFromLoaderTree}});var _app=require_app(),_parseloadertree=require_parse_loader_tree(),_resolveparamvalue=require_resolve_param_value();function validatePrefixMatch(currentPath,route){for(let i=0;i0;){let{tree,depth,currentPath}=queue.shift(),{segment,parallelRoutes}=(0,_parseloadertree.parseLoaderTree)(tree),updatedPath=currentPath,nextDepth=depth,appSegment=(0,_app.parseAppRouteSegment)(segment);if(appSegment&&appSegment.type!=="route-group"&&appSegment.type!=="parallel-route"&&(updatedPath=[...currentPath,appSegment],nextDepth=depth+1),appSegment?.type==="dynamic"){let{paramName,paramType}=appSegment.param;if(depth0;){let{tree,depth}=stack.pop(),{segment,parallelRoutes}=(0,_parseloadertree.parseLoaderTree)(tree),appSegment=(0,_app.parseAppRouteSegment)(segment);if(appSegment?.type==="dynamic"&&!params.hasOwnProperty(appSegment.param.paramName)&&!fallbackRouteParams.some(param=>param.paramName===appSegment.param.paramName)){let{paramName,paramType}=appSegment.param,paramValue=(0,_resolveparamvalue.resolveParamValue)(paramName,paramType,depth,route,params);paramValue!==void 0?params[paramName]=paramValue:paramType!=="optional-catchall"&&fallbackRouteParams.push({paramName,paramType})}let nextDepth=depth;appSegment&&appSegment.type!=="route-group"&&appSegment.type!=="parallel-route"&&nextDepth++;for(let parallelRoute of Object.values(parallelRoutes))stack.push({tree:parallelRoute,depth:nextDepth})}}}});var require_get_short_dynamic_param_type=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/get-short-dynamic-param-type.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"dynamicParamTypes",{enumerable:!0,get:function(){return dynamicParamTypes}});var dynamicParamTypes={catchall:"c","catchall-intercepted-(..)(..)":"ci(..)(..)","catchall-intercepted-(.)":"ci(.)","catchall-intercepted-(..)":"ci(..)","catchall-intercepted-(...)":"ci(...)","optional-catchall":"oc",dynamic:"d","dynamic-intercepted-(..)(..)":"di(..)(..)","dynamic-intercepted-(.)":"di(.)","dynamic-intercepted-(..)":"di(..)","dynamic-intercepted-(...)":"di(...)"}}});var require_fallback_params=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/request/fallback-params.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{createOpaqueFallbackRouteParams:function(){return createOpaqueFallbackRouteParams},getFallbackRouteParams:function(){return getFallbackRouteParams}});var _utils=require_utils6(),_getshortdynamicparamtype=require_get_short_dynamic_param_type(),_app=require_app(),_extractpathnamerouteparamsegmentsfromloadertree=require_extract_pathname_route_param_segments_from_loader_tree();function createOpaqueFallbackRouteParams(fallbackRouteParams){if(fallbackRouteParams.length===0)return null;let uniqueID=Math.random().toString(16).slice(2),keys=new Map;for(let{paramName,paramType}of fallbackRouteParams)keys.set(paramName,[`%%drp:${paramName}:${uniqueID}%%`,_getshortdynamicparamtype.dynamicParamTypes[paramType]]);return keys}function getFallbackRouteParams(page,routeModule){let route=(0,_app.parseAppRoute)(page,!0),{pathnameRouteParamSegments,params}=(0,_extractpathnamerouteparamsegmentsfromloadertree.extractPathnameRouteParamSegmentsFromLoaderTree)(routeModule.userland.loaderTree,route),fallbackRouteParams=pathnameRouteParamSegments.map(({paramName,paramType})=>({paramName,paramType}));return(0,_utils.resolveRouteParamsFromTree)(routeModule.userland.loaderTree,params,route,fallbackRouteParams),createOpaqueFallbackRouteParams(fallbackRouteParams)}}});var require_base_server=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/base-server.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{WrappedBuildError:function(){return WrappedBuildError},default:function(){return Server}});var _utils=require_utils2(),_path=_interop_require_wildcard(require("path")),_url=require("url"),_formathostname=require_format_hostname(),_constants=require_constants(),_utils1=require_utils3(),_utils2=require_utils4(),_isbot=require_is_bot(),_renderresult=_interop_require_default(require_render_result()),_removetrailingslash=require_remove_trailing_slash(),_denormalizepagepath=require_denormalize_page_path(),_log=_interop_require_wildcard(require_log()),_serverutils=require_server_utils(),_iserror=_interop_require_wildcard(require_is_error()),_requestmeta=require_request_meta(),_removepathprefix=require_remove_path_prefix(),_apppaths=require_app_paths(),_gethostname=require_get_hostname(),_parseurl=require_parse_url(),_getnextpathnameinfo=require_get_next_pathname_info(),_approuterheaders=require_app_router_headers(),_localeroutenormalizer=require_locale_route_normalizer(),_defaultroutematchermanager=require_default_route_matcher_manager(),_apppageroutematcherprovider=require_app_page_route_matcher_provider(),_approuteroutematcherprovider=require_app_route_route_matcher_provider(),_pagesapiroutematcherprovider=require_pages_api_route_matcher_provider(),_pagesroutematcherprovider=require_pages_route_matcher_provider(),_servermanifestloader=require_server_manifest_loader(),_tracer=require_tracer(),_constants1=require_constants3(),_i18nprovider=require_i18n_provider(),_sendresponse=require_send_response(),_utils3=require_utils5(),_constants2=require_constants2(),_normalizelocalepath=require_normalize_locale_path(),_matchnextdatapathname=require_match_next_data_pathname(),_getroutefromassetpath=_interop_require_default(require_get_route_from_asset_path()),_rsc=require_rsc(),_stripflightheaders=require_strip_flight_headers(),_checks=require_checks(),_nextdata=require_next_data(),_serveractionrequestmeta=require_server_action_request_meta(),_interceptionroutes=require_interception_routes(),_toroute=require_to_route(),_helpers=require_helpers(),_patchsetheader=require_patch_set_header(),_ppr=require_ppr(),_builtinrequestcontext=require_builtin_request_context(),_adapter=require_adapter(),_fallback=require_fallback(),_segmentprefixrsc=require_segment_prefix_rsc(),_streamingmetadata=require_streaming_metadata(),_decodequerypathparameter=require_decode_query_path_parameter(),_nofallbackerrorexternal=require_no_fallback_error_external(),_fixmojibake=require_fix_mojibake(),_cachebustingsearchparam=require_cache_busting_search_param(),_setcachebustingsearchparam=require_set_cache_busting_search_param(),_fallbackparams=require_fallback_params(),_routekind=require_route_kind();function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!="function")return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function(nodeInterop2){return nodeInterop2?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interop_require_wildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(obj===null||typeof obj!="object"&&typeof obj!="function")return{default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={__proto__:null},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key]}return newObj.default=obj,cache&&cache.set(obj,newObj),newObj}var WrappedBuildError=class extends Error{constructor(innerError){super(),this.innerError=innerError}},Server=class{getServerComponentsHmrCache(){return this.nextConfig.experimental.serverComponentsHmrCache?globalThis.__serverComponentsHmrCache:void 0}constructor(options){var _this_nextConfig_i18n,_this_nextConfig_i18n1;this.handleRSCRequest=(req,_res,parsedUrl)=>{var _this_normalizers_segmentPrefetchRSC,_this_normalizers_rsc;if(!parsedUrl.pathname)return!1;if((_this_normalizers_segmentPrefetchRSC=this.normalizers.segmentPrefetchRSC)!=null&&_this_normalizers_segmentPrefetchRSC.match(parsedUrl.pathname)){let result=this.normalizers.segmentPrefetchRSC.extract(parsedUrl.pathname);if(!result)return!1;let{originalPathname,segmentPath}=result;parsedUrl.pathname=originalPathname,req.headers[_approuterheaders.RSC_HEADER]="1",req.headers[_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER]="1",req.headers[_approuterheaders.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]=segmentPath,(0,_requestmeta.addRequestMeta)(req,"isRSCRequest",!0),(0,_requestmeta.addRequestMeta)(req,"isPrefetchRSCRequest",!0),(0,_requestmeta.addRequestMeta)(req,"segmentPrefetchRSCRequest",segmentPath)}else if((_this_normalizers_rsc=this.normalizers.rsc)!=null&&_this_normalizers_rsc.match(parsedUrl.pathname))parsedUrl.pathname=this.normalizers.rsc.normalize(parsedUrl.pathname,!0),req.headers[_approuterheaders.RSC_HEADER]="1",(0,_requestmeta.addRequestMeta)(req,"isRSCRequest",!0);else{if(req.headers["x-now-route-matches"])return(0,_stripflightheaders.stripFlightHeaders)(req.headers),!1;if(req.headers[_approuterheaders.RSC_HEADER]==="1"){if((0,_requestmeta.addRequestMeta)(req,"isRSCRequest",!0),req.headers[_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER]==="1"){(0,_requestmeta.addRequestMeta)(req,"isPrefetchRSCRequest",!0);let segmentPrefetchRSCRequest=req.headers[_approuterheaders.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER];typeof segmentPrefetchRSCRequest=="string"&&(0,_requestmeta.addRequestMeta)(req,"segmentPrefetchRSCRequest",segmentPrefetchRSCRequest)}}else return!1}if(req.url){let parsed=(0,_url.parse)(req.url);parsed.pathname=parsedUrl.pathname,req.url=(0,_url.format)(parsed)}return!1},this.handleNextDataRequest=async(req,res,parsedUrl)=>{let middleware=await this.getMiddleware(),params=(0,_matchnextdatapathname.matchNextDataPathname)(parsedUrl.pathname);if(!params||!params.path)return!1;if(params.path[0]!==this.buildId)return(0,_requestmeta.getRequestMeta)(req,"middlewareInvoke")?!1:(await this.render404(req,res,parsedUrl),!0);params.path.shift();let lastParam=params.path[params.path.length-1];if(typeof lastParam!="string"||!lastParam.endsWith(".json"))return await this.render404(req,res,parsedUrl),!0;let pathname=`/${params.path.join("/")}`;if(pathname=(0,_getroutefromassetpath.default)(pathname,".json"),middleware&&(this.nextConfig.trailingSlash&&!pathname.endsWith("/")&&(pathname+="/"),!this.nextConfig.trailingSlash&&pathname.length>1&&pathname.endsWith("/")&&(pathname=pathname.substring(0,pathname.length-1))),this.i18nProvider){var _req_headers_host;let hostname2=req==null||(_req_headers_host=req.headers.host)==null?void 0:_req_headers_host.split(":",1)[0].toLowerCase(),domainLocale=this.i18nProvider.detectDomainLocale(hostname2),defaultLocale=domainLocale?.defaultLocale??this.i18nProvider.config.defaultLocale,localePathResult=this.i18nProvider.analyze(pathname);if(localePathResult.detectedLocale&&(pathname=localePathResult.pathname),(0,_requestmeta.addRequestMeta)(req,"locale",localePathResult.detectedLocale),(0,_requestmeta.addRequestMeta)(req,"defaultLocale",defaultLocale),localePathResult.detectedLocale||(0,_requestmeta.removeRequestMeta)(req,"localeInferredFromDefault"),!localePathResult.detectedLocale&&!middleware)return(0,_requestmeta.addRequestMeta)(req,"locale",defaultLocale),await this.render404(req,res,parsedUrl),!0}return parsedUrl.pathname=pathname,(0,_requestmeta.addRequestMeta)(req,"isNextDataReq",!0),!1},this.handleNextImageRequest=()=>!1,this.handleCatchallRenderRequest=()=>!1,this.handleCatchallMiddlewareRequest=()=>!1,this.normalize=pathname=>{let normalizers=[];this.normalizers.data&&normalizers.push(this.normalizers.data),this.normalizers.segmentPrefetchRSC&&normalizers.push(this.normalizers.segmentPrefetchRSC),this.normalizers.rsc&&normalizers.push(this.normalizers.rsc);for(let normalizer of normalizers)if(normalizer.match(pathname))return normalizer.normalize(pathname,!0);return pathname},this.normalizeAndAttachMetadata=async(req,res,url)=>{let finished=await this.handleNextImageRequest(req,res,url);return!!(finished||this.enabledDirectories.pages&&(finished=await this.handleNextDataRequest(req,res,url),finished))},this.prepared=!1,this.preparedPromise=null,this.customErrorNo404Warn=(0,_utils.execOnce)(()=>{_log.warn(`You have added a custom /_error page without a custom /404 page. This prevents the 404 page from being auto statically optimized. -See here for info: https://nextjs.org/docs/messages/custom-error-no-custom-404`)});let{dir=".",quiet=!1,conf,dev=!1,minimalMode=!1,hostname,port,experimentalTestProxy}=options;this.experimentalTestProxy=experimentalTestProxy,this.serverOptions=options,this.dir=_path.resolve(dir),this.quiet=quiet,this.loadEnvConfig({dev,forceReload:!1}),this.nextConfig=conf;let deploymentId;if(this.nextConfig.experimental.runtimeServerDeploymentId){if(!process.env.NEXT_DEPLOYMENT_ID)throw Object.defineProperty(new Error("process.env.NEXT_DEPLOYMENT_ID is missing but runtimeServerDeploymentId is enabled"),"__NEXT_ERROR_CODE",{value:"E970",enumerable:!1,configurable:!0});deploymentId=process.env.NEXT_DEPLOYMENT_ID}else{let id=this.nextConfig.experimental.useSkewCookie?"":this.nextConfig.deploymentId||"";deploymentId=id,process.env.NEXT_DEPLOYMENT_ID=id}this.hostname=hostname,this.hostname&&(this.fetchHostname=(0,_formathostname.formatHostname)(this.hostname)),this.port=port,this.distDir=_path.join(this.dir,this.nextConfig.distDir),this.publicDir=this.getPublicDir(),this.hasStaticDir=!minimalMode&&this.getHasStaticDir(),this.i18nProvider=(_this_nextConfig_i18n=this.nextConfig.i18n)!=null&&_this_nextConfig_i18n.locales?new _i18nprovider.I18NProvider(this.nextConfig.i18n):void 0,this.localeNormalizer=this.i18nProvider?new _localeroutenormalizer.LocaleRouteNormalizer(this.i18nProvider):void 0;let{assetPrefix,generateEtags}=this.nextConfig;this.buildId=this.getBuildId();let minimalModeKey="minimalMode";this[minimalModeKey]=minimalMode||!!process.env.NEXT_PRIVATE_MINIMAL_MODE,this.enabledDirectories=this.getEnabledDirectories(dev),this.isAppPPREnabled=this.enabledDirectories.app&&(0,_ppr.checkIsAppPPREnabled)(this.nextConfig.experimental.ppr),this.normalizers={rsc:this.enabledDirectories.app&&this.minimalMode?new _rsc.RSCPathnameNormalizer:void 0,segmentPrefetchRSC:this.minimalMode?new _segmentprefixrsc.SegmentPrefixRSCPathnameNormalizer:void 0,data:this.enabledDirectories.pages?new _nextdata.NextDataPathnameNormalizer(this.buildId):void 0},this.nextFontManifest=this.getNextFontManifest(),this.renderOpts={dir:this.dir,supportsDynamicResponse:!0,trailingSlash:this.nextConfig.trailingSlash,deploymentId,poweredByHeader:this.nextConfig.poweredByHeader,generateEtags,previewProps:this.getPrerenderManifest().preview,basePath:this.nextConfig.basePath,images:this.nextConfig.images,optimizeCss:this.nextConfig.experimental.optimizeCss,nextConfigOutput:this.nextConfig.output,nextScriptWorkers:this.nextConfig.experimental.nextScriptWorkers,disableOptimizedLoading:this.nextConfig.experimental.disableOptimizedLoading,domainLocales:(_this_nextConfig_i18n1=this.nextConfig.i18n)==null?void 0:_this_nextConfig_i18n1.domains,distDir:this.distDir,serverComponents:this.enabledDirectories.app,cacheLifeProfiles:this.nextConfig.cacheLife,enableTainting:this.nextConfig.experimental.taint,crossOrigin:this.nextConfig.crossOrigin?this.nextConfig.crossOrigin:void 0,largePageDataBytes:this.nextConfig.experimental.largePageDataBytes,isExperimentalCompile:this.nextConfig.experimental.isExperimentalCompile,htmlLimitedBots:this.nextConfig.htmlLimitedBots,cacheComponents:this.nextConfig.cacheComponents??!1,experimental:{expireTime:this.nextConfig.expireTime,staleTimes:this.nextConfig.experimental.staleTimes,clientTraceMetadata:this.nextConfig.experimental.clientTraceMetadata,clientParamParsingOrigins:this.nextConfig.experimental.clientParamParsingOrigins,dynamicOnHover:this.nextConfig.experimental.dynamicOnHover??!1,inlineCss:this.nextConfig.experimental.inlineCss??!1,authInterrupts:!!this.nextConfig.experimental.authInterrupts},onInstrumentationRequestError:this.instrumentationOnRequestError.bind(this),reactMaxHeadersLength:this.nextConfig.reactMaxHeadersLength},this.pagesManifest=this.getPagesManifest(),this.appPathsManifest=this.getAppPathsManifest(),this.appPathRoutes=this.getAppPathRoutes(),this.interceptionRoutePatterns=this.getinterceptionRoutePatterns(),this.matchers=this.getRouteMatchers(),this.matchers.reload(),this.setAssetPrefix(assetPrefix)}reloadMatchers(){return this.matchers.reload()}getRouteMatchers(){let manifestLoader=new _servermanifestloader.ServerManifestLoader(name=>{switch(name){case _constants.PAGES_MANIFEST:return this.getPagesManifest()??null;case _constants.APP_PATHS_MANIFEST:return this.getAppPathsManifest()??null;default:return null}}),matchers=new _defaultroutematchermanager.DefaultRouteMatcherManager;return matchers.push(new _pagesroutematcherprovider.PagesRouteMatcherProvider(this.distDir,manifestLoader,this.i18nProvider)),matchers.push(new _pagesapiroutematcherprovider.PagesAPIRouteMatcherProvider(this.distDir,manifestLoader,this.i18nProvider)),this.enabledDirectories.app&&(matchers.push(new _apppageroutematcherprovider.AppPageRouteMatcherProvider(this.distDir,manifestLoader)),matchers.push(new _approuteroutematcherprovider.AppRouteRouteMatcherProvider(this.distDir,manifestLoader))),matchers}async instrumentationOnRequestError(...args){let[err,req,ctx]=args;if(this.instrumentation)try{await(this.instrumentation.onRequestError==null?void 0:this.instrumentation.onRequestError.call(this.instrumentation,err,{path:req.url||"",method:req.method||"GET",headers:req instanceof _adapter.NextRequestHint?Object.fromEntries(req.headers.entries()):req.headers},ctx))}catch(handlerErr){console.error("Error in instrumentation.onRequestError:",handlerErr)}}logError(err){this.quiet||_log.error(err)}async handleRequest(req,res,parsedUrl){await this.prepare();let method=req.method.toUpperCase(),tracer=(0,_tracer.getTracer)();return tracer.withPropagatedContext(req.headers,()=>tracer.trace(_constants1.BaseServerSpan.handleRequest,{spanName:`${method}`,kind:_tracer.SpanKind.SERVER,attributes:{"http.method":method,"http.target":req.url}},async span=>this.handleRequestImpl(req,res,parsedUrl).finally(()=>{if(!span)return;let isRSCRequest=(0,_requestmeta.getRequestMeta)(req,"isRSCRequest")??!1;span.setAttributes({"http.status_code":res.statusCode,"next.rsc":isRSCRequest}),res.statusCode&&res.statusCode>=500&&(span.setStatus({code:_tracer.SpanStatusCode.ERROR}),span.setAttribute("error.type",res.statusCode.toString()));let rootSpanAttributes=tracer.getRootSpanAttributes();if(!rootSpanAttributes)return;if(rootSpanAttributes.get("next.span_type")!==_constants1.BaseServerSpan.handleRequest){console.warn(`Unexpected root span type '${rootSpanAttributes.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);return}let route=rootSpanAttributes.get("next.route");if(route){let name=isRSCRequest?`RSC ${method} ${route}`:`${method} ${route}`;span.setAttributes({"next.route":route,"http.route":route,"next.span_name":name}),span.updateName(name)}else span.updateName(isRSCRequest?`RSC ${method}`:`${method}`)})))}async handleRequestImpl(req,res,parsedUrl){try{var _originalRequest_socket,_originalRequest_socket1,_this_i18nProvider,_this_nextConfig_i18n;await this.matchers.waitTillReady(),(0,_patchsetheader.patchSetHeaderWithCookieSupport)(req,(0,_helpers.isNodeNextResponse)(res)?res.originalResponse:res);let urlNoQuery=(req.url||"").split("?",1)[0];if(urlNoQuery?.match(/(\\|\/\/)/)){let cleanUrl=(0,_utils.normalizeRepeatedSlashes)(req.url);res.redirect(cleanUrl,308).body(cleanUrl).send();return}if(!parsedUrl||typeof parsedUrl!="object"){if(!req.url)throw Object.defineProperty(new Error("Invariant: url can not be undefined"),"__NEXT_ERROR_CODE",{value:"E123",enumerable:!1,configurable:!0});parsedUrl=(0,_url.parse)(req.url,!0)}if(!parsedUrl.pathname)throw Object.defineProperty(new Error("Invariant: pathname can't be empty"),"__NEXT_ERROR_CODE",{value:"E412",enumerable:!1,configurable:!0});typeof parsedUrl.query=="string"&&(parsedUrl.query=Object.fromEntries(new URLSearchParams(parsedUrl.query)));let{originalRequest=null}=(0,_helpers.isNodeNextRequest)(req)?req:{},xForwardedProto=originalRequest?.headers["x-forwarded-proto"],isHttps=xForwardedProto?xForwardedProto==="https":!!(!(originalRequest==null||(_originalRequest_socket=originalRequest.socket)==null)&&_originalRequest_socket.encrypted);req.headers["x-forwarded-host"]??=req.headers.host??this.hostname,req.headers["x-forwarded-port"]??=this.port?this.port.toString():isHttps?"443":"80",req.headers["x-forwarded-proto"]??=isHttps?"https":"http",req.headers["x-forwarded-for"]??=originalRequest==null||(_originalRequest_socket1=originalRequest.socket)==null?void 0:_originalRequest_socket1.remoteAddress,this.attachRequestMeta(req,parsedUrl);let finished=await this.handleRSCRequest(req,res,parsedUrl);if(finished)return;let domainLocale=(_this_i18nProvider=this.i18nProvider)==null?void 0:_this_i18nProvider.detectDomainLocale((0,_gethostname.getHostname)(parsedUrl,req.headers)),defaultLocale=domainLocale?.defaultLocale||((_this_nextConfig_i18n=this.nextConfig.i18n)==null?void 0:_this_nextConfig_i18n.defaultLocale);(0,_requestmeta.addRequestMeta)(req,"defaultLocale",defaultLocale);let url=(0,_parseurl.parseUrl)(req.url.replace(/^\/+/,"/")),pathnameInfo=(0,_getnextpathnameinfo.getNextPathnameInfo)(url.pathname,{nextConfig:this.nextConfig,i18nProvider:this.i18nProvider});url.pathname=pathnameInfo.pathname,pathnameInfo.basePath&&(req.url=(0,_removepathprefix.removePathPrefix)(req.url,this.nextConfig.basePath));let useMatchedPathHeader=this.minimalMode&&typeof req.headers[_constants2.MATCHED_PATH_HEADER]=="string";if(useMatchedPathHeader)try{var _this_normalizers_data,_this_i18nProvider1,_this_getRoutesManifest;this.enabledDirectories.app&&(req.url.match(/^\/index($|\?)/)&&(req.url=req.url.replace(/^\/index/,"/")),parsedUrl.pathname=parsedUrl.pathname==="/index"?"/":parsedUrl.pathname);let{pathname:matchedPath}=new URL((0,_fixmojibake.fixMojibake)(req.headers[_constants2.MATCHED_PATH_HEADER]),"http://localhost"),{pathname:urlPathname}=new URL(req.url,"http://localhost");if((_this_normalizers_data=this.normalizers.data)!=null&&_this_normalizers_data.match(urlPathname)&&(0,_requestmeta.addRequestMeta)(req,"isNextDataReq",!0),this.isAppPPREnabled&&this.minimalMode&&req.headers[_constants2.NEXT_RESUME_HEADER]==="1"&&req.method==="POST"){let body=[];for await(let chunk of req.body)body.push(chunk);let postponed=Buffer.concat(body).toString("utf8");(0,_requestmeta.addRequestMeta)(req,"postponed",postponed)}if((0,_requestmeta.getRequestMeta)(req,"isNextDataReq")&&(0,_requestmeta.getRequestMeta)(req,"postponed")){res.statusCode=422,res.send();return}matchedPath=this.normalize(matchedPath);let normalizedUrlPath=this.stripNextDataPath(urlPathname);matchedPath=(0,_denormalizepagepath.denormalizePagePath)(matchedPath);let localeAnalysisResult=(_this_i18nProvider1=this.i18nProvider)==null?void 0:_this_i18nProvider1.analyze(matchedPath,{defaultLocale});localeAnalysisResult&&((0,_requestmeta.addRequestMeta)(req,"locale",localeAnalysisResult.detectedLocale),localeAnalysisResult.inferredFromDefault?(0,_requestmeta.addRequestMeta)(req,"localeInferredFromDefault",!0):(0,_requestmeta.removeRequestMeta)(req,"localeInferredFromDefault"));let srcPathname=matchedPath,pageIsDynamic=(0,_utils1.isDynamicRoute)(srcPathname),paramsResult={params:!1,hasValidParams:!1},match=await this.matchers.match(srcPathname,{i18n:localeAnalysisResult});!pageIsDynamic&&match&&(srcPathname=match.definition.pathname,typeof match.params<"u"&&(pageIsDynamic=!0,paramsResult.params=match.params,paramsResult.hasValidParams=!0)),localeAnalysisResult&&(matchedPath=localeAnalysisResult.pathname);let utils=(0,_serverutils.getServerUtils)({pageIsDynamic,page:srcPathname,i18n:this.nextConfig.i18n,basePath:this.nextConfig.basePath,rewrites:((_this_getRoutesManifest=this.getRoutesManifest())==null?void 0:_this_getRoutesManifest.rewrites)||{beforeFiles:[],afterFiles:[],fallback:[]},caseSensitive:!!this.nextConfig.experimental.caseSensitiveRoutes});defaultLocale&&!pathnameInfo.locale&&(parsedUrl.pathname=`/${defaultLocale}${parsedUrl.pathname}`);let originQueryParams={...parsedUrl.query},pathnameBeforeRewrite=parsedUrl.pathname,{rewriteParams,rewrittenParsedUrl}=utils.handleRewrites(req,parsedUrl),rewriteParamKeys=Object.keys(rewriteParams),rewrittenQueryParams={...rewrittenParsedUrl.query},didRewrite=pathnameBeforeRewrite!==rewrittenParsedUrl.pathname;didRewrite&&rewrittenParsedUrl.pathname&&(0,_requestmeta.addRequestMeta)(req,"rewroteURL",rewrittenParsedUrl.pathname);let routeParamKeys=new Set;for(let[key,value]of Object.entries(parsedUrl.query)){let normalizedKey=(0,_utils3.normalizeNextQueryParam)(key);normalizedKey&&(delete parsedUrl.query[key],routeParamKeys.add(normalizedKey),!(typeof value>"u")&&(rewrittenQueryParams[normalizedKey]=Array.isArray(value)?value.map(v=>(0,_decodequerypathparameter.decodeQueryPathParameter)(v)):(0,_decodequerypathparameter.decodeQueryPathParameter)(value)))}if(pageIsDynamic){let params={};if(paramsResult.hasValidParams||(paramsResult=utils.normalizeDynamicRouteParams(rewrittenQueryParams,!1)),!paramsResult.hasValidParams&&!(0,_utils1.isDynamicRoute)(normalizedUrlPath)){let matcherParams=utils.dynamicRouteMatcher==null?void 0:utils.dynamicRouteMatcher.call(utils,normalizedUrlPath);matcherParams&&(utils.normalizeDynamicRouteParams(matcherParams,!1),Object.assign(paramsResult.params,matcherParams),paramsResult.hasValidParams=!0)}if(matchedPath!=="/index"&&!paramsResult.hasValidParams&&!(0,_utils1.isDynamicRoute)(matchedPath)){let matcherParams=utils.dynamicRouteMatcher==null?void 0:utils.dynamicRouteMatcher.call(utils,matchedPath);if(matcherParams){let curParamsResult=utils.normalizeDynamicRouteParams(matcherParams,!1);curParamsResult.hasValidParams&&(Object.assign(params,matcherParams),paramsResult=curParamsResult)}}paramsResult.hasValidParams&&(params=paramsResult.params);let routeMatchesHeader=req.headers["x-now-route-matches"];if(typeof routeMatchesHeader=="string"&&routeMatchesHeader&&(0,_utils1.isDynamicRoute)(matchedPath)&&!paramsResult.hasValidParams){let routeMatches=utils.getParamsFromRouteMatches(routeMatchesHeader);routeMatches&&(paramsResult=utils.normalizeDynamicRouteParams(routeMatches,!0),paramsResult.hasValidParams&&(params=paramsResult.params))}if(paramsResult.hasValidParams||(paramsResult=utils.normalizeDynamicRouteParams(rewrittenQueryParams,!0),paramsResult.hasValidParams&&(params=paramsResult.params)),utils.defaultRouteMatches&&normalizedUrlPath===srcPathname&&!paramsResult.hasValidParams&&(params=utils.defaultRouteMatches,routeMatchesHeader===""&&(0,_requestmeta.addRequestMeta)(req,"renderFallbackShell",!0)),params){matchedPath=utils.interpolateDynamicPath(srcPathname,params),req.url=utils.interpolateDynamicPath(req.url,params);let segmentPrefetchRSCRequest=(0,_requestmeta.getRequestMeta)(req,"segmentPrefetchRSCRequest");segmentPrefetchRSCRequest&&(0,_utils1.isDynamicRoute)(segmentPrefetchRSCRequest,!1)&&(segmentPrefetchRSCRequest=utils.interpolateDynamicPath(segmentPrefetchRSCRequest,params),req.headers[_approuterheaders.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]=segmentPrefetchRSCRequest,(0,_requestmeta.addRequestMeta)(req,"segmentPrefetchRSCRequest",segmentPrefetchRSCRequest))}}if(pageIsDynamic||didRewrite){var _utils_defaultRouteRegex;utils.normalizeCdnUrl(req,[...rewriteParamKeys,...Object.keys(((_utils_defaultRouteRegex=utils.defaultRouteRegex)==null?void 0:_utils_defaultRouteRegex.groups)||{})])}for(let key of routeParamKeys)key in originQueryParams||delete parsedUrl.query[key];if(parsedUrl.pathname=matchedPath,url.pathname=parsedUrl.pathname,(match?.definition.kind===_routekind.RouteKind.PAGES||match?.definition.kind===_routekind.RouteKind.PAGES_API)&&(parsedUrl.query=rewrittenQueryParams),finished=await this.normalizeAndAttachMetadata(req,res,parsedUrl),finished)return}catch(err){if(err instanceof _utils.DecodeError||err instanceof _utils.NormalizeError)return res.statusCode=400,this.renderError(null,req,res,"/_error",{});throw err}if((0,_requestmeta.addRequestMeta)(req,"isLocaleDomain",!!domainLocale),pathnameInfo.locale&&(req.url=(0,_url.format)(url),(0,_requestmeta.addRequestMeta)(req,"didStripLocale",!0)),(!this.minimalMode||!(0,_requestmeta.getRequestMeta)(req,"locale"))&&(pathnameInfo.locale?(0,_requestmeta.addRequestMeta)(req,"locale",pathnameInfo.locale):defaultLocale&&((0,_requestmeta.addRequestMeta)(req,"locale",defaultLocale),(0,_requestmeta.addRequestMeta)(req,"localeInferredFromDefault",!0))),!this.serverOptions.webServerConfig&&!(0,_requestmeta.getRequestMeta)(req,"incrementalCache")){let incrementalCache=await this.getIncrementalCache({requestHeaders:Object.assign({},req.headers)});incrementalCache.resetRequestCache(),(0,_requestmeta.addRequestMeta)(req,"incrementalCache",incrementalCache),globalThis.__incrementalCache=incrementalCache}(0,_requestmeta.getRequestMeta)(req,"serverComponentsHmrCache")||(0,_requestmeta.addRequestMeta)(req,"serverComponentsHmrCache",this.getServerComponentsHmrCache());let invokePath=(0,_requestmeta.getRequestMeta)(req,"invokePath");if(!useMatchedPathHeader&&invokePath){var _this_nextConfig_i18n1;let invokeStatus=(0,_requestmeta.getRequestMeta)(req,"invokeStatus");if(invokeStatus){let invokeQuery2=(0,_requestmeta.getRequestMeta)(req,"invokeQuery");invokeQuery2&&Object.assign(parsedUrl.query,invokeQuery2),res.statusCode=invokeStatus;let err=(0,_requestmeta.getRequestMeta)(req,"invokeError")||null;return this.renderError(err,req,res,"/_error",parsedUrl.query)}let parsedMatchedPath=new URL(invokePath||"/","http://n"),invokePathnameInfo=(0,_getnextpathnameinfo.getNextPathnameInfo)(parsedMatchedPath.pathname,{nextConfig:this.nextConfig,parseData:!1});invokePathnameInfo.locale&&(0,_requestmeta.addRequestMeta)(req,"locale",invokePathnameInfo.locale),parsedUrl.pathname!==parsedMatchedPath.pathname&&(parsedUrl.pathname=parsedMatchedPath.pathname,(0,_requestmeta.addRequestMeta)(req,"rewroteURL",invokePathnameInfo.pathname));let normalizeResult=(0,_normalizelocalepath.normalizeLocalePath)((0,_removepathprefix.removePathPrefix)(parsedUrl.pathname,this.nextConfig.basePath||""),(_this_nextConfig_i18n1=this.nextConfig.i18n)==null?void 0:_this_nextConfig_i18n1.locales);normalizeResult.detectedLocale&&(0,_requestmeta.addRequestMeta)(req,"locale",normalizeResult.detectedLocale),parsedUrl.pathname=normalizeResult.pathname;for(let key of Object.keys(parsedUrl.query))delete parsedUrl.query[key];let invokeQuery=(0,_requestmeta.getRequestMeta)(req,"invokeQuery");if(invokeQuery&&Object.assign(parsedUrl.query,invokeQuery),finished=await this.normalizeAndAttachMetadata(req,res,parsedUrl),finished)return;await this.handleCatchallRenderRequest(req,res,parsedUrl);return}if((0,_requestmeta.getRequestMeta)(req,"middlewareInvoke")){if(finished=await this.normalizeAndAttachMetadata(req,res,parsedUrl),finished||(finished=await this.handleCatchallMiddlewareRequest(req,res,parsedUrl),finished))return;let err=new Error;throw err.result={response:new Response(null,{headers:{"x-middleware-next":"1"}})},err.bubble=!0,err}return!useMatchedPathHeader&&pathnameInfo.basePath&&(parsedUrl.pathname=(0,_removepathprefix.removePathPrefix)(parsedUrl.pathname,pathnameInfo.basePath)),res.statusCode=200,await this.run(req,res,parsedUrl)}catch(err){if(err instanceof _nofallbackerrorexternal.NoFallbackError)throw err;if(err&&typeof err=="object"&&err.code==="ERR_INVALID_URL"||err instanceof _utils.DecodeError||err instanceof _utils.NormalizeError)return res.statusCode=400,this.renderError(null,req,res,"/_error",{});if(this.minimalMode||this.renderOpts.dev||(0,_tracer.isBubbledError)(err)&&err.bubble)throw err;this.logError((0,_iserror.getProperError)(err)),res.statusCode=500,res.body("Internal Server Error").send()}}getRequestHandlerWithMetadata(meta){let handler3=this.getRequestHandler();return(req,res,parsedUrl)=>((0,_requestmeta.setRequestMeta)(req,meta),handler3(req,res,parsedUrl))}getRequestHandler(){return this.handleRequest.bind(this)}setAssetPrefix(prefix){this.nextConfig.assetPrefix=prefix?prefix.replace(/\/$/,""):""}async prepare(){if(!this.prepared)return this.instrumentation||(this.instrumentation=await this.loadInstrumentationModule()),this.preparedPromise===null&&(this.preparedPromise=this.prepareImpl().then(()=>{this.prepared=!0,this.preparedPromise=null})),this.preparedPromise}async prepareImpl(){}async loadInstrumentationModule(){}async close(){}getAppPathRoutes(){let appPathRoutes={};return Object.keys(this.appPathsManifest||{}).forEach(entry=>{let normalizedPath=(0,_apppaths.normalizeAppPath)(entry);appPathRoutes[normalizedPath]||(appPathRoutes[normalizedPath]=[]),appPathRoutes[normalizedPath].push(entry)}),appPathRoutes}async run(req,res,parsedUrl){return(0,_tracer.getTracer)().trace(_constants1.BaseServerSpan.run,async()=>this.runImpl(req,res,parsedUrl))}async runImpl(req,res,parsedUrl){await this.handleCatchallRenderRequest(req,res,parsedUrl)}async pipe(fn,partialContext){return(0,_tracer.getTracer)().trace(_constants1.BaseServerSpan.pipe,async()=>this.pipeImpl(fn,partialContext))}async pipeImpl(fn,partialContext){let ua=partialContext.req.headers["user-agent"]||"",ctx={...partialContext,renderOpts:{...this.renderOpts,supportsDynamicResponse:!this.renderOpts.botType,serveStreamingMetadata:(0,_streamingmetadata.shouldServeStreamingMetadata)(ua,this.nextConfig.htmlLimitedBots)}},payload=await fn(ctx);if(payload===null)return;let{req,res}=ctx,originalStatus=res.statusCode,{body}=payload,{cacheControl}=payload;if(!res.sent){let{generateEtags,poweredByHeader,dev}=this.renderOpts;dev&&(res.setHeader("Cache-Control","no-store, must-revalidate"),cacheControl=void 0),cacheControl&&cacheControl.expire===void 0&&(cacheControl.expire=this.nextConfig.expireTime),await this.sendRenderResult(req,res,{result:body,generateEtags,poweredByHeader,cacheControl}),res.statusCode=originalStatus}}async getStaticHTML(fn,partialContext){let ctx={...partialContext,renderOpts:{...this.renderOpts,supportsDynamicResponse:!1}},payload=await fn(ctx);return payload===null?null:payload.body.toUnchunkedString()}async render(req,res,pathname,query={},parsedUrl,internalRender=!1){return(0,_tracer.getTracer)().trace(_constants1.BaseServerSpan.render,async()=>this.renderImpl(req,res,pathname,query,parsedUrl,internalRender))}getWaitUntil(){let builtinRequestContext=(0,_builtinrequestcontext.getBuiltinRequestContext)();if(builtinRequestContext)return builtinRequestContext.waitUntil;if(!this.minimalMode)return this.getInternalWaitUntil()}getInternalWaitUntil(){}async renderImpl(req,res,pathname,query={},parsedUrl,internalRender=!1){var _req_url;pathname.startsWith("/")||console.warn(`Cannot render page with path "${pathname}", did you mean "/${pathname}"?. See more info here: https://nextjs.org/docs/messages/render-no-starting-slash`),this.serverOptions.customServer&&pathname==="/index"&&!await this.hasPage("/index")&&(pathname="/");let ua=req.headers["user-agent"]||"";return this.renderOpts.botType=(0,_isbot.getBotType)(ua),!internalRender&&!this.minimalMode&&!(0,_requestmeta.getRequestMeta)(req,"isNextDataReq")&&((_req_url=req.url)!=null&&_req_url.match(/^\/_next\//)||this.hasStaticDir&&req.url.match(/^\/static\//))?this.handleRequest(req,res,parsedUrl):(0,_utils2.isBlockedPage)(pathname)?this.render404(req,res,parsedUrl):this.pipe(ctx=>this.renderToResponse(ctx),{req,res,pathname,query})}async getStaticPaths({pathname}){var _this_getPrerenderManifest_dynamicRoutes_pathname;let fallbackField=(_this_getPrerenderManifest_dynamicRoutes_pathname=this.getPrerenderManifest().dynamicRoutes[pathname])==null?void 0:_this_getPrerenderManifest_dynamicRoutes_pathname.fallback;return{staticPaths:void 0,fallbackMode:(0,_fallback.parseFallbackField)(fallbackField)}}async renderToResponseWithComponents(requestContext,findComponentsResult){return(0,_tracer.getTracer)().trace(_constants1.BaseServerSpan.renderToResponseWithComponents,async()=>this.renderToResponseWithComponentsImpl(requestContext,findComponentsResult))}pathCouldBeIntercepted(resolvedPathname){return(0,_interceptionroutes.isInterceptionRouteAppPath)(resolvedPathname)||this.interceptionRoutePatterns.some(regexp=>regexp.test(resolvedPathname))}setVaryHeader(req,res,isAppPath,resolvedPathname){let baseVaryHeader=`${_approuterheaders.RSC_HEADER}, ${_approuterheaders.NEXT_ROUTER_STATE_TREE_HEADER}, ${_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER}, ${_approuterheaders.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER}`,isRSCRequest=(0,_requestmeta.getRequestMeta)(req,"isRSCRequest")??!1,addedNextUrlToVary=!1;isAppPath&&this.pathCouldBeIntercepted(resolvedPathname)?(res.appendHeader("vary",`${baseVaryHeader}, ${_approuterheaders.NEXT_URL}`),addedNextUrlToVary=!0):(isAppPath||isRSCRequest)&&res.appendHeader("vary",baseVaryHeader),addedNextUrlToVary||delete req.headers[_approuterheaders.NEXT_URL]}async renderToResponseWithComponentsImpl({req,res,pathname,renderOpts:opts},{components,query}){var _this;pathname===_constants.UNDERSCORE_NOT_FOUND_ROUTE&&(pathname="/404");let isErrorPathname=pathname==="/_error",is404Page=pathname==="/404"||isErrorPathname&&res.statusCode===404,is500Page=pathname==="/500"||isErrorPathname&&res.statusCode===500,isAppPath=components.isAppPath===!0,hasServerProps=!!components.getServerSideProps,isPossibleServerAction=(0,_serveractionrequestmeta.getIsPossibleServerAction)(req),isSSG=!!components.getStaticProps,isRSCRequest=(0,_requestmeta.getRequestMeta)(req,"isRSCRequest")??!1;if(!this.minimalMode&&this.nextConfig.experimental.validateRSCRequestHeaders&&isRSCRequest&&!is404Page){let headers=req.headers,prefetchHeaderValue=headers[_approuterheaders.NEXT_ROUTER_PREFETCH_HEADER],routerPrefetch=prefetchHeaderValue!==void 0?prefetchHeaderValue==="1"||prefetchHeaderValue==="2"?prefetchHeaderValue:void 0:(0,_requestmeta.getRequestMeta)(req,"isPrefetchRSCRequest")?"1":void 0,segmentPrefetchRSCRequest=headers[_approuterheaders.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]||(0,_requestmeta.getRequestMeta)(req,"segmentPrefetchRSCRequest"),expectedHash=(0,_cachebustingsearchparam.computeCacheBustingSearchParam)(routerPrefetch,segmentPrefetchRSCRequest,headers[_approuterheaders.NEXT_ROUTER_STATE_TREE_HEADER],headers[_approuterheaders.NEXT_URL]),actualHash=(0,_requestmeta.getRequestMeta)(req,"cacheBustingSearchParam")??new URL(req.url||"","http://localhost").searchParams.get(_approuterheaders.NEXT_RSC_UNION_QUERY);if(expectedHash!==actualHash){let url=new URL(req.url||"","http://localhost");return(0,_setcachebustingsearchparam.setCacheBustingSearchParamWithHash)(url,expectedHash),res.statusCode=307,res.setHeader("location",`${url.pathname}${url.search}`),res.body("").send(),null}}let urlPathname=(0,_url.parse)(req.url||"").pathname||"/",resolvedUrlPathname=(0,_requestmeta.getRequestMeta)(req,"rewroteURL")||urlPathname;this.setVaryHeader(req,res,isAppPath,resolvedUrlPathname);let staticPaths,hasFallback=!1,prerenderManifest=this.getPrerenderManifest();hasFallback||staticPaths?.includes(resolvedUrlPathname)||req.headers["x-now-route-matches"]?isSSG=!0:this.renderOpts.dev||(isSSG||=!!prerenderManifest.routes[(0,_toroute.toRoute)(pathname)]);let isNextDataRequest=!!((0,_requestmeta.getRequestMeta)(req,"isNextDataReq")||req.headers["x-nextjs-data"]&&this.serverOptions.webServerConfig)&&(isSSG||hasServerProps);if(!isSSG&&req.headers["x-middleware-prefetch"]&&!(is404Page||pathname==="/_error"))return res.setHeader(_constants2.MATCHED_PATH_HEADER,pathname),res.setHeader("x-middleware-skip","1"),res.setHeader("cache-control","private, no-cache, no-store, max-age=0, must-revalidate"),res.body("{}").send(),null;isSSG&&this.minimalMode&&req.headers[_constants2.MATCHED_PATH_HEADER]&&req.url.startsWith("/_next/data")&&(req.url=this.stripNextDataPath(req.url));let locale=(0,_requestmeta.getRequestMeta)(req,"locale");req.headers["x-nextjs-data"]&&(!res.statusCode||res.statusCode===200)&&res.setHeader("x-nextjs-matched-path",`${locale?`/${locale}`:""}${pathname}`);let routeModule;components.routeModule&&(routeModule=components.routeModule);let couldSupportPPR=this.isAppPPREnabled&&typeof routeModule<"u"&&(0,_checks.isAppPageRouteModule)(routeModule),hasDebugStaticShellQuery=process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING==="1"&&typeof query.__nextppronly<"u"&&couldSupportPPR,minimalPostponed=couldSupportPPR&&(((_this=prerenderManifest.routes[pathname]??prerenderManifest.dynamicRoutes[pathname])==null?void 0:_this.renderingMode)==="PARTIALLY_STATIC"||hasDebugStaticShellQuery&&(this.renderOpts.dev===!0||this.experimentalTestProxy===!0))?(0,_requestmeta.getRequestMeta)(req,"postponed"):void 0;if(is404Page&&!isNextDataRequest&&!isRSCRequest&&(res.statusCode=404),_constants.STATIC_STATUS_PAGES.includes(pathname)&&(res.statusCode=parseInt(pathname.slice(1),10)),!isPossibleServerAction&&!minimalPostponed&&!is404Page&&!is500Page&&pathname!=="/_error"&&req.method!=="HEAD"&&req.method!=="GET"&&(typeof components.Component=="string"||isSSG))return res.statusCode=405,res.setHeader("Allow",["GET","HEAD"]),res.body("Method Not Allowed").send(),null;if(typeof components.Component=="string")return{body:_renderresult.default.fromStatic(components.Component,_constants2.HTML_CONTENT_TYPE_HEADER)};if(opts.supportsDynamicResponse===!0){var _components_Document;let ua=req.headers["user-agent"]||"",isBotRequest=(0,_isbot.isBot)(ua),isSupportedDocument=typeof((_components_Document=components.Document)==null?void 0:_components_Document.getInitialProps)!="function"||_constants.NEXT_BUILTIN_DOCUMENT in components.Document;opts.supportsDynamicResponse=!isSSG&&!isBotRequest&&isSupportedDocument}if(!isNextDataRequest&&isAppPath&&opts.dev&&(opts.supportsDynamicResponse=!0),isSSG&&this.minimalMode&&req.headers[_constants2.MATCHED_PATH_HEADER]&&(resolvedUrlPathname=urlPathname),urlPathname=(0,_removetrailingslash.removeTrailingSlash)(urlPathname),resolvedUrlPathname=(0,_removetrailingslash.removeTrailingSlash)(resolvedUrlPathname),this.localeNormalizer&&(resolvedUrlPathname=this.localeNormalizer.normalize(resolvedUrlPathname)),isNextDataRequest&&(resolvedUrlPathname=this.stripNextDataPath(resolvedUrlPathname),urlPathname=this.stripNextDataPath(urlPathname)),(await this.getIncrementalCache({requestHeaders:Object.assign({},req.headers)})).resetRequestCache(),routeModule?.isDev&&(0,_utils1.isDynamicRoute)(pathname)&&(components.getStaticPaths||isAppPath)){var _pathsResults_staticPaths;let getStaticPathsStart;opts.dev&&(getStaticPathsStart=process.hrtime.bigint());let pathsResults=await this.getStaticPaths({pathname,urlPathname,requestHeaders:req.headers,page:components.page,isAppPath});if(opts.dev&&getStaticPathsStart&&((_pathsResults_staticPaths=pathsResults.staticPaths)!=null&&_pathsResults_staticPaths.length)&&(0,_requestmeta.addRequestMeta)(req,"devGenerateStaticParamsDuration",process.hrtime.bigint()-getStaticPathsStart),isAppPath&&this.nextConfig.cacheComponents){var _pathsResults_prerenderedRoutes;if((_pathsResults_prerenderedRoutes=pathsResults.prerenderedRoutes)!=null&&_pathsResults_prerenderedRoutes.length){let smallestFallbackRouteParams=null;for(let route of pathsResults.prerenderedRoutes){let fallbackRouteParams=route.fallbackRouteParams;if(!fallbackRouteParams||fallbackRouteParams.length===0){smallestFallbackRouteParams=null;break}(smallestFallbackRouteParams===null||fallbackRouteParams.lengththis.renderToResponseImpl(ctx))}async renderToResponseImpl(ctx){var _this_i18nProvider;let{req,res,query,pathname}=ctx,page=pathname,bubbleNoFallback=(0,_requestmeta.getRequestMeta)(ctx.req,"bubbleNoFallback")??!1;!this.minimalMode&&this.nextConfig.experimental.validateRSCRequestHeaders&&(0,_requestmeta.addRequestMeta)(ctx.req,"cacheBustingSearchParam",query[_approuterheaders.NEXT_RSC_UNION_QUERY]),delete query[_approuterheaders.NEXT_RSC_UNION_QUERY];let options={i18n:(_this_i18nProvider=this.i18nProvider)==null?void 0:_this_i18nProvider.fromRequest(req,pathname)},existingMatch=(0,_requestmeta.getRequestMeta)(ctx.req,"match"),fastPath=!0,invokeOutput=(0,_requestmeta.getRequestMeta)(ctx.req,"invokeOutput");(!this.minimalMode&&typeof invokeOutput=="string"&&(0,_utils1.isDynamicRoute)(invokeOutput||"")&&invokeOutput!==existingMatch?.definition.pathname||existingMatch?.definition.page.includes("/@"))&&(fastPath=!1);try{for await(let match of fastPath&&existingMatch?[existingMatch]:this.matchers.matchAll(pathname,options)){if(!this.minimalMode&&typeof invokeOutput=="string"&&(0,_utils1.isDynamicRoute)(invokeOutput||"")&&invokeOutput!==match.definition.pathname)continue;let result=await this.renderPageComponent({...ctx,pathname:match.definition.pathname,renderOpts:{...ctx.renderOpts,params:match.params}},bubbleNoFallback);if(result!==!1)return result}if(this.serverOptions.webServerConfig){ctx.pathname=this.serverOptions.webServerConfig.page;let result=await this.renderPageComponent(ctx,bubbleNoFallback);if(result!==!1)return result}}catch(error2){let err=(0,_iserror.getProperError)(error2);if(error2 instanceof _utils.MissingStaticPage)throw console.error("Invariant: failed to load static page",JSON.stringify({page,url:ctx.req.url,matchedPath:ctx.req.headers[_constants2.MATCHED_PATH_HEADER],initUrl:(0,_requestmeta.getRequestMeta)(ctx.req,"initURL"),didRewrite:!!(0,_requestmeta.getRequestMeta)(ctx.req,"rewroteURL"),rewroteUrl:(0,_requestmeta.getRequestMeta)(ctx.req,"rewroteURL")},null,2)),err;if(err instanceof _nofallbackerrorexternal.NoFallbackError&&bubbleNoFallback)throw err;if(err instanceof _utils.DecodeError||err instanceof _utils.NormalizeError)return res.statusCode=400,await this.renderErrorToResponse(ctx,err);res.statusCode=500,await this.hasPage("/500")&&((0,_requestmeta.addRequestMeta)(ctx.req,"customErrorRender",!0),await this.renderErrorToResponse(ctx,err),(0,_requestmeta.removeRequestMeta)(ctx.req,"customErrorRender"));let isWrappedError=err instanceof WrappedBuildError;if(!isWrappedError){if(this.minimalMode||this.renderOpts.dev)throw(0,_iserror.default)(err)&&(err.page=page),err;this.logError((0,_iserror.getProperError)(err))}return await this.renderErrorToResponse(ctx,isWrappedError?err.innerError:err)}if(await this.getMiddleware()&&ctx.req.headers["x-nextjs-data"]&&(!res.statusCode||res.statusCode===200||res.statusCode===404)){let locale=(0,_requestmeta.getRequestMeta)(req,"locale");return res.setHeader("x-nextjs-matched-path",`${locale?`/${locale}`:""}${pathname}`),res.statusCode=200,res.setHeader("Content-Type",_constants2.JSON_CONTENT_TYPE_HEADER),res.body("{}"),res.send(),null}return res.statusCode=404,this.renderErrorToResponse(ctx,null)}async renderToHTML(req,res,pathname,query={}){return(0,_tracer.getTracer)().trace(_constants1.BaseServerSpan.renderToHTML,async()=>this.renderToHTMLImpl(req,res,pathname,query))}async renderToHTMLImpl(req,res,pathname,query={}){return this.getStaticHTML(ctx=>this.renderToResponse(ctx),{req,res,pathname,query})}async renderError(err,req,res,pathname,query={},setHeaders=!0){return(0,_tracer.getTracer)().trace(_constants1.BaseServerSpan.renderError,async()=>this.renderErrorImpl(err,req,res,pathname,query,setHeaders))}async renderErrorImpl(err,req,res,pathname,query={},setHeaders=!0){return setHeaders&&res.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),this.pipe(async ctx=>{let response=await this.renderErrorToResponse(ctx,err);if(this.minimalMode&&res.statusCode===500)throw err;return response},{req,res,pathname,query})}async renderErrorToResponse(ctx,err){return(0,_tracer.getTracer)().trace(_constants1.BaseServerSpan.renderErrorToResponse,async()=>this.renderErrorToResponseImpl(ctx,err))}async renderErrorToResponseImpl(ctx,err){if(this.renderOpts.dev&&ctx.pathname==="/favicon.ico")return{body:_renderresult.default.EMPTY};let{res,query}=ctx;try{let result=null,is404=res.statusCode===404,using404Page=!1,hasAppDir=this.enabledDirectories.app;is404&&(hasAppDir&&(result=await this.findPageComponents({locale:(0,_requestmeta.getRequestMeta)(ctx.req,"locale"),page:_constants.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY,query,params:{},isAppPath:!0,shouldEnsure:!0,url:ctx.req.url}),using404Page=result!==null),!result&&await this.hasPage("/404")&&(result=await this.findPageComponents({locale:(0,_requestmeta.getRequestMeta)(ctx.req,"locale"),page:"/404",query,params:{},isAppPath:!1,shouldEnsure:!0,url:ctx.req.url}),using404Page=result!==null));let statusPage=`/${res.statusCode}`;if(!(0,_requestmeta.getRequestMeta)(ctx.req,"customErrorRender")&&!result&&_constants.STATIC_STATUS_PAGES.includes(statusPage)&&(statusPage!=="/500"||!this.renderOpts.dev)&&(!result&&hasAppDir&&(result=await this.findPageComponents({locale:(0,_requestmeta.getRequestMeta)(ctx.req,"locale"),page:statusPage,query,params:{},isAppPath:!0,shouldEnsure:!0,url:ctx.req.url})),result=await this.findPageComponents({locale:(0,_requestmeta.getRequestMeta)(ctx.req,"locale"),page:statusPage,query,params:{},isAppPath:!1,shouldEnsure:!0,url:ctx.req.url})),result||(result=await this.findPageComponents({locale:(0,_requestmeta.getRequestMeta)(ctx.req,"locale"),page:"/_error",query,params:{},isAppPath:!1,shouldEnsure:!0,url:ctx.req.url}),statusPage="/_error"),!result){if(this.renderOpts.dev)return{body:_renderresult.default.fromStatic(` -
missing required error components, refreshing...
- `,_constants2.HTML_CONTENT_TYPE_HEADER)};throw new WrappedBuildError(Object.defineProperty(new Error("missing required error components"),"__NEXT_ERROR_CODE",{value:"E60",enumerable:!1,configurable:!0}))}result.components.routeModule?(0,_requestmeta.addRequestMeta)(ctx.req,"match",{definition:result.components.routeModule.definition,params:void 0}):(0,_requestmeta.removeRequestMeta)(ctx.req,"match");try{return await this.renderToResponseWithComponents({...ctx,pathname:statusPage,renderOpts:{...ctx.renderOpts,err}},result)}catch(maybeFallbackError){throw maybeFallbackError instanceof _nofallbackerrorexternal.NoFallbackError?Object.defineProperty(new Error("invariant: failed to render error page"),"__NEXT_ERROR_CODE",{value:"E55",enumerable:!1,configurable:!0}):maybeFallbackError}}catch(error2){let renderToHtmlError=(0,_iserror.getProperError)(error2),isWrappedError=renderToHtmlError instanceof WrappedBuildError;isWrappedError||this.logError(renderToHtmlError),res.statusCode=500;let fallbackComponents=await this.getFallbackErrorComponents(ctx.req.url);return fallbackComponents?((0,_requestmeta.addRequestMeta)(ctx.req,"match",{definition:fallbackComponents.routeModule.definition,params:void 0}),this.renderToResponseWithComponents({...ctx,pathname:"/_error",renderOpts:{...ctx.renderOpts,err:isWrappedError?renderToHtmlError.innerError:renderToHtmlError}},{query,components:fallbackComponents})):{body:_renderresult.default.fromStatic("Internal Server Error","text/plain")}}}async renderErrorToHTML(err,req,res,pathname,query={}){return this.getStaticHTML(ctx=>this.renderErrorToResponse(ctx,err),{req,res,pathname,query})}async render404(req,res,parsedUrl,setHeaders=!0){let{pathname,query}=parsedUrl||(0,_url.parse)(req.url,!0);return this.nextConfig.i18n&&((0,_requestmeta.getRequestMeta)(req,"locale")||(0,_requestmeta.addRequestMeta)(req,"locale",this.nextConfig.i18n.defaultLocale),(0,_requestmeta.addRequestMeta)(req,"defaultLocale",this.nextConfig.i18n.defaultLocale)),res.statusCode=404,this.renderError(null,req,res,pathname,query,setHeaders)}}}});var require_deep_freeze=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/deep-freeze.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"deepFreeze",{enumerable:!0,get:function(){return deepFreeze}});function deepFreeze(obj){if(Object.isFrozen(obj))return obj;if(Array.isArray(obj)){for(let item of obj)!item||typeof item!="object"||deepFreeze(item);return Object.freeze(obj)}for(let value of Object.values(obj))!value||typeof value!="object"||deepFreeze(value);return Object.freeze(obj)}}});var require_page_client_reference_manifest=__commonJS({".open-next/server-functions/default/.next/server/app/page_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/page"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/src/components/Providers.tsx ":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/Providers.tsx":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/Dashboard.tsx ":{id:58116,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/48a6ffe186c43f9b.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/3c899ebb5da9f748.js","/_next/static/chunks/5b4e74e0bfdb3b20.js","/_next/static/chunks/3bc1d6c8e3bc6c57.js"],async:!1},"[project]/src/components/Dashboard.tsx":{id:58116,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/48a6ffe186c43f9b.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/3c899ebb5da9f748.js","/_next/static/chunks/5b4e74e0bfdb3b20.js","/_next/static/chunks/3bc1d6c8e3bc6c57.js"],async:!1}},ssrModuleMapping:{39756:{"*":{id:2420,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},37457:{"*":{id:17010,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},47257:{"*":{id:77682,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},63083:{"*":{id:97296,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68017:{"*":{id:61660,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},27201:{"*":{id:60704,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},97367:{"*":{id:90574,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68027:{"*":{id:40622,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},30824:{"*":{id:85945,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],async:!1}},58116:{"*":{id:39579,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js","server/chunks/ssr/_9a6e5813._.js","server/chunks/ssr/_1f99fd6f._.js","server/chunks/ssr/_710056ee._.js","server/chunks/ssr/_f82a4baf._.js"],async:!1}}},edgeSSRModuleMapping:{},rscModuleMapping:{39756:{"*":{id:26768,name:"*",chunks:[],async:!1}},37457:{"*":{id:13778,name:"*",chunks:[],async:!1}},47257:{"*":{id:92977,name:"*",chunks:[],async:!1}},63083:{"*":{id:48552,name:"*",chunks:[],async:!1}},68017:{"*":{id:83919,name:"*",chunks:[],async:!1}},27201:{"*":{id:40771,name:"*",chunks:[],async:!1}},97367:{"*":{id:24150,name:"*",chunks:[],async:!1}},68027:{"*":{id:82509,name:"*",chunks:[],async:!1}},30824:{"*":{id:5884,name:"*",chunks:[],async:!1}},58116:{"*":{id:92848,name:"*",chunks:[],async:!1}}},edgeRscModuleMapping:{},entryCSSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}],"[project]/src/app/page":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}]},entryJSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/48a6ffe186c43f9b.js","static/chunks/17338a9078ab9979.js","static/chunks/3c899ebb5da9f748.js","static/chunks/5b4e74e0bfdb3b20.js","static/chunks/3bc1d6c8e3bc6c57.js"]}}}});var require_page_client_reference_manifest2=__commonJS({".open-next/server-functions/default/.next/server/app/smoking-aids/page_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/smoking-aids/page"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/src/components/Providers.tsx ":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/Providers.tsx":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/UserHeader.tsx ":{id:29101,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/9f8e714bb3228d68.js","/_next/static/chunks/b7d6f88e59f3ac84.js","/_next/static/chunks/17338a9078ab9979.js"],async:!1},"[project]/src/components/UserHeader.tsx":{id:29101,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/9f8e714bb3228d68.js","/_next/static/chunks/b7d6f88e59f3ac84.js","/_next/static/chunks/17338a9078ab9979.js"],async:!1},"[project]/src/components/SmokingAidsContent.tsx ":{id:20686,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/9f8e714bb3228d68.js","/_next/static/chunks/b7d6f88e59f3ac84.js","/_next/static/chunks/17338a9078ab9979.js"],async:!1},"[project]/src/components/SmokingAidsContent.tsx":{id:20686,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/9f8e714bb3228d68.js","/_next/static/chunks/b7d6f88e59f3ac84.js","/_next/static/chunks/17338a9078ab9979.js"],async:!1}},ssrModuleMapping:{39756:{"*":{id:2420,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},37457:{"*":{id:17010,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},47257:{"*":{id:77682,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},63083:{"*":{id:97296,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68017:{"*":{id:61660,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},27201:{"*":{id:60704,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},97367:{"*":{id:90574,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68027:{"*":{id:40622,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},30824:{"*":{id:85945,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],async:!1}},29101:{"*":{id:20332,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js","server/chunks/ssr/_a60cddad._.js","server/chunks/ssr/_9a6e5813._.js","server/chunks/ssr/_3dec2960._.js"],async:!1}},20686:{"*":{id:54003,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__d6eeb3fa._.js","server/chunks/ssr/_a60cddad._.js","server/chunks/ssr/_9a6e5813._.js","server/chunks/ssr/_3dec2960._.js"],async:!1}}},edgeSSRModuleMapping:{},rscModuleMapping:{39756:{"*":{id:26768,name:"*",chunks:[],async:!1}},37457:{"*":{id:13778,name:"*",chunks:[],async:!1}},47257:{"*":{id:92977,name:"*",chunks:[],async:!1}},63083:{"*":{id:48552,name:"*",chunks:[],async:!1}},68017:{"*":{id:83919,name:"*",chunks:[],async:!1}},27201:{"*":{id:40771,name:"*",chunks:[],async:!1}},97367:{"*":{id:24150,name:"*",chunks:[],async:!1}},68027:{"*":{id:82509,name:"*",chunks:[],async:!1}},30824:{"*":{id:5884,name:"*",chunks:[],async:!1}},29101:{"*":{id:60173,name:"*",chunks:[],async:!1}},20686:{"*":{id:2216,name:"*",chunks:[],async:!1}}},edgeRscModuleMapping:{},entryCSSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}],"[project]/src/app/smoking-aids/page":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}]},entryJSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/smoking-aids/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/9f8e714bb3228d68.js","static/chunks/b7d6f88e59f3ac84.js","static/chunks/17338a9078ab9979.js"]}}}});var require_route_client_reference_manifest=__commonJS({".open-next/server-functions/default/.next/server/app/callback/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/callback/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_page_client_reference_manifest3=__commonJS({".open-next/server-functions/default/.next/server/app/login/page_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/login/page"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/src/components/Providers.tsx ":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/Providers.tsx":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/app/login/page.tsx ":{id:94542,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/463bea44120aa692.js","/_next/static/chunks/e9f3a725bb07b154.js"],async:!1},"[project]/src/app/login/page.tsx":{id:94542,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/463bea44120aa692.js","/_next/static/chunks/e9f3a725bb07b154.js"],async:!1}},ssrModuleMapping:{39756:{"*":{id:2420,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},37457:{"*":{id:17010,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},47257:{"*":{id:77682,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},63083:{"*":{id:97296,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68017:{"*":{id:61660,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},27201:{"*":{id:60704,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},97367:{"*":{id:90574,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68027:{"*":{id:40622,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},30824:{"*":{id:85945,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],async:!1}},94542:{"*":{id:93482,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/_62cdfd43._.js","server/chunks/ssr/_503cdf96._.js"],async:!1}}},edgeSSRModuleMapping:{},rscModuleMapping:{39756:{"*":{id:26768,name:"*",chunks:[],async:!1}},37457:{"*":{id:13778,name:"*",chunks:[],async:!1}},47257:{"*":{id:92977,name:"*",chunks:[],async:!1}},63083:{"*":{id:48552,name:"*",chunks:[],async:!1}},68017:{"*":{id:83919,name:"*",chunks:[],async:!1}},27201:{"*":{id:40771,name:"*",chunks:[],async:!1}},97367:{"*":{id:24150,name:"*",chunks:[],async:!1}},68027:{"*":{id:82509,name:"*",chunks:[],async:!1}},30824:{"*":{id:5884,name:"*",chunks:[],async:!1}},94542:{"*":{id:99757,name:"*",chunks:[],async:!1}}},edgeRscModuleMapping:{},entryCSSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}],"[project]/src/app/login/page":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}]},entryJSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/login/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/463bea44120aa692.js","static/chunks/e9f3a725bb07b154.js"]}}}});var require_page_client_reference_manifest4=__commonJS({".open-next/server-functions/default/.next/server/app/signout/page_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/signout/page"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/src/components/Providers.tsx ":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/Providers.tsx":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1}},ssrModuleMapping:{39756:{"*":{id:2420,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},37457:{"*":{id:17010,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},47257:{"*":{id:77682,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},63083:{"*":{id:97296,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68017:{"*":{id:61660,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},27201:{"*":{id:60704,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},97367:{"*":{id:90574,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68027:{"*":{id:40622,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},30824:{"*":{id:85945,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],async:!1}}},edgeSSRModuleMapping:{},rscModuleMapping:{39756:{"*":{id:26768,name:"*",chunks:[],async:!1}},37457:{"*":{id:13778,name:"*",chunks:[],async:!1}},47257:{"*":{id:92977,name:"*",chunks:[],async:!1}},63083:{"*":{id:48552,name:"*",chunks:[],async:!1}},68017:{"*":{id:83919,name:"*",chunks:[],async:!1}},27201:{"*":{id:40771,name:"*",chunks:[],async:!1}},97367:{"*":{id:24150,name:"*",chunks:[],async:!1}},68027:{"*":{id:82509,name:"*",chunks:[],async:!1}},30824:{"*":{id:5884,name:"*",chunks:[],async:!1}}},edgeRscModuleMapping:{},entryCSSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}]},entryJSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"]}}}});var require_page_client_reference_manifest5=__commonJS({".open-next/server-functions/default/.next/server/app/_not-found/page_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/_not-found/page"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{id:68027,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{id:68027,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{id:39756,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{id:39756,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{id:37457,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{id:37457,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{id:47257,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{id:47257,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{id:63083,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{id:63083,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{id:68017,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{id:68017,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{id:27201,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{id:27201,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{id:97367,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{id:97367,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/src/components/Providers.tsx ":{id:30824,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/src/components/Providers.tsx":{id:30824,name:"*",chunks:["/_next/static/chunks/41d73173ebc6cdbb.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1}},ssrModuleMapping:{68027:{"*":{id:40622,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},39756:{"*":{id:2420,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},37457:{"*":{id:17010,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},47257:{"*":{id:77682,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},63083:{"*":{id:97296,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68017:{"*":{id:61660,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},27201:{"*":{id:60704,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},97367:{"*":{id:90574,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},30824:{"*":{id:85945,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__030845f0._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}}},edgeSSRModuleMapping:{},rscModuleMapping:{68027:{"*":{id:82509,name:"*",chunks:[],async:!1}},39756:{"*":{id:26768,name:"*",chunks:[],async:!1}},37457:{"*":{id:13778,name:"*",chunks:[],async:!1}},47257:{"*":{id:92977,name:"*",chunks:[],async:!1}},63083:{"*":{id:48552,name:"*",chunks:[],async:!1}},68017:{"*":{id:83919,name:"*",chunks:[],async:!1}},27201:{"*":{id:40771,name:"*",chunks:[],async:!1}},97367:{"*":{id:24150,name:"*",chunks:[],async:!1}},30824:{"*":{id:5884,name:"*",chunks:[],async:!1}}},edgeRscModuleMapping:{},entryCSSFiles:{"[project]/src/app/layout":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}]},entryJSFiles:{"[project]/src/app/layout":["static/chunks/41d73173ebc6cdbb.js","static/chunks/8fce7824b757d4d7.js"]}}}});var require_page_client_reference_manifest6=__commonJS({".open-next/server-functions/default/.next/server/app/_global-error/page_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/_global-error/page"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1}},ssrModuleMapping:{68027:{"*":{id:40622,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},39756:{"*":{id:2420,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},37457:{"*":{id:17010,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},47257:{"*":{id:77682,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},63083:{"*":{id:97296,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68017:{"*":{id:61660,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},27201:{"*":{id:60704,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},97367:{"*":{id:90574,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}}},edgeSSRModuleMapping:{},rscModuleMapping:{68027:{"*":{id:82509,name:"*",chunks:[],async:!1}},39756:{"*":{id:26768,name:"*",chunks:[],async:!1}},37457:{"*":{id:13778,name:"*",chunks:[],async:!1}},47257:{"*":{id:92977,name:"*",chunks:[],async:!1}},63083:{"*":{id:48552,name:"*",chunks:[],async:!1}},68017:{"*":{id:83919,name:"*",chunks:[],async:!1}},27201:{"*":{id:40771,name:"*",chunks:[],async:!1}},97367:{"*":{id:24150,name:"*",chunks:[],async:!1}}},edgeRscModuleMapping:{},entryCSSFiles:{"[project]/node_modules/next/dist/client/components/builtin/app-error":[]},entryJSFiles:{"[project]/node_modules/next/dist/client/components/builtin/app-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"]}}}});var require_page_client_reference_manifest7=__commonJS({".open-next/server-functions/default/.next/server/app/track/nicotine/page_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/track/nicotine/page"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/src/components/Providers.tsx ":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/Providers.tsx":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/SubstanceTrackingPage.tsx ":{id:26823,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/f33a261187647b35.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/e2d7f311ca00eb20.js","/_next/static/chunks/5b4e74e0bfdb3b20.js"],async:!1},"[project]/src/components/SubstanceTrackingPage.tsx":{id:26823,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/f33a261187647b35.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/e2d7f311ca00eb20.js","/_next/static/chunks/5b4e74e0bfdb3b20.js"],async:!1}},ssrModuleMapping:{39756:{"*":{id:2420,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},37457:{"*":{id:17010,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},47257:{"*":{id:77682,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},63083:{"*":{id:97296,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68017:{"*":{id:61660,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},27201:{"*":{id:60704,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},97367:{"*":{id:90574,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68027:{"*":{id:40622,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},30824:{"*":{id:85945,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],async:!1}},26823:{"*":{id:38214,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__68fb9235._.js","server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js","server/chunks/ssr/_5f4569ee._.js","server/chunks/ssr/_f82a4baf._.js","server/chunks/ssr/_9a6e5813._.js"],async:!1}}},edgeSSRModuleMapping:{},rscModuleMapping:{39756:{"*":{id:26768,name:"*",chunks:[],async:!1}},37457:{"*":{id:13778,name:"*",chunks:[],async:!1}},47257:{"*":{id:92977,name:"*",chunks:[],async:!1}},63083:{"*":{id:48552,name:"*",chunks:[],async:!1}},68017:{"*":{id:83919,name:"*",chunks:[],async:!1}},27201:{"*":{id:40771,name:"*",chunks:[],async:!1}},97367:{"*":{id:24150,name:"*",chunks:[],async:!1}},68027:{"*":{id:82509,name:"*",chunks:[],async:!1}},30824:{"*":{id:5884,name:"*",chunks:[],async:!1}},26823:{"*":{id:58917,name:"*",chunks:[],async:!1}}},edgeRscModuleMapping:{},entryCSSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}],"[project]/src/app/track/nicotine/page":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}]},entryJSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/track/nicotine/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/f33a261187647b35.js","static/chunks/17338a9078ab9979.js","static/chunks/e2d7f311ca00eb20.js","static/chunks/5b4e74e0bfdb3b20.js"]}}}});var require_page_client_reference_manifest8=__commonJS({".open-next/server-functions/default/.next/server/app/track/marijuana/page_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/track/marijuana/page"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{"[project]/node_modules/next/dist/esm/client/components/layout-router.js ":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/layout-router.js":{id:39756,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js ":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/render-from-template-context.js":{id:37457,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js ":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-page.js":{id:47257,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js ":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/client-segment.js":{id:63083,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js ":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{id:68017,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js ":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{id:27201,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js ":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/esm/lib/framework/boundary-components.js":{id:97367,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js ":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/node_modules/next/dist/client/components/builtin/global-error.js":{id:68027,name:"*",chunks:["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/8fce7824b757d4d7.js"],async:!1},"[project]/src/components/Providers.tsx ":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/Providers.tsx":{id:30824,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js"],async:!1},"[project]/src/components/SubstanceTrackingPage.tsx ":{id:26823,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/f33a261187647b35.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/e2d7f311ca00eb20.js","/_next/static/chunks/5b4e74e0bfdb3b20.js"],async:!1},"[project]/src/components/SubstanceTrackingPage.tsx":{id:26823,name:"*",chunks:["/_next/static/chunks/a0ff6dd38141152b.js","/_next/static/chunks/f33a261187647b35.js","/_next/static/chunks/17338a9078ab9979.js","/_next/static/chunks/e2d7f311ca00eb20.js","/_next/static/chunks/5b4e74e0bfdb3b20.js"],async:!1}},ssrModuleMapping:{39756:{"*":{id:2420,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},37457:{"*":{id:17010,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},47257:{"*":{id:77682,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},63083:{"*":{id:97296,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68017:{"*":{id:61660,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},27201:{"*":{id:60704,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},97367:{"*":{id:90574,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},68027:{"*":{id:40622,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__61d1c8f9._.js","server/chunks/ssr/node_modules_next_dist_681edc0a._.js"],async:!1}},30824:{"*":{id:85945,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js"],async:!1}},26823:{"*":{id:38214,name:"*",chunks:["server/chunks/ssr/[root-of-the-server]__eb5e7e97._.js","server/chunks/ssr/[root-of-the-server]__68fb9235._.js","server/chunks/ssr/src_components_SubstanceTrackingPage_tsx_a0b27410._.js","server/chunks/ssr/_5f4569ee._.js","server/chunks/ssr/_f82a4baf._.js","server/chunks/ssr/_9a6e5813._.js"],async:!1}}},edgeSSRModuleMapping:{},rscModuleMapping:{39756:{"*":{id:26768,name:"*",chunks:[],async:!1}},37457:{"*":{id:13778,name:"*",chunks:[],async:!1}},47257:{"*":{id:92977,name:"*",chunks:[],async:!1}},63083:{"*":{id:48552,name:"*",chunks:[],async:!1}},68017:{"*":{id:83919,name:"*",chunks:[],async:!1}},27201:{"*":{id:40771,name:"*",chunks:[],async:!1}},97367:{"*":{id:24150,name:"*",chunks:[],async:!1}},68027:{"*":{id:82509,name:"*",chunks:[],async:!1}},30824:{"*":{id:5884,name:"*",chunks:[],async:!1}},26823:{"*":{id:58917,name:"*",chunks:[],async:!1}}},edgeRscModuleMapping:{},entryCSSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":[],"[project]/src/app/layout":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}],"[project]/src/app/track/marijuana/page":[{path:"static/chunks/3ec6b440530ac1e8.css",inlined:!1}]},entryJSFiles:{"[project]/node_modules/next/dist/client/components/builtin/global-error":["static/chunks/ff1a16fafef87110.js","static/chunks/8fce7824b757d4d7.js"],"[project]/src/app/layout":["static/chunks/a0ff6dd38141152b.js"],"[project]/src/app/track/marijuana/page":["static/chunks/a0ff6dd38141152b.js","static/chunks/f33a261187647b35.js","static/chunks/17338a9078ab9979.js","static/chunks/e2d7f311ca00eb20.js","static/chunks/5b4e74e0bfdb3b20.js"]}}}});var require_route_client_reference_manifest2=__commonJS({".open-next/server-functions/default/.next/server/app/api/savings/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/savings/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest3=__commonJS({".open-next/server-functions/default/.next/server/app/api/usage/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/usage/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest4=__commonJS({".open-next/server-functions/default/.next/server/app/api/preferences/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/preferences/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest5=__commonJS({".open-next/server-functions/default/.next/server/app/api/reminders/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/reminders/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest6=__commonJS({".open-next/server-functions/default/.next/server/app/api/mood/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/mood/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest7=__commonJS({".open-next/server-functions/default/.next/server/app/api/achievements/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/achievements/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest8=__commonJS({".open-next/server-functions/default/.next/server/app/api/notifications/test/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/notifications/test/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest9=__commonJS({".open-next/server-functions/default/.next/server/app/api/notifications/subscribe/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/notifications/subscribe/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest10=__commonJS({".open-next/server-functions/default/.next/server/app/api/cron/reminders/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/cron/reminders/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest11=__commonJS({".open-next/server-functions/default/.next/server/app/api/auth/login/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/auth/login/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest12=__commonJS({".open-next/server-functions/default/.next/server/app/api/auth/logout/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/auth/logout/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_route_client_reference_manifest13=__commonJS({".open-next/server-functions/default/.next/server/app/api/auth/callback/route_client-reference-manifest.js"(){"use strict";globalThis.__RSC_MANIFEST=globalThis.__RSC_MANIFEST||{};globalThis.__RSC_MANIFEST["/api/auth/callback/route"]={moduleLoading:{prefix:"",crossOrigin:null},clientModules:{},ssrModuleMapping:{},edgeSSRModuleMapping:{},rscModuleMapping:{},edgeRscModuleMapping:{},entryCSSFiles:{},entryJSFiles:{}}}});var require_load_manifest_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/load-manifest.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{clearManifestCache:function(){return clearManifestCache},evalManifest:function(){return evalManifest},loadManifest:function(){return loadManifest},loadManifestFromRelativePath:function(){return loadManifestFromRelativePath}});var _path=require("path"),_fs=require("fs"),_vm=require("vm"),_deepfreeze=require_deep_freeze(),sharedCache=new Map;function loadManifest(path2,shouldCache=!0,cache=sharedCache,skipParse=!1){if(path2=path2.replaceAll("/","/"),path2.endsWith(".next/BUILD_ID"))return process.env.NEXT_BUILD_ID;if(path2.endsWith("/routes-manifest.json"))return{version:3,pages404:!0,appType:"app",caseSensitive:!1,basePath:"",redirects:[{source:"/:path+/",destination:"/:path+",internal:!0,priority:!0,statusCode:308,regex:"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],headers:[],rewrites:{beforeFiles:[],afterFiles:[],fallback:[]},dynamicRoutes:[],staticRoutes:[{page:"/",regex:"^/(?:/)?$",routeKeys:{},namedRegex:"^/(?:/)?$"},{page:"/_global-error",regex:"^/_global\\-error(?:/)?$",routeKeys:{},namedRegex:"^/_global\\-error(?:/)?$"},{page:"/_not-found",regex:"^/_not\\-found(?:/)?$",routeKeys:{},namedRegex:"^/_not\\-found(?:/)?$"},{page:"/api/achievements",regex:"^/api/achievements(?:/)?$",routeKeys:{},namedRegex:"^/api/achievements(?:/)?$"},{page:"/api/auth/callback",regex:"^/api/auth/callback(?:/)?$",routeKeys:{},namedRegex:"^/api/auth/callback(?:/)?$"},{page:"/api/auth/login",regex:"^/api/auth/login(?:/)?$",routeKeys:{},namedRegex:"^/api/auth/login(?:/)?$"},{page:"/api/auth/logout",regex:"^/api/auth/logout(?:/)?$",routeKeys:{},namedRegex:"^/api/auth/logout(?:/)?$"},{page:"/api/cron/reminders",regex:"^/api/cron/reminders(?:/)?$",routeKeys:{},namedRegex:"^/api/cron/reminders(?:/)?$"},{page:"/api/mood",regex:"^/api/mood(?:/)?$",routeKeys:{},namedRegex:"^/api/mood(?:/)?$"},{page:"/api/notifications/subscribe",regex:"^/api/notifications/subscribe(?:/)?$",routeKeys:{},namedRegex:"^/api/notifications/subscribe(?:/)?$"},{page:"/api/notifications/test",regex:"^/api/notifications/test(?:/)?$",routeKeys:{},namedRegex:"^/api/notifications/test(?:/)?$"},{page:"/api/preferences",regex:"^/api/preferences(?:/)?$",routeKeys:{},namedRegex:"^/api/preferences(?:/)?$"},{page:"/api/reminders",regex:"^/api/reminders(?:/)?$",routeKeys:{},namedRegex:"^/api/reminders(?:/)?$"},{page:"/api/savings",regex:"^/api/savings(?:/)?$",routeKeys:{},namedRegex:"^/api/savings(?:/)?$"},{page:"/api/usage",regex:"^/api/usage(?:/)?$",routeKeys:{},namedRegex:"^/api/usage(?:/)?$"},{page:"/callback",regex:"^/callback(?:/)?$",routeKeys:{},namedRegex:"^/callback(?:/)?$"},{page:"/login",regex:"^/login(?:/)?$",routeKeys:{},namedRegex:"^/login(?:/)?$"},{page:"/signout",regex:"^/signout(?:/)?$",routeKeys:{},namedRegex:"^/signout(?:/)?$"},{page:"/smoking-aids",regex:"^/smoking\\-aids(?:/)?$",routeKeys:{},namedRegex:"^/smoking\\-aids(?:/)?$"},{page:"/track/marijuana",regex:"^/track/marijuana(?:/)?$",routeKeys:{},namedRegex:"^/track/marijuana(?:/)?$"},{page:"/track/nicotine",regex:"^/track/nicotine(?:/)?$",routeKeys:{},namedRegex:"^/track/nicotine(?:/)?$"}],dataRoutes:[],rsc:{header:"rsc",varyHeader:"rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",prefetchHeader:"next-router-prefetch",didPostponeHeader:"x-nextjs-postponed",contentTypeHeader:"text/x-component",suffix:".rsc",prefetchSegmentHeader:"next-router-segment-prefetch",prefetchSegmentSuffix:".segment.rsc",prefetchSegmentDirSuffix:".segments",clientParamParsing:!1,dynamicRSCPrerender:!1},rewriteHeaders:{pathHeader:"x-nextjs-rewritten-path",queryHeader:"x-nextjs-rewritten-query"}};if(path2.endsWith("/required-server-files.json"))return{version:1,config:{env:{},webpack:null,typescript:{ignoreBuildErrors:!1},typedRoutes:!1,distDir:".next",cleanDistDir:!0,assetPrefix:"",cacheMaxMemorySize:52428800,configOrigin:"next.config.ts",useFileSystemPublicRoutes:!0,generateEtags:!0,pageExtensions:["tsx","ts","jsx","js"],poweredByHeader:!0,compress:!0,images:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:[{pathname:"**",search:""}],remotePatterns:[{protocol:"https",hostname:"m.media-amazon.com"}],qualities:[75],unoptimized:!1},devIndicators:{position:"bottom-left"},onDemandEntries:{maxInactiveAge:6e4,pagesBufferLength:5},basePath:"",sassOptions:{},trailingSlash:!1,i18n:null,productionBrowserSourceMaps:!1,excludeDefaultMomentLocales:!0,reactProductionProfiling:!1,reactStrictMode:null,reactMaxHeadersLength:6e3,httpAgentOptions:{keepAlive:!0},logging:{},compiler:{},expireTime:31536e3,staticPageGenerationTimeout:60,output:"standalone",modularizeImports:{"@mui/icons-material":{transform:"@mui/icons-material/{{member}}"},lodash:{transform:"lodash/{{member}}"}},outputFileTracingRoot:"/Users/averyfelts/Documents/dev/quit_smoking_website",cacheComponents:!1,cacheLife:{default:{stale:300,revalidate:900,expire:4294967294},seconds:{stale:30,revalidate:1,expire:60},minutes:{stale:300,revalidate:60,expire:3600},hours:{stale:300,revalidate:3600,expire:86400},days:{stale:300,revalidate:86400,expire:604800},weeks:{stale:300,revalidate:604800,expire:2592e3},max:{stale:300,revalidate:2592e3,expire:31536e3}},cacheHandlers:{},experimental:{useSkewCookie:!1,cssChunking:!0,multiZoneDraftMode:!1,appNavFailHandling:!1,prerenderEarlyExit:!0,serverMinification:!0,linkNoTouchStart:!1,caseSensitiveRoutes:!1,dynamicOnHover:!1,preloadEntriesOnStart:!0,clientRouterFilter:!0,clientRouterFilterRedirects:!1,fetchCacheKeyPrefix:"",proxyPrefetch:"flexible",optimisticClientCache:!0,manualClientBasePath:!1,cpus:9,memoryBasedWorkersCount:!1,imgOptConcurrency:null,imgOptTimeoutInSeconds:7,imgOptMaxInputPixels:268402689,imgOptSequentialRead:null,imgOptSkipMetadata:null,isrFlushToDisk:!0,workerThreads:!1,optimizeCss:!1,nextScriptWorkers:!1,scrollRestoration:!1,externalDir:!1,disableOptimizedLoading:!1,gzipSize:!0,craCompat:!1,esmExternals:!0,fullySpecified:!1,swcTraceProfiling:!1,forceSwcTransforms:!1,largePageDataBytes:128e3,typedEnv:!1,parallelServerCompiles:!1,parallelServerBuildTraces:!1,ppr:!1,authInterrupts:!1,webpackMemoryOptimizations:!1,optimizeServerReact:!0,viewTransition:!1,removeUncaughtErrorAndRejectionListeners:!1,validateRSCRequestHeaders:!1,staleTimes:{dynamic:0,static:300},reactDebugChannel:!1,serverComponentsHmrCache:!0,staticGenerationMaxConcurrency:8,staticGenerationMinPagesPerWorker:25,transitionIndicator:!1,inlineCss:!1,useCache:!1,globalNotFound:!1,browserDebugInfoInTerminal:!1,lockDistDir:!0,isolatedDevBuild:!0,proxyClientMaxBodySize:10485760,hideLogsAfterAbort:!1,mcpServer:!0,turbopackFileSystemCacheForDev:!0,turbopackFileSystemCacheForBuild:!1,turbopackInferModuleSideEffects:!1,optimizePackageImports:["lucide-react","date-fns","lodash-es","ramda","antd","react-bootstrap","ahooks","@ant-design/icons","@headlessui/react","@headlessui-float/react","@heroicons/react/20/solid","@heroicons/react/24/solid","@heroicons/react/24/outline","@visx/visx","@tremor/react","rxjs","@mui/material","@mui/icons-material","recharts","react-use","effect","@effect/schema","@effect/platform","@effect/platform-node","@effect/platform-browser","@effect/platform-bun","@effect/sql","@effect/sql-mssql","@effect/sql-mysql2","@effect/sql-pg","@effect/sql-sqlite-node","@effect/sql-sqlite-bun","@effect/sql-sqlite-wasm","@effect/sql-sqlite-react-native","@effect/rpc","@effect/rpc-http","@effect/typeclass","@effect/experimental","@effect/opentelemetry","@material-ui/core","@material-ui/icons","@tabler/icons-react","mui-core","react-icons/ai","react-icons/bi","react-icons/bs","react-icons/cg","react-icons/ci","react-icons/di","react-icons/fa","react-icons/fa6","react-icons/fc","react-icons/fi","react-icons/gi","react-icons/go","react-icons/gr","react-icons/hi","react-icons/hi2","react-icons/im","react-icons/io","react-icons/io5","react-icons/lia","react-icons/lib","react-icons/lu","react-icons/md","react-icons/pi","react-icons/ri","react-icons/rx","react-icons/si","react-icons/sl","react-icons/tb","react-icons/tfi","react-icons/ti","react-icons/vsc","react-icons/wi"],trustHostHeader:!1,isExperimentalCompile:!1},htmlLimitedBots:"[\\w-]+-Google|Google-[\\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight",bundlePagesRouterDependencies:!1,configFileName:"next.config.ts",turbopack:{root:"/Users/averyfelts/Documents/dev/quit_smoking_website"},distDirRoot:".next"},appDir:"/Users/averyfelts/Documents/dev/quit_smoking_website",relativeAppDir:"",files:[".next/routes-manifest.json",".next/server/pages-manifest.json",".next/build-manifest.json",".next/prerender-manifest.json",".next/server/functions-config-manifest.json",".next/server/middleware-manifest.json",".next/server/middleware-build-manifest.js",".next/server/app-paths-manifest.json",".next/app-path-routes-manifest.json",".next/server/server-reference-manifest.js",".next/server/server-reference-manifest.json",".next/BUILD_ID",".next/server/next-font-manifest.js",".next/server/next-font-manifest.json",".next/required-server-files.json"],ignore:[]};if(path2.endsWith("/prerender-manifest.json"))return{version:4,routes:{"/_global-error":{experimentalBypassFor:[{type:"header",key:"next-action"},{type:"header",key:"content-type",value:"multipart/form-data;.*"}],initialRevalidateSeconds:!1,srcRoute:"/_global-error",dataRoute:"/_global-error.rsc",allowHeader:["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/_not-found":{initialStatus:404,experimentalBypassFor:[{type:"header",key:"next-action"},{type:"header",key:"content-type",value:"multipart/form-data;.*"}],initialRevalidateSeconds:!1,srcRoute:"/_not-found",dataRoute:"/_not-found.rsc",allowHeader:["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]},"/login":{experimentalBypassFor:[{type:"header",key:"next-action"},{type:"header",key:"content-type",value:"multipart/form-data;.*"}],initialRevalidateSeconds:!1,srcRoute:"/login",dataRoute:"/login.rsc",allowHeader:["host","x-matched-path","x-prerender-revalidate","x-prerender-revalidate-if-generated","x-next-revalidated-tags","x-next-revalidate-tag-token"]}},dynamicRoutes:{},notFoundRoutes:[],preview:{previewModeId:"9212b8c54d8f2aaa5cb15dca46a16684",previewModeSigningKey:"970022af34c137d34636787754aa5b8e46159f8524197b5b3d66d7ace9ce3c6a",previewModeEncryptionKey:"d6060e1793fa715d98400804ca07bb25f76906348149090433c9ce4ce78f050a"}};if(path2.endsWith("/build-manifest.json"))return{pages:{"/_app":[]},devFiles:[],polyfillFiles:["static/chunks/a6dad97d9634a72d.js"],lowPriorityFiles:["static/Bi3XXPy0fxaJxYXDBsshm/_ssgManifest.js","static/Bi3XXPy0fxaJxYXDBsshm/_buildManifest.js"],rootMainFiles:["static/chunks/e4b22ef044a981d1.js","static/chunks/2de67ac572655c64.js","static/chunks/6584b0a4f26ac208.js","static/chunks/773abe17875a49cc.js","static/chunks/turbopack-e62c010088b67350.js"]};if(path2.endsWith("/app-path-routes-manifest.json"))return{"/_global-error/page":"/_global-error","/_not-found/page":"/_not-found","/api/achievements/route":"/api/achievements","/api/auth/callback/route":"/api/auth/callback","/api/auth/login/route":"/api/auth/login","/api/auth/logout/route":"/api/auth/logout","/api/cron/reminders/route":"/api/cron/reminders","/api/mood/route":"/api/mood","/api/notifications/subscribe/route":"/api/notifications/subscribe","/api/notifications/test/route":"/api/notifications/test","/api/preferences/route":"/api/preferences","/api/reminders/route":"/api/reminders","/api/savings/route":"/api/savings","/api/usage/route":"/api/usage","/callback/route":"/callback","/login/page":"/login","/page":"/","/signout/page":"/signout","/smoking-aids/page":"/smoking-aids","/track/marijuana/page":"/track/marijuana","/track/nicotine/page":"/track/nicotine"};if(path2.endsWith("/server/server-reference-manifest.json"))return{node:{"0027c2dbca13b79a00cc47c23d2c4890f7134e9964":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"signOut",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js",exportedName:"signOut"},"00674ae87486b82f29ddae899d175e2a1e16ff1b8c":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"getSignUpUrl",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js",exportedName:"getSignUpUrl"},"403a144fb64e01141891ceaefd794dfdc7a1c8a0ab":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"getSignInUrl",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/auth.js",exportedName:"getSignInUrl"},"00df52d127045993f4decc6b54b1aace64635eb43a":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"terminateSession",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js",exportedName:"terminateSession"},"4039221a77977c78d49c76c6de3a9798d28f2a3ed9":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"getSession",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js",exportedName:"getSession"},"403c76402f0ac98c083b29c7ce3c77f15ba2d65243":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"encryptSession",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js",exportedName:"encryptSession"},"40b230e3ff4fcce949b42807f473ffdf1f90164994":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"refreshSession",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js",exportedName:"refreshSession"},"40c96134d520e24a3699484cc5029770c674c618ab":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"withAuth",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js",exportedName:"withAuth"},"7cdf3ca1fc22c6f2c04c2a98f1f8813c13b3da0a9a":{workers:{"app/signout/page":{moduleId:27110,async:!1,exportedName:"updateSession",filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js"}},layer:{"app/signout/page":"rsc"},filename:"node_modules/@workos-inc/authkit-nextjs/dist/esm/session.js",exportedName:"updateSession"}},edge:{},encryptionKey:"Lc4zKULpS441LBZc+UyDwgurhoximbFSprjh0FasPEM="};if(path2.endsWith("/server/pages-manifest.json"))return{};if(path2.endsWith("/server/next-font-manifest.json"))return{app:{},appUsingSizeAdjust:!1,pages:{},pagesUsingSizeAdjust:!1};if(path2.endsWith("/server/middleware-manifest.json"))return{version:3,middleware:{},sortedMiddleware:[],functions:{}};if(path2.endsWith("/server/functions-config-manifest.json"))return{version:1,functions:{}};if(path2.endsWith("/server/app-paths-manifest.json"))return{"/_global-error/page":"app/_global-error/page.js","/_not-found/page":"app/_not-found/page.js","/api/achievements/route":"app/api/achievements/route.js","/api/auth/callback/route":"app/api/auth/callback/route.js","/api/auth/login/route":"app/api/auth/login/route.js","/api/auth/logout/route":"app/api/auth/logout/route.js","/api/cron/reminders/route":"app/api/cron/reminders/route.js","/api/mood/route":"app/api/mood/route.js","/api/notifications/subscribe/route":"app/api/notifications/subscribe/route.js","/api/notifications/test/route":"app/api/notifications/test/route.js","/api/preferences/route":"app/api/preferences/route.js","/api/reminders/route":"app/api/reminders/route.js","/api/savings/route":"app/api/savings/route.js","/api/usage/route":"app/api/usage/route.js","/callback/route":"app/callback/route.js","/login/page":"app/login/page.js","/page":"app/page.js","/signout/page":"app/signout/page.js","/smoking-aids/page":"app/smoking-aids/page.js","/track/marijuana/page":"app/track/marijuana/page.js","/track/nicotine/page":"app/track/nicotine/page.js"};if(path2.endsWith("/server/app/page/react-loadable-manifest.json"))return{};if(path2.endsWith("/server/app/smoking-aids/page/react-loadable-manifest.json"))return{};if(path2.endsWith("/server/app/signout/page/react-loadable-manifest.json"))return{};if(path2.endsWith("/server/app/login/page/react-loadable-manifest.json"))return{};if(path2.endsWith("/server/app/_not-found/page/react-loadable-manifest.json"))return{};if(path2.endsWith("/server/app/_global-error/page/react-loadable-manifest.json"))return{};if(path2.endsWith("/server/app/track/nicotine/page/react-loadable-manifest.json"))return{};if(path2.endsWith("/server/app/track/marijuana/page/react-loadable-manifest.json"))return{};throw new Error(`Unexpected loadManifest(${path2}) call!`)}function evalManifest(path2,shouldCache=!0,cache=sharedCache){if(path2=path2.replaceAll("/","/"),path2.endsWith("server/app/page_client-reference-manifest.js"))return require_page_client_reference_manifest(),{__RSC_MANIFEST:{"/page":globalThis.__RSC_MANIFEST["/page"]}};if(path2.endsWith("server/app/smoking-aids/page_client-reference-manifest.js"))return require_page_client_reference_manifest2(),{__RSC_MANIFEST:{"/smoking-aids/page":globalThis.__RSC_MANIFEST["/smoking-aids/page"]}};if(path2.endsWith("server/app/callback/route_client-reference-manifest.js"))return require_route_client_reference_manifest(),{__RSC_MANIFEST:{"/callback/route":globalThis.__RSC_MANIFEST["/callback/route"]}};if(path2.endsWith("server/app/login/page_client-reference-manifest.js"))return require_page_client_reference_manifest3(),{__RSC_MANIFEST:{"/login/page":globalThis.__RSC_MANIFEST["/login/page"]}};if(path2.endsWith("server/app/signout/page_client-reference-manifest.js"))return require_page_client_reference_manifest4(),{__RSC_MANIFEST:{"/signout/page":globalThis.__RSC_MANIFEST["/signout/page"]}};if(path2.endsWith("server/app/_not-found/page_client-reference-manifest.js"))return require_page_client_reference_manifest5(),{__RSC_MANIFEST:{"/_not-found/page":globalThis.__RSC_MANIFEST["/_not-found/page"]}};if(path2.endsWith("server/app/_global-error/page_client-reference-manifest.js"))return require_page_client_reference_manifest6(),{__RSC_MANIFEST:{"/_global-error/page":globalThis.__RSC_MANIFEST["/_global-error/page"]}};if(path2.endsWith("server/app/track/nicotine/page_client-reference-manifest.js"))return require_page_client_reference_manifest7(),{__RSC_MANIFEST:{"/track/nicotine/page":globalThis.__RSC_MANIFEST["/track/nicotine/page"]}};if(path2.endsWith("server/app/track/marijuana/page_client-reference-manifest.js"))return require_page_client_reference_manifest8(),{__RSC_MANIFEST:{"/track/marijuana/page":globalThis.__RSC_MANIFEST["/track/marijuana/page"]}};if(path2.endsWith("server/app/api/savings/route_client-reference-manifest.js"))return require_route_client_reference_manifest2(),{__RSC_MANIFEST:{"/api/savings/route":globalThis.__RSC_MANIFEST["/api/savings/route"]}};if(path2.endsWith("server/app/api/usage/route_client-reference-manifest.js"))return require_route_client_reference_manifest3(),{__RSC_MANIFEST:{"/api/usage/route":globalThis.__RSC_MANIFEST["/api/usage/route"]}};if(path2.endsWith("server/app/api/preferences/route_client-reference-manifest.js"))return require_route_client_reference_manifest4(),{__RSC_MANIFEST:{"/api/preferences/route":globalThis.__RSC_MANIFEST["/api/preferences/route"]}};if(path2.endsWith("server/app/api/reminders/route_client-reference-manifest.js"))return require_route_client_reference_manifest5(),{__RSC_MANIFEST:{"/api/reminders/route":globalThis.__RSC_MANIFEST["/api/reminders/route"]}};if(path2.endsWith("server/app/api/mood/route_client-reference-manifest.js"))return require_route_client_reference_manifest6(),{__RSC_MANIFEST:{"/api/mood/route":globalThis.__RSC_MANIFEST["/api/mood/route"]}};if(path2.endsWith("server/app/api/achievements/route_client-reference-manifest.js"))return require_route_client_reference_manifest7(),{__RSC_MANIFEST:{"/api/achievements/route":globalThis.__RSC_MANIFEST["/api/achievements/route"]}};if(path2.endsWith("server/app/api/notifications/test/route_client-reference-manifest.js"))return require_route_client_reference_manifest8(),{__RSC_MANIFEST:{"/api/notifications/test/route":globalThis.__RSC_MANIFEST["/api/notifications/test/route"]}};if(path2.endsWith("server/app/api/notifications/subscribe/route_client-reference-manifest.js"))return require_route_client_reference_manifest9(),{__RSC_MANIFEST:{"/api/notifications/subscribe/route":globalThis.__RSC_MANIFEST["/api/notifications/subscribe/route"]}};if(path2.endsWith("server/app/api/cron/reminders/route_client-reference-manifest.js"))return require_route_client_reference_manifest10(),{__RSC_MANIFEST:{"/api/cron/reminders/route":globalThis.__RSC_MANIFEST["/api/cron/reminders/route"]}};if(path2.endsWith("server/app/api/auth/login/route_client-reference-manifest.js"))return require_route_client_reference_manifest11(),{__RSC_MANIFEST:{"/api/auth/login/route":globalThis.__RSC_MANIFEST["/api/auth/login/route"]}};if(path2.endsWith("server/app/api/auth/logout/route_client-reference-manifest.js"))return require_route_client_reference_manifest12(),{__RSC_MANIFEST:{"/api/auth/logout/route":globalThis.__RSC_MANIFEST["/api/auth/logout/route"]}};if(path2.endsWith("server/app/api/auth/callback/route_client-reference-manifest.js"))return require_route_client_reference_manifest13(),{__RSC_MANIFEST:{"/api/auth/callback/route":globalThis.__RSC_MANIFEST["/api/auth/callback/route"]}};throw new Error(`Unexpected evalManifest(${path2}) call!`)}function loadManifestFromRelativePath({projectDir,distDir,manifest,shouldCache,cache,skipParse,handleMissing,useEval}){try{let manifestPath=(0,_path.join)(projectDir,distDir,manifest);return useEval?evalManifest(manifestPath,shouldCache,cache):loadManifest(manifestPath,shouldCache,cache,skipParse)}catch(err){if(handleMissing)return{};throw err}}function clearManifestCache(path2,cache=sharedCache){return cache.delete(path2)}}});var require_action_async_storage_instance=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/action-async-storage-instance.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"actionAsyncStorageInstance",{enumerable:!0,get:function(){return actionAsyncStorageInstance}});var _asynclocalstorage=require_async_local_storage(),actionAsyncStorageInstance=(0,_asynclocalstorage.createAsyncLocalStorage)()}});var require_action_async_storage_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/action-async-storage.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"actionAsyncStorage",{enumerable:!0,get:function(){return _actionasyncstorageinstance.actionAsyncStorageInstance}});var _actionasyncstorageinstance=require_action_async_storage_instance()}});var require_interop_default=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/interop-default.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"interopDefault",{enumerable:!0,get:function(){return interopDefault}});function interopDefault(mod3){return mod3.default||mod3}}});var require_server_reference_info=__commonJS({".open-next/server-functions/default/node_modules/next/dist/shared/lib/server-reference-info.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{extractInfoFromServerReferenceId:function(){return extractInfoFromServerReferenceId},omitUnusedArgs:function(){return omitUnusedArgs}});function extractInfoFromServerReferenceId(id){let infoByte=parseInt(id.slice(0,2),16),typeBit=infoByte>>7&1,argMask=infoByte>>1&63,restArgs=infoByte&1,usedArgs=Array(6);for(let index=0;index<6;index++){let bitPosition=5-index,bit=argMask>>bitPosition&1;usedArgs[index]=bit===1}return{type:typeBit===1?"use-cache":"server-action",usedArgs,hasRestArgs:restArgs===1}}function omitUnusedArgs(args,info){let filteredArgs=new Array(args.length);for(let index=0;index=6&&info.hasRestArgs)&&(filteredArgs[index]=args[index]);return filteredArgs}}});var require_client_and_server_references=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/client-and-server-references.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{getUseCacheFunctionInfo:function(){return getUseCacheFunctionInfo},isClientReference:function(){return isClientReference},isServerReference:function(){return isServerReference},isUseCacheFunction:function(){return isUseCacheFunction}});var _serverreferenceinfo=require_server_reference_info();function isServerReference(value){return value.$$typeof===Symbol.for("react.server.reference")}function isUseCacheFunction(value){if(!isServerReference(value))return!1;let{type}=(0,_serverreferenceinfo.extractInfoFromServerReferenceId)(value.$$id);return type==="use-cache"}function getUseCacheFunctionInfo(value){if(!isServerReference(value))return null;let info=(0,_serverreferenceinfo.extractInfoFromServerReferenceId)(value.$$id);return info.type==="use-cache"?info:null}function isClientReference(mod3){let defaultExport=mod3?.default||mod3;return defaultExport?.$$typeof===Symbol.for("react.client.reference")}}});var require_instrumentation_node_extensions=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"afterRegistration",{enumerable:!0,get:function(){return afterRegistration}});var _workunitasyncstorageexternal=require_work_unit_async_storage_external(),_invarianterror=require_invariant_error(),_clientandserverreferences=require_client_and_server_references();function afterRegistration(){extendTracerProviderForCacheComponents()}function extendTracerProviderForCacheComponents(){let api;try{api=require_api()}catch{api=require_api()}let provider=api.trace.getTracerProvider(),originalGetTracer=provider.getTracer.bind(provider);provider.getTracer=(...args)=>{let tracer=originalGetTracer.apply(provider,args);if(WeakTracers.has(tracer))return tracer;let originalStartSpan=tracer.startSpan;tracer.startSpan=(...startSpanArgs)=>_workunitasyncstorageexternal.workUnitAsyncStorage.exit(()=>originalStartSpan.apply(tracer,startSpanArgs));let originalStartActiveSpan=tracer.startActiveSpan;return tracer.startActiveSpan=(...startActiveSpanArgs)=>{let workUnitStore=_workunitasyncstorageexternal.workUnitAsyncStorage.getStore();if(!workUnitStore)return originalStartActiveSpan.apply(tracer,startActiveSpanArgs);let fnIdx=0;if(startActiveSpanArgs.length===2&&typeof startActiveSpanArgs[1]=="function"?fnIdx=1:startActiveSpanArgs.length===3&&typeof startActiveSpanArgs[2]=="function"?fnIdx=2:startActiveSpanArgs.length>3&&typeof startActiveSpanArgs[3]=="function"&&(fnIdx=3),fnIdx){let originalFn=startActiveSpanArgs[fnIdx];(0,_clientandserverreferences.isUseCacheFunction)(originalFn)&&console.error("A Cache Function (`use cache`) was passed to startActiveSpan which means it will receive a Span argument with a possibly random ID on every invocation leading to cache misses. Provide a wrapping function around the Cache Function that does not forward the Span argument to avoid this issue."),startActiveSpanArgs[fnIdx]=withWorkUnitContext(workUnitStore,originalFn)}return _workunitasyncstorageexternal.workUnitAsyncStorage.exit(()=>originalStartActiveSpan.apply(tracer,startActiveSpanArgs))},WeakTracers.add(tracer),tracer}}var WeakTracers=new WeakSet;function withWorkUnitContext(workUnitStore,fn){return(...args)=>_workunitasyncstorageexternal.workUnitAsyncStorage.run(workUnitStore,fn,...args)}}});var require_instrumentation_globals_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{ensureInstrumentationRegistered:function(){return ensureInstrumentationRegistered},getInstrumentationModule:function(){return getInstrumentationModule},instrumentationOnRequestError:function(){return instrumentationOnRequestError}});var _nodepath=_interop_require_default(require("node:path")),_iserror=_interop_require_default(require_is_error()),_constants=require_constants2(),_interopdefault=require_interop_default(),_instrumentationnodeextensions=require_instrumentation_node_extensions();function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}var cachedInstrumentationModule;async function getInstrumentationModule(projectDir,distDir){if(cachedInstrumentationModule)return cachedInstrumentationModule;try{return cachedInstrumentationModule=null,cachedInstrumentationModule}catch(err){if((0,_iserror.default)(err)&&err.code!=="ENOENT"&&err.code!=="MODULE_NOT_FOUND"&&err.code!=="ERR_MODULE_NOT_FOUND")throw err}}var instrumentationModulePromise=null;async function registerInstrumentation(projectDir,distDir){if(process.env.NEXT_PHASE==="phase-production-build")return;instrumentationModulePromise||(instrumentationModulePromise=getInstrumentationModule(projectDir,distDir));let instrumentation=await instrumentationModulePromise;if(instrumentation?.register)try{await instrumentation.register(),(0,_instrumentationnodeextensions.afterRegistration)()}catch(err){throw err.message=`An error occurred while loading instrumentation hook: ${err.message}`,err}}async function instrumentationOnRequestError(projectDir,distDir,...args){let instrumentation=await getInstrumentationModule(projectDir,distDir);try{var _instrumentation_onRequestError;await(instrumentation==null||(_instrumentation_onRequestError=instrumentation.onRequestError)==null?void 0:_instrumentation_onRequestError.call(instrumentation,...args))}catch(err){console.error("Error in instrumentation.onRequestError:",err)}}var registerInstrumentationPromise=null;function ensureInstrumentationRegistered(projectDir,distDir){return registerInstrumentationPromise||(registerInstrumentationPromise=registerInstrumentation(projectDir,distDir)),registerInstrumentationPromise}}});var require_semver_noop=__commonJS({".open-next/server-functions/default/node_modules/next/dist/lib/semver-noop.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"satisfies",{enumerable:!0,get:function(){return satisfies}});function satisfies(){return!0}}});var require_jsonwebtoken=__commonJS({".open-next/server-functions/default/node_modules/next/dist/compiled/jsonwebtoken/index.js"(exports,module){(()=>{var e={112:(e2,r2,t2)=>{"use strict";var n=t2(300).Buffer,a=t2(300).SlowBuffer;e2.exports=bufferEq;function bufferEq(e3,r3){if(!n.isBuffer(e3)||!n.isBuffer(r3)||e3.length!==r3.length)return!1;for(var t3=0,a2=0;a2{"use strict";var n=t2(911).Buffer,a=t2(8),i=128,s=0,o=32,u=16,l=2,c=u|o|s<<6,f=l|s<<6;function base64Url(e3){return e3.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(e3){if(n.isBuffer(e3))return e3;if(typeof e3=="string")return n.from(e3,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(e3,r3){e3=signatureAsBuffer(e3);var t3=a(r3),s2=t3+1,o2=e3.length,u2=0;if(e3[u2++]!==c)throw new Error('Could not find expected "seq"');var l2=e3[u2++];if(l2===(i|1)&&(l2=e3[u2++]),o2-u2=i;return a2&&--n2,n2}function joseToDer(e3,r3){e3=signatureAsBuffer(e3);var t3=a(r3),s2=e3.length;if(s2!==t3*2)throw new TypeError('"'+r3+'" signatures must be "'+t3*2+'" bytes, saw "'+s2+'"');var o2=countPadding(e3,0,t3),u2=countPadding(e3,t3,e3.length),l2=t3-o2,h=t3-u2,p=2+l2+1+1+h,d=p{"use strict";function getParamSize(e3){var r3=(e3/8|0)+(e3%8===0?0:1);return r3}var r2={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(e3){var t2=r2[e3];if(t2)return t2;throw new Error('Unknown algorithm "'+e3+'"')}e2.exports=getParamBytesForAlg},443:(e2,r2,t2)=>{var n=t2(111);e2.exports=function(e3,r3){r3=r3||{};var t3=n.decode(e3,r3);if(!t3)return null;var a=t3.payload;if(typeof a=="string")try{var i=JSON.parse(a);i!==null&&typeof i=="object"&&(a=i)}catch{}return r3.complete===!0?{header:t3.header,payload:a,signature:t3.signature}:a}},773:(e2,r2,t2)=>{e2.exports={verify:t2(624),sign:t2(743),JsonWebTokenError:t2(131),NotBeforeError:t2(422),TokenExpiredError:t2(794)},Object.defineProperty(e2.exports,"decode",{enumerable:!1,value:t2(443)})},131:e2=>{var JsonWebTokenError=function(e3,r2){Error.call(this,e3),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="JsonWebTokenError",this.message=e3,r2&&(this.inner=r2)};JsonWebTokenError.prototype=Object.create(Error.prototype),JsonWebTokenError.prototype.constructor=JsonWebTokenError,e2.exports=JsonWebTokenError},422:(e2,r2,t2)=>{var n=t2(131),NotBeforeError=function(e3,r3){n.call(this,e3),this.name="NotBeforeError",this.date=r3};NotBeforeError.prototype=Object.create(n.prototype),NotBeforeError.prototype.constructor=NotBeforeError,e2.exports=NotBeforeError},794:(e2,r2,t2)=>{var n=t2(131),TokenExpiredError=function(e3,r3){n.call(this,e3),this.name="TokenExpiredError",this.expiredAt=r3};TokenExpiredError.prototype=Object.create(n.prototype),TokenExpiredError.prototype.constructor=TokenExpiredError,e2.exports=TokenExpiredError},186:(e2,r2,t2)=>{let n=t2(521);e2.exports=n.satisfies(process.version,">=15.7.0")},900:(e2,r2,t2)=>{var n=t2(521);e2.exports=n.satisfies(process.version,"^6.12.0 || >=8.0.0")},444:(e2,r2,t2)=>{let n=t2(521);e2.exports=n.satisfies(process.version,">=16.9.0")},126:(e2,r2,t2)=>{var n=t2(958);e2.exports=function(e3,r3){var t3=r3||Math.floor(Date.now()/1e3);if(typeof e3=="string"){var a=n(e3);return typeof a>"u"?void 0:Math.floor(t3+a/1e3)}else return typeof e3=="number"?t3+e3:void 0}},253:(e2,r2,t2)=>{let n=t2(186),a=t2(444),i={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},s={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};e2.exports=function(e3,r3){if(!e3||!r3)return;let t3=r3.asymmetricKeyType;if(!t3)return;let o=i[t3];if(!o)throw new Error(`Unknown key type "${t3}".`);if(!o.includes(e3))throw new Error(`"alg" parameter for "${t3}" key type must be one of: ${o.join(", ")}.`);if(n)switch(t3){case"ec":let t4=r3.asymmetricKeyDetails.namedCurve,n2=s[e3];if(t4!==n2)throw new Error(`"alg" parameter "${e3}" requires curve "${n2}".`);break;case"rsa-pss":if(a){let t5=parseInt(e3.slice(-3),10),{hashAlgorithm:n3,mgf1HashAlgorithm:a2,saltLength:i2}=r3.asymmetricKeyDetails;if(n3!==`sha${t5}`||a2!==n3)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${e3}.`);if(i2!==void 0&&i2>t5>>3)throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${e3}.`)}break}}},743:(e2,r2,t2)=>{let n=t2(126),a=t2(900),i=t2(253),s=t2(111),{includes:o,isBoolean:u,isInteger:l,isNumber:c,isPlainObject:f,isString:h,once:p}=t2(788),{KeyObject:d,createSecretKey:y,createPrivateKey:g}=t2(113),v=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];a&&v.splice(3,0,"PS256","PS384","PS512");let b={expiresIn:{isValid:function(e3){return l(e3)||h(e3)&&e3},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(e3){return l(e3)||h(e3)&&e3},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(e3){return h(e3)||Array.isArray(e3)},message:'"audience" must be a string or array'},algorithm:{isValid:o.bind(null,v),message:'"algorithm" must be a valid string enum value'},header:{isValid:f,message:'"header" must be an object'},encoding:{isValid:h,message:'"encoding" must be a string'},issuer:{isValid:h,message:'"issuer" must be a string'},subject:{isValid:h,message:'"subject" must be a string'},jwtid:{isValid:h,message:'"jwtid" must be a string'},noTimestamp:{isValid:u,message:'"noTimestamp" must be a boolean'},keyid:{isValid:h,message:'"keyid" must be a string'},mutatePayload:{isValid:u,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:u,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:u,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},m={iat:{isValid:c,message:'"iat" should be a number of seconds'},exp:{isValid:c,message:'"exp" should be a number of seconds'},nbf:{isValid:c,message:'"nbf" should be a number of seconds'}};function validate(e3,r3,t3,n2){if(!f(t3))throw new Error('Expected "'+n2+'" to be a plain object.');Object.keys(t3).forEach((function(a2){let i2=e3[a2];if(!i2){if(!r3)throw new Error('"'+a2+'" is not allowed in "'+n2+'"');return}if(!i2.isValid(t3[a2]))throw new Error(i2.message)}))}function validateOptions(e3){return validate(b,!1,e3,"options")}function validatePayload(e3){return validate(m,!0,e3,"payload")}let _={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},w=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];e2.exports=function(e3,r3,t3,a2){typeof t3=="function"?(a2=t3,t3={}):t3=t3||{};let o2=typeof e3=="object"&&!Buffer.isBuffer(e3),u2=Object.assign({alg:t3.algorithm||"HS256",typ:o2?"JWT":void 0,kid:t3.keyid},t3.header);function failure(e4){if(a2)return a2(e4);throw e4}if(!r3&&t3.algorithm!=="none")return failure(new Error("secretOrPrivateKey must have a value"));if(r3!=null&&!(r3 instanceof d))try{r3=g(r3)}catch{try{r3=y(typeof r3=="string"?Buffer.from(r3):r3)}catch{return failure(new Error("secretOrPrivateKey is not valid key material"))}}if(u2.alg.startsWith("HS")&&r3.type!=="secret")return failure(new Error(`secretOrPrivateKey must be a symmetric key when using ${u2.alg}`));if(/^(?:RS|PS|ES)/.test(u2.alg)){if(r3.type!=="private")return failure(new Error(`secretOrPrivateKey must be an asymmetric key when using ${u2.alg}`));if(!t3.allowInsecureKeySizes&&!u2.alg.startsWith("ES")&&r3.asymmetricKeyDetails!==void 0&&r3.asymmetricKeyDetails.modulusLength<2048)return failure(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${u2.alg}`))}if(typeof e3>"u")return failure(new Error("payload is required"));if(o2){try{validatePayload(e3)}catch(e4){return failure(e4)}t3.mutatePayload||(e3=Object.assign({},e3))}else{let r4=w.filter((function(e4){return typeof t3[e4]<"u"}));if(r4.length>0)return failure(new Error("invalid "+r4.join(",")+" option for "+typeof e3+" payload"))}if(typeof e3.exp<"u"&&typeof t3.expiresIn<"u")return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));if(typeof e3.nbf<"u"&&typeof t3.notBefore<"u")return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));try{validateOptions(t3)}catch(e4){return failure(e4)}if(!t3.allowInvalidAsymmetricKeyTypes)try{i(u2.alg,r3)}catch(e4){return failure(e4)}let l2=e3.iat||Math.floor(Date.now()/1e3);if(t3.noTimestamp?delete e3.iat:o2&&(e3.iat=l2),typeof t3.notBefore<"u"){try{e3.nbf=n(t3.notBefore,l2)}catch(e4){return failure(e4)}if(typeof e3.nbf>"u")return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(typeof t3.expiresIn<"u"&&typeof e3=="object"){try{e3.exp=n(t3.expiresIn,l2)}catch(e4){return failure(e4)}if(typeof e3.exp>"u")return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}Object.keys(_).forEach((function(r4){let n2=_[r4];if(typeof t3[r4]<"u"){if(typeof e3[n2]<"u")return failure(new Error('Bad "options.'+r4+'" option. The payload already has an "'+n2+'" property.'));e3[n2]=t3[r4]}}));let c2=t3.encoding||"utf8";if(typeof a2=="function")a2=a2&&p(a2),s.createSign({header:u2,privateKey:r3,payload:e3,encoding:c2}).once("error",a2).once("done",(function(e4){if(!t3.allowInsecureKeySizes&&/^(?:RS|PS)/.test(u2.alg)&&e4.length<256)return a2(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${u2.alg}`));a2(null,e4)}));else{let n2=s.sign({header:u2,payload:e3,secret:r3,encoding:c2});if(!t3.allowInsecureKeySizes&&/^(?:RS|PS)/.test(u2.alg)&&n2.length<256)throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${u2.alg}`);return n2}}},624:(e2,r2,t2)=>{let n=t2(131),a=t2(422),i=t2(794),s=t2(443),o=t2(126),u=t2(253),l=t2(900),c=t2(111),{KeyObject:f,createSecretKey:h,createPublicKey:p}=t2(113),d=["RS256","RS384","RS512"],y=["ES256","ES384","ES512"],g=["RS256","RS384","RS512"],v=["HS256","HS384","HS512"];l&&(d.splice(d.length,0,"PS256","PS384","PS512"),g.splice(g.length,0,"PS256","PS384","PS512")),e2.exports=function(e3,r3,t3,l2){typeof t3=="function"&&!l2&&(l2=t3,t3={}),t3||(t3={}),t3=Object.assign({},t3);let b;if(l2?b=l2:b=function(e4,r4){if(e4)throw e4;return r4},t3.clockTimestamp&&typeof t3.clockTimestamp!="number")return b(new n("clockTimestamp must be a number"));if(t3.nonce!==void 0&&(typeof t3.nonce!="string"||t3.nonce.trim()===""))return b(new n("nonce must be a non-empty string"));if(t3.allowInvalidAsymmetricKeyTypes!==void 0&&typeof t3.allowInvalidAsymmetricKeyTypes!="boolean")return b(new n("allowInvalidAsymmetricKeyTypes must be a boolean"));let m=t3.clockTimestamp||Math.floor(Date.now()/1e3);if(!e3)return b(new n("jwt must be provided"));if(typeof e3!="string")return b(new n("jwt must be a string"));let _=e3.split(".");if(_.length!==3)return b(new n("jwt malformed"));let w;try{w=s(e3,{complete:!0})}catch(e4){return b(e4)}if(!w)return b(new n("invalid token"));let S=w.header,I;if(typeof r3=="function"){if(!l2)return b(new n("verify must be called asynchronous if secret or public key is provided as a callback"));I=r3}else I=function(e4,t4){return t4(null,r3)};return I(S,(function(r4,s2){if(r4)return b(new n("error in secret or public key callback: "+r4.message));let l3=_[2].trim()!=="";if(!l3&&s2)return b(new n("jwt signature is required"));if(l3&&!s2)return b(new n("secret or public key must be provided"));if(!l3&&!t3.algorithms)return b(new n('please specify "none" in "algorithms" to verify unsigned tokens'));if(s2!=null&&!(s2 instanceof f))try{s2=p(s2)}catch{try{s2=h(typeof s2=="string"?Buffer.from(s2):s2)}catch{return b(new n("secretOrPublicKey is not valid key material"))}}if(t3.algorithms||(s2.type==="secret"?t3.algorithms=v:["rsa","rsa-pss"].includes(s2.asymmetricKeyType)?t3.algorithms=g:s2.asymmetricKeyType==="ec"?t3.algorithms=y:t3.algorithms=d),t3.algorithms.indexOf(w.header.alg)===-1)return b(new n("invalid algorithm"));if(S.alg.startsWith("HS")&&s2.type!=="secret")return b(new n(`secretOrPublicKey must be a symmetric key when using ${S.alg}`));if(/^(?:RS|PS|ES)/.test(S.alg)&&s2.type!=="public")return b(new n(`secretOrPublicKey must be an asymmetric key when using ${S.alg}`));if(!t3.allowInvalidAsymmetricKeyTypes)try{u(S.alg,s2)}catch(e4){return b(e4)}let I2;try{I2=c.verify(e3,w.header.alg,s2)}catch(e4){return b(e4)}if(!I2)return b(new n("invalid signature"));let A=w.payload;if(typeof A.nbf<"u"&&!t3.ignoreNotBefore){if(typeof A.nbf!="number")return b(new n("invalid nbf value"));if(A.nbf>m+(t3.clockTolerance||0))return b(new a("jwt not active",new Date(A.nbf*1e3)))}if(typeof A.exp<"u"&&!t3.ignoreExpiration){if(typeof A.exp!="number")return b(new n("invalid exp value"));if(m>=A.exp+(t3.clockTolerance||0))return b(new i("jwt expired",new Date(A.exp*1e3)))}if(t3.audience){let e4=Array.isArray(t3.audience)?t3.audience:[t3.audience];if(!(Array.isArray(A.aud)?A.aud:[A.aud]).some((function(r6){return e4.some((function(e5){return e5 instanceof RegExp?e5.test(r6):e5===r6}))})))return b(new n("jwt audience invalid. expected: "+e4.join(" or ")))}if(t3.issuer&&(typeof t3.issuer=="string"&&A.iss!==t3.issuer||Array.isArray(t3.issuer)&&t3.issuer.indexOf(A.iss)===-1))return b(new n("jwt issuer invalid. expected: "+t3.issuer));if(t3.subject&&A.sub!==t3.subject)return b(new n("jwt subject invalid. expected: "+t3.subject));if(t3.jwtid&&A.jti!==t3.jwtid)return b(new n("jwt jwtid invalid. expected: "+t3.jwtid));if(t3.nonce&&A.nonce!==t3.nonce)return b(new n("jwt nonce invalid. expected: "+t3.nonce));if(t3.maxAge){if(typeof A.iat!="number")return b(new n("iat required when maxAge is specified"));let e4=o(t3.maxAge,A.iat);if(typeof e4>"u")return b(new n('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(m>=e4+(t3.clockTolerance||0))return b(new i("maxAge exceeded",new Date(e4*1e3)))}if(t3.complete===!0){let e4=w.signature;return b(null,{header:S,payload:A,signature:e4})}return b(null,A)}))}},251:(e2,r2,t2)=>{var n=t2(112),a=t2(911).Buffer,i=t2(113),s=t2(160),o=t2(837),u=`"%s" is not a valid algorithm. - Supported algorithms are: - "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".`,l="secret must be a string or buffer",c="key must be a string or a buffer",f="key must be a string, a buffer or an object",h=typeof i.createPublicKey=="function";h&&(c+=" or a KeyObject",l+="or a KeyObject");function checkIsPublicKey(e3){if(!a.isBuffer(e3)&&typeof e3!="string"&&(!h||typeof e3!="object"||typeof e3.type!="string"||typeof e3.asymmetricKeyType!="string"||typeof e3.export!="function"))throw typeError(c)}function checkIsPrivateKey(e3){if(!a.isBuffer(e3)&&typeof e3!="string"&&typeof e3!="object")throw typeError(f)}function checkIsSecretKey(e3){if(!a.isBuffer(e3)){if(typeof e3=="string")return e3;if(!h||typeof e3!="object"||e3.type!=="secret"||typeof e3.export!="function")throw typeError(l)}}function fromBase64(e3){return e3.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(e3){e3=e3.toString();var r3=4-e3.length%4;if(r3!==4)for(var t3=0;t3{var n=t2(409),a=t2(851),i=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];r2.ALGORITHMS=i,r2.sign=n.sign,r2.verify=a.verify,r2.decode=a.decode,r2.isValid=a.isValid,r2.createSign=function(e3){return new n(e3)},r2.createVerify=function(e3){return new a(e3)}},626:(e2,r2,t2)=>{var n=t2(911).Buffer,a=t2(781),i=t2(837);function DataStream(e3){if(this.buffer=null,this.writable=!0,this.readable=!0,!e3)return this.buffer=n.alloc(0),this;if(typeof e3.pipe=="function")return this.buffer=n.alloc(0),e3.pipe(this),this;if(e3.length||typeof e3=="object")return this.buffer=e3,this.writable=!1,process.nextTick(function(){this.emit("end",e3),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof e3+")")}i.inherits(DataStream,a),DataStream.prototype.write=function(e3){this.buffer=n.concat([this.buffer,n.from(e3)]),this.emit("data",e3)},DataStream.prototype.end=function(e3){e3&&this.write(e3),this.emit("end",e3),this.emit("close"),this.writable=!1,this.readable=!1},e2.exports=DataStream},409:(e2,r2,t2)=>{var n=t2(911).Buffer,a=t2(626),i=t2(251),s=t2(781),o=t2(730),u=t2(837);function base64url(e3,r3){return n.from(e3,r3).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(e3,r3,t3){t3=t3||"utf8";var n2=base64url(o(e3),"binary"),a2=base64url(o(r3),t3);return u.format("%s.%s",n2,a2)}function jwsSign(e3){var r3=e3.header,t3=e3.payload,n2=e3.secret||e3.privateKey,a2=e3.encoding,s2=i(r3.alg),o2=jwsSecuredInput(r3,t3,a2),l=s2.sign(o2,n2);return u.format("%s.%s",o2,l)}function SignStream(e3){var r3=e3.secret||e3.privateKey||e3.key,t3=new a(r3);this.readable=!0,this.header=e3.header,this.encoding=e3.encoding,this.secret=this.privateKey=this.key=t3,this.payload=new a(e3.payload),this.secret.once("close",function(){!this.payload.writable&&this.readable&&this.sign()}.bind(this)),this.payload.once("close",function(){!this.secret.writable&&this.readable&&this.sign()}.bind(this))}u.inherits(SignStream,s),SignStream.prototype.sign=function(){try{var e3=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});return this.emit("done",e3),this.emit("data",e3),this.emit("end"),this.readable=!1,e3}catch(e4){this.readable=!1,this.emit("error",e4),this.emit("close")}},SignStream.sign=jwsSign,e2.exports=SignStream},730:(e2,r2,t2)=>{var n=t2(300).Buffer;e2.exports=function(e3){return typeof e3=="string"?e3:typeof e3=="number"||n.isBuffer(e3)?e3.toString():JSON.stringify(e3)}},851:(e2,r2,t2)=>{var n=t2(911).Buffer,a=t2(626),i=t2(251),s=t2(781),o=t2(730),u=t2(837),l=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(e3){return Object.prototype.toString.call(e3)==="[object Object]"}function safeJsonParse(e3){if(isObject(e3))return e3;try{return JSON.parse(e3)}catch{return}}function headerFromJWS(e3){var r3=e3.split(".",1)[0];return safeJsonParse(n.from(r3,"base64").toString("binary"))}function securedInputFromJWS(e3){return e3.split(".",2).join(".")}function signatureFromJWS(e3){return e3.split(".")[2]}function payloadFromJWS(e3,r3){r3=r3||"utf8";var t3=e3.split(".")[1];return n.from(t3,"base64").toString(r3)}function isValidJws(e3){return l.test(e3)&&!!headerFromJWS(e3)}function jwsVerify(e3,r3,t3){if(!r3){var n2=new Error("Missing algorithm parameter for jws.verify");throw n2.code="MISSING_ALGORITHM",n2}e3=o(e3);var a2=signatureFromJWS(e3),s2=securedInputFromJWS(e3),u2=i(r3);return u2.verify(s2,a2,t3)}function jwsDecode(e3,r3){if(r3=r3||{},e3=o(e3),!isValidJws(e3))return null;var t3=headerFromJWS(e3);if(!t3)return null;var n2=payloadFromJWS(e3);return(t3.typ==="JWT"||r3.json)&&(n2=JSON.parse(n2,r3.encoding)),{header:t3,payload:n2,signature:signatureFromJWS(e3)}}function VerifyStream(e3){e3=e3||{};var r3=e3.secret||e3.publicKey||e3.key,t3=new a(r3);this.readable=!0,this.algorithm=e3.algorithm,this.encoding=e3.encoding,this.secret=this.publicKey=this.key=t3,this.signature=new a(e3.signature),this.secret.once("close",function(){!this.signature.writable&&this.readable&&this.verify()}.bind(this)),this.signature.once("close",function(){!this.secret.writable&&this.readable&&this.verify()}.bind(this))}u.inherits(VerifyStream,s),VerifyStream.prototype.verify=function(){try{var e3=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer),r3=jwsDecode(this.signature.buffer,this.encoding);return this.emit("done",e3,r3),this.emit("data",e3),this.emit("end"),this.readable=!1,e3}catch(e4){this.readable=!1,this.emit("error",e4),this.emit("close")}},VerifyStream.decode=jwsDecode,VerifyStream.isValid=isValidJws,VerifyStream.verify=jwsVerify,e2.exports=VerifyStream},788:function(e2,r2,t2){e2=t2.nmd(e2);(function(){var t3,n="4.17.21",a=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",o="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",l=500,c="__lodash_placeholder__",f=1,h=2,p=4,d=1,y=2,g=1,v=2,b=4,m=8,_=16,w=32,S=64,I=128,A=256,x=512,k=30,j="...",O=800,E=16,R=1,L=2,C=3,T=1/0,W=9007199254740991,P=17976931348623157e292,z=NaN,B=4294967295,F=B-1,M=B>>>1,D=[["ary",I],["bind",g],["bindKey",v],["curry",m],["curryRight",_],["flip",x],["partial",w],["partialRight",S],["rearg",A]],K="[object Arguments]",q="[object Array]",V="[object AsyncFunction]",U="[object Boolean]",N="[object Date]",H="[object DOMException]",G="[object Error]",$="[object Function]",J="[object GeneratorFunction]",Z="[object Map]",X="[object Number]",Y="[object Null]",Q="[object Object]",ee="[object Promise]",re="[object Proxy]",te="[object RegExp]",ne="[object Set]",ae="[object String]",ie="[object Symbol]",se="[object Undefined]",oe="[object WeakMap]",ue="[object WeakSet]",le="[object ArrayBuffer]",ce="[object DataView]",fe="[object Float32Array]",he="[object Float64Array]",pe="[object Int8Array]",de="[object Int16Array]",ye="[object Int32Array]",ge="[object Uint8Array]",ve="[object Uint8ClampedArray]",be="[object Uint16Array]",me="[object Uint32Array]",_e=/\b__p \+= '';/g,we=/\b(__p \+=) '' \+/g,Se=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ie=/&(?:amp|lt|gt|quot|#39);/g,Ae=/[&<>"']/g,xe=RegExp(Ie.source),ke=RegExp(Ae.source),je=/<%-([\s\S]+?)%>/g,Oe=/<%([\s\S]+?)%>/g,Ee=/<%=([\s\S]+?)%>/g,Re=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Le=/^\w*$/,Ce=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Te=/[\\^$.*+?()[\]{}|]/g,We=RegExp(Te.source),Pe=/^\s+/,ze=/\s/,Be=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fe=/\{\n\/\* \[wrapped with (.+)\] \*/,Me=/,? & /,De=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ke=/[()=,{}\[\]\/\s]/,qe=/\\(\\)?/g,Ve=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ue=/\w*$/,Ne=/^[-+]0x[0-9a-f]+$/i,He=/^0b[01]+$/i,Ge=/^\[object .+?Constructor\]$/,$e=/^0o[0-7]+$/i,Je=/^(?:0|[1-9]\d*)$/,Ze=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Xe=/($^)/,Ye=/['\n\r\u2028\u2029\\]/g,Qe="\\ud800-\\udfff",er="\\u0300-\\u036f",rr="\\ufe20-\\ufe2f",tr="\\u20d0-\\u20ff",nr=er+rr+tr,ar="\\u2700-\\u27bf",ir="a-z\\xdf-\\xf6\\xf8-\\xff",sr="\\xac\\xb1\\xd7\\xf7",or="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ur="\\u2000-\\u206f",lr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",cr="A-Z\\xc0-\\xd6\\xd8-\\xde",fr="\\ufe0e\\ufe0f",hr=sr+or+ur+lr,pr="['\u2019]",dr="["+Qe+"]",yr="["+hr+"]",gr="["+nr+"]",vr="\\d+",br="["+ar+"]",mr="["+ir+"]",_r="[^"+Qe+hr+vr+ar+ir+cr+"]",wr="\\ud83c[\\udffb-\\udfff]",Sr="(?:"+gr+"|"+wr+")",Ir="[^"+Qe+"]",Ar="(?:\\ud83c[\\udde6-\\uddff]){2}",xr="[\\ud800-\\udbff][\\udc00-\\udfff]",kr="["+cr+"]",jr="\\u200d",Or="(?:"+mr+"|"+_r+")",Er="(?:"+kr+"|"+_r+")",Rr="(?:"+pr+"(?:d|ll|m|re|s|t|ve))?",Lr="(?:"+pr+"(?:D|LL|M|RE|S|T|VE))?",Cr=Sr+"?",Tr="["+fr+"]?",Wr="(?:"+jr+"(?:"+[Ir,Ar,xr].join("|")+")"+Tr+Cr+")*",Pr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zr="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Br=Tr+Cr+Wr,Fr="(?:"+[br,Ar,xr].join("|")+")"+Br,Mr="(?:"+[Ir+gr+"?",gr,Ar,xr,dr].join("|")+")",Dr=RegExp(pr,"g"),Kr=RegExp(gr,"g"),qr=RegExp(wr+"(?="+wr+")|"+Mr+Br,"g"),Vr=RegExp([kr+"?"+mr+"+"+Rr+"(?="+[yr,kr,"$"].join("|")+")",Er+"+"+Lr+"(?="+[yr,kr+Or,"$"].join("|")+")",kr+"?"+Or+"+"+Rr,kr+"+"+Lr,zr,Pr,vr,Fr].join("|"),"g"),Ur=RegExp("["+jr+Qe+nr+fr+"]"),Nr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Hr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Gr=-1,$r={};$r[fe]=$r[he]=$r[pe]=$r[de]=$r[ye]=$r[ge]=$r[ve]=$r[be]=$r[me]=!0,$r[K]=$r[q]=$r[le]=$r[U]=$r[ce]=$r[N]=$r[G]=$r[$]=$r[Z]=$r[X]=$r[Q]=$r[te]=$r[ne]=$r[ae]=$r[oe]=!1;var Jr={};Jr[K]=Jr[q]=Jr[le]=Jr[ce]=Jr[U]=Jr[N]=Jr[fe]=Jr[he]=Jr[pe]=Jr[de]=Jr[ye]=Jr[Z]=Jr[X]=Jr[Q]=Jr[te]=Jr[ne]=Jr[ae]=Jr[ie]=Jr[ge]=Jr[ve]=Jr[be]=Jr[me]=!0,Jr[G]=Jr[$]=Jr[oe]=!1;var Zr={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Xr={"&":"&","<":"<",">":">",'"':""","'":"'"},Yr={"&":"&","<":"<",">":">",""":'"',"'":"'"},Qr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},et=parseFloat,rt=parseInt,tt=typeof global=="object"&&global&&global.Object===Object&&global,nt=typeof self=="object"&&self&&self.Object===Object&&self,at=tt||nt||Function("return this")(),it=r2&&!r2.nodeType&&r2,st=it&&!0&&e2&&!e2.nodeType&&e2,ot=st&&st.exports===it,ut=ot&&tt.process,lt=(function(){try{var e3=st&&st.require&&st.require("util").types;return e3||ut&&ut.binding&&ut.binding("util")}catch{}})(),ct=lt&<.isArrayBuffer,ft=lt&<.isDate,ht=lt&<.isMap,pt=lt&<.isRegExp,dt=lt&<.isSet,yt=lt&<.isTypedArray;function apply(e3,r3,t4){switch(t4.length){case 0:return e3.call(r3);case 1:return e3.call(r3,t4[0]);case 2:return e3.call(r3,t4[0],t4[1]);case 3:return e3.call(r3,t4[0],t4[1],t4[2])}return e3.apply(r3,t4)}function arrayAggregator(e3,r3,t4,n2){for(var a2=-1,i2=e3==null?0:e3.length;++a2-1}function arrayIncludesWith(e3,r3,t4){for(var n2=-1,a2=e3==null?0:e3.length;++n2-1;);return t4}function charsEndIndex(e3,r3){for(var t4=e3.length;t4--&&baseIndexOf(r3,e3[t4],0)>-1;);return t4}function countHolders(e3,r3){for(var t4=e3.length,n2=0;t4--;)e3[t4]===r3&&++n2;return n2}var vt=basePropertyOf(Zr),bt=basePropertyOf(Xr);function escapeStringChar(e3){return"\\"+Qr[e3]}function getValue(e3,r3){return e3==null?t3:e3[r3]}function hasUnicode(e3){return Ur.test(e3)}function hasUnicodeWord(e3){return Nr.test(e3)}function iteratorToArray(e3){for(var r3,t4=[];!(r3=e3.next()).done;)t4.push(r3.value);return t4}function mapToArray(e3){var r3=-1,t4=Array(e3.size);return e3.forEach((function(e4,n2){t4[++r3]=[n2,e4]})),t4}function overArg(e3,r3){return function(t4){return e3(r3(t4))}}function replaceHolders(e3,r3){for(var t4=-1,n2=e3.length,a2=0,i2=[];++t4-1}function listCacheSet(e4,r4){var t4=this.__data__,n2=assocIndexOf(t4,e4);return n2<0?(++this.size,t4.push([e4,r4])):t4[n2][1]=r4,this}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet;function MapCache(e4){var r4=-1,t4=e4==null?0:e4.length;for(this.clear();++r4=r4?e4:r4)),e4}function baseClone(e4,r4,n2,a2,i2,s2){var o2,u2=r4&f,l2=r4&h,c2=r4&p;if(n2&&(o2=i2?n2(e4,a2,i2,s2):n2(e4)),o2!==t3)return o2;if(!isObject(e4))return e4;var d2=Ln(e4);if(d2){if(o2=initCloneArray(e4),!u2)return copyArray(e4,o2)}else{var y2=Dt(e4),g2=y2==$||y2==J;if(Tn(e4))return cloneBuffer(e4,u2);if(y2==Q||y2==K||g2&&!i2){if(o2=l2||g2?{}:initCloneObject(e4),!u2)return l2?copySymbolsIn(e4,baseAssignIn(o2,e4)):copySymbols(e4,baseAssign(o2,e4))}else{if(!Jr[y2])return i2?e4:{};o2=initCloneByTag(e4,y2,u2)}}s2||(s2=new Stack);var v2=s2.get(e4);if(v2)return v2;s2.set(e4,o2),Bn(e4)?e4.forEach((function(t4){o2.add(baseClone(t4,r4,n2,t4,e4,s2))})):Pn(e4)&&e4.forEach((function(t4,a3){o2.set(a3,baseClone(t4,r4,n2,a3,e4,s2))}));var b2=c2?l2?getAllKeysIn:getAllKeys:l2?keysIn:keys,m2=d2?t3:b2(e4);return arrayEach(m2||e4,(function(t4,a3){m2&&(a3=t4,t4=e4[a3]),assignValue(o2,a3,baseClone(t4,r4,n2,a3,e4,s2))})),o2}function baseConforms(e4){var r4=keys(e4);return function(t4){return baseConformsTo(t4,e4,r4)}}function baseConformsTo(e4,r4,n2){var a2=n2.length;if(e4==null)return!a2;for(e4=rr2(e4);a2--;){var i2=n2[a2],s2=r4[i2],o2=e4[i2];if(o2===t3&&!(i2 in e4)||!s2(o2))return!1}return!0}function baseDelay(e4,r4,n2){if(typeof e4!="function")throw new ar2(s);return Vt((function(){e4.apply(t3,n2)}),r4)}function baseDifference(e4,r4,t4,n2){var i2=-1,s2=arrayIncludes,o2=!0,u2=e4.length,l2=[],c2=r4.length;if(!u2)return l2;t4&&(r4=arrayMap(r4,baseUnary(t4))),n2?(s2=arrayIncludesWith,o2=!1):r4.length>=a&&(s2=cacheHas,o2=!1,r4=new SetCache(r4));e:for(;++i2i2?0:i2+n2),a2=a2===t3||a2>i2?i2:toInteger(a2),a2<0&&(a2+=i2),a2=n2>a2?0:toLength(a2);n20&&t4(o2)?r4>1?baseFlatten(o2,r4-1,t4,n2,a2):arrayPush(a2,o2):n2||(a2[a2.length]=o2)}return a2}var Rt=createBaseFor(),Lt=createBaseFor(!0);function baseForOwn(e4,r4){return e4&&Rt(e4,r4,keys)}function baseForOwnRight(e4,r4){return e4&&Lt(e4,r4,keys)}function baseFunctions(e4,r4){return arrayFilter(r4,(function(r5){return isFunction(e4[r5])}))}function baseGet(e4,r4){r4=castPath(r4,e4);for(var n2=0,a2=r4.length;e4!=null&&n2r4}function baseHas(e4,r4){return e4!=null&&cr2.call(e4,r4)}function baseHasIn(e4,r4){return e4!=null&&r4 in rr2(e4)}function baseInRange(e4,r4,t4){return e4>=qr2(r4,t4)&&e4=120&&h2.length>=120)?new SetCache(u2&&h2):t3}h2=e4[0];var p2=-1,d2=l2[0];e:for(;++p2-1;)o2!==e4&&Ar2.call(o2,u2,1),Ar2.call(e4,u2,1);return e4}function basePullAt(e4,r4){for(var t4=e4?r4.length:0,n2=t4-1;t4--;){var a2=r4[t4];if(t4==n2||a2!==i2){var i2=a2;isIndex(a2)?Ar2.call(e4,a2,1):baseUnset(e4,a2)}}return e4}function baseRandom(e4,r4){return e4+Tr2(Nr2()*(r4-e4+1))}function baseRange(e4,t4,n2,a2){for(var i2=-1,s2=Mr2(Cr2((t4-e4)/(n2||1)),0),o2=r3(s2);s2--;)o2[a2?s2:++i2]=e4,e4+=n2;return o2}function baseRepeat(e4,r4){var t4="";if(!e4||r4<1||r4>W)return t4;do r4%2&&(t4+=e4),r4=Tr2(r4/2),r4&&(e4+=e4);while(r4);return t4}function baseRest(e4,r4){return Ut(overRest(e4,r4,identity),e4+"")}function baseSample(e4){return arraySample(values(e4))}function baseSampleSize(e4,r4){var t4=values(e4);return shuffleSelf(t4,baseClamp(r4,0,t4.length))}function baseSet(e4,r4,n2,a2){if(!isObject(e4))return e4;r4=castPath(r4,e4);for(var i2=-1,s2=r4.length,o2=s2-1,u2=e4;u2!=null&&++i2i2?0:i2+t4),n2=n2>i2?i2:n2,n2<0&&(n2+=i2),i2=t4>n2?0:n2-t4>>>0,t4>>>=0;for(var s2=r3(i2);++a2>>1,s2=e4[i2];s2!==null&&!isSymbol(s2)&&(t4?s2<=r4:s2=a){var c2=r4?null:zt(e4);if(c2)return setToArray(c2);o2=!1,i2=cacheHas,l2=new SetCache}else l2=r4?[]:u2;e:for(;++n2=a2?e4:baseSlice(e4,r4,n2)}var Pt=Er2||function(e4){return at.clearTimeout(e4)};function cloneBuffer(e4,r4){if(r4)return e4.slice();var t4=e4.length,n2=_r2?_r2(t4):new e4.constructor(t4);return e4.copy(n2),n2}function cloneArrayBuffer(e4){var r4=new e4.constructor(e4.byteLength);return new mr2(r4).set(new mr2(e4)),r4}function cloneDataView(e4,r4){var t4=r4?cloneArrayBuffer(e4.buffer):e4.buffer;return new e4.constructor(t4,e4.byteOffset,e4.byteLength)}function cloneRegExp(e4){var r4=new e4.constructor(e4.source,Ue.exec(e4));return r4.lastIndex=e4.lastIndex,r4}function cloneSymbol(e4){return xt?rr2(xt.call(e4)):{}}function cloneTypedArray(e4,r4){var t4=r4?cloneArrayBuffer(e4.buffer):e4.buffer;return new e4.constructor(t4,e4.byteOffset,e4.length)}function compareAscending(e4,r4){if(e4!==r4){var n2=e4!==t3,a2=e4===null,i2=e4===e4,s2=isSymbol(e4),o2=r4!==t3,u2=r4===null,l2=r4===r4,c2=isSymbol(r4);if(!u2&&!c2&&!s2&&e4>r4||s2&&o2&&l2&&!u2&&!c2||a2&&o2&&l2||!n2&&l2||!i2)return 1;if(!a2&&!s2&&!c2&&e4=o2)return u2;var l2=t4[n2];return u2*(l2=="desc"?-1:1)}}return e4.index-r4.index}function composeArgs(e4,t4,n2,a2){for(var i2=-1,s2=e4.length,o2=n2.length,u2=-1,l2=t4.length,c2=Mr2(s2-o2,0),f2=r3(l2+c2),h2=!a2;++u21?n2[i2-1]:t3,o2=i2>2?n2[2]:t3;for(s2=e4.length>3&&typeof s2=="function"?(i2--,s2):t3,o2&&isIterateeCall(n2[0],n2[1],o2)&&(s2=i2<3?t3:s2,i2=1),r4=rr2(r4);++a2-1?i2[s2?r4[o2]:o2]:t3}}function createFlow(e4){return flatRest((function(r4){var n2=r4.length,a2=n2,i2=LodashWrapper.prototype.thru;for(e4&&r4.reverse();a2--;){var o2=r4[a2];if(typeof o2!="function")throw new ar2(s);if(i2&&!u2&&getFuncName(o2)=="wrapper")var u2=new LodashWrapper([],!0)}for(a2=u2?a2:n2;++a21&&g2.reverse(),h2&&c2u2))return!1;var c2=s2.get(e4),f2=s2.get(r4);if(c2&&f2)return c2==r4&&f2==e4;var h2=-1,p2=!0,g2=n2&y?new SetCache:t3;for(s2.set(e4,r4),s2.set(r4,e4);++h21?"& ":"")+r4[n2],r4=r4.join(t4>2?", ":" "),e4.replace(Be,`{ -/* [wrapped with `+r4+`] */ -`)}function isFlattenable(e4){return Ln(e4)||Rn(e4)||!!(xr2&&e4&&e4[xr2])}function isIndex(e4,r4){var t4=typeof e4;return r4=r4??W,!!r4&&(t4=="number"||t4!="symbol"&&Je.test(e4))&&e4>-1&&e4%1==0&&e40){if(++r4>=O)return arguments[0]}else r4=0;return e4.apply(t3,arguments)}}function shuffleSelf(e4,r4){var n2=-1,a2=e4.length,i2=a2-1;for(r4=r4===t3?a2:r4;++n21?e4[r4-1]:t3;return n2=typeof n2=="function"?(e4.pop(),n2):t3,unzipWith(e4,n2)}));function chain(e4){var r4=lodash(e4);return r4.__chain__=!0,r4}function tap(e4,r4){return r4(e4),e4}function thru(e4,r4){return r4(e4)}var cn=flatRest((function(e4){var r4=e4.length,n2=r4?e4[0]:0,a2=this.__wrapped__,interceptor=function(r5){return baseAt(r5,e4)};return r4>1||this.__actions__.length||!(a2 instanceof LazyWrapper)||!isIndex(n2)?this.thru(interceptor):(a2=a2.slice(n2,+n2+(r4?1:0)),a2.__actions__.push({func:thru,args:[interceptor],thisArg:t3}),new LodashWrapper(a2,this.__chain__).thru((function(e5){return r4&&!e5.length&&e5.push(t3),e5})))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){this.__values__===t3&&(this.__values__=toArray(this.value()));var e4=this.__index__>=this.__values__.length,r4=e4?t3:this.__values__[this.__index__++];return{done:e4,value:r4}}function wrapperToIterator(){return this}function wrapperPlant(e4){for(var r4,n2=this;n2 instanceof baseLodash;){var a2=wrapperClone(n2);a2.__index__=0,a2.__values__=t3,r4?i2.__wrapped__=a2:r4=a2;var i2=a2;n2=n2.__wrapped__}return i2.__wrapped__=e4,r4}function wrapperReverse(){var e4=this.__wrapped__;if(e4 instanceof LazyWrapper){var r4=e4;return this.__actions__.length&&(r4=new LazyWrapper(this)),r4=r4.reverse(),r4.__actions__.push({func:thru,args:[reverse],thisArg:t3}),new LodashWrapper(r4,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var fn=createAggregator((function(e4,r4,t4){cr2.call(e4,t4)?++e4[t4]:baseAssignValue(e4,t4,1)}));function every(e4,r4,n2){var a2=Ln(e4)?arrayEvery:baseEvery;return n2&&isIterateeCall(e4,r4,n2)&&(r4=t3),a2(e4,getIteratee(r4,3))}function filter(e4,r4){var t4=Ln(e4)?arrayFilter:baseFilter;return t4(e4,getIteratee(r4,3))}var hn=createFind(findIndex),pn=createFind(findLastIndex);function flatMap(e4,r4){return baseFlatten(map(e4,r4),1)}function flatMapDeep(e4,r4){return baseFlatten(map(e4,r4),T)}function flatMapDepth(e4,r4,n2){return n2=n2===t3?1:toInteger(n2),baseFlatten(map(e4,r4),n2)}function forEach(e4,r4){var t4=Ln(e4)?arrayEach:Ot;return t4(e4,getIteratee(r4,3))}function forEachRight(e4,r4){var t4=Ln(e4)?arrayEachRight:Et;return t4(e4,getIteratee(r4,3))}var dn=createAggregator((function(e4,r4,t4){cr2.call(e4,t4)?e4[t4].push(r4):baseAssignValue(e4,t4,[r4])}));function includes(e4,r4,t4,n2){e4=isArrayLike(e4)?e4:values(e4),t4=t4&&!n2?toInteger(t4):0;var a2=e4.length;return t4<0&&(t4=Mr2(a2+t4,0)),isString(e4)?t4<=a2&&e4.indexOf(r4,t4)>-1:!!a2&&baseIndexOf(e4,r4,t4)>-1}var yn=baseRest((function(e4,t4,n2){var a2=-1,i2=typeof t4=="function",s2=isArrayLike(e4)?r3(e4.length):[];return Ot(e4,(function(e5){s2[++a2]=i2?apply(t4,e5,n2):baseInvoke(e5,t4,n2)})),s2})),gn=createAggregator((function(e4,r4,t4){baseAssignValue(e4,t4,r4)}));function map(e4,r4){var t4=Ln(e4)?arrayMap:baseMap;return t4(e4,getIteratee(r4,3))}function orderBy(e4,r4,n2,a2){return e4==null?[]:(Ln(r4)||(r4=r4==null?[]:[r4]),n2=a2?t3:n2,Ln(n2)||(n2=n2==null?[]:[n2]),baseOrderBy(e4,r4,n2))}var vn=createAggregator((function(e4,r4,t4){e4[t4?0:1].push(r4)}),(function(){return[[],[]]}));function reduce(e4,r4,t4){var n2=Ln(e4)?arrayReduce:baseReduce,a2=arguments.length<3;return n2(e4,getIteratee(r4,4),t4,a2,Ot)}function reduceRight(e4,r4,t4){var n2=Ln(e4)?arrayReduceRight:baseReduce,a2=arguments.length<3;return n2(e4,getIteratee(r4,4),t4,a2,Et)}function reject(e4,r4){var t4=Ln(e4)?arrayFilter:baseFilter;return t4(e4,negate(getIteratee(r4,3)))}function sample(e4){var r4=Ln(e4)?arraySample:baseSample;return r4(e4)}function sampleSize(e4,r4,n2){(n2?isIterateeCall(e4,r4,n2):r4===t3)?r4=1:r4=toInteger(r4);var a2=Ln(e4)?arraySampleSize:baseSampleSize;return a2(e4,r4)}function shuffle(e4){var r4=Ln(e4)?arrayShuffle:baseShuffle;return r4(e4)}function size(e4){if(e4==null)return 0;if(isArrayLike(e4))return isString(e4)?stringSize(e4):e4.length;var r4=Dt(e4);return r4==Z||r4==ne?e4.size:baseKeys(e4).length}function some(e4,r4,n2){var a2=Ln(e4)?arraySome:baseSome;return n2&&isIterateeCall(e4,r4,n2)&&(r4=t3),a2(e4,getIteratee(r4,3))}var bn=baseRest((function(e4,r4){if(e4==null)return[];var t4=r4.length;return t4>1&&isIterateeCall(e4,r4[0],r4[1])?r4=[]:t4>2&&isIterateeCall(r4[0],r4[1],r4[2])&&(r4=[r4[0]]),baseOrderBy(e4,baseFlatten(r4,1),[])})),mn=Rr2||function(){return at.Date.now()};function after(e4,r4){if(typeof r4!="function")throw new ar2(s);return e4=toInteger(e4),function(){if(--e4<1)return r4.apply(this,arguments)}}function ary(e4,r4,n2){return r4=n2?t3:r4,r4=e4&&r4==null?e4.length:r4,createWrap(e4,I,t3,t3,t3,t3,r4)}function before(e4,r4){var n2;if(typeof r4!="function")throw new ar2(s);return e4=toInteger(e4),function(){return--e4>0&&(n2=r4.apply(this,arguments)),e4<=1&&(r4=t3),n2}}var _n=baseRest((function(e4,r4,t4){var n2=g;if(t4.length){var a2=replaceHolders(t4,getHolder(_n));n2|=w}return createWrap(e4,n2,r4,t4,a2)})),wn=baseRest((function(e4,r4,t4){var n2=g|v;if(t4.length){var a2=replaceHolders(t4,getHolder(wn));n2|=w}return createWrap(r4,n2,e4,t4,a2)}));function curry(e4,r4,n2){r4=n2?t3:r4;var a2=createWrap(e4,m,t3,t3,t3,t3,t3,r4);return a2.placeholder=curry.placeholder,a2}function curryRight(e4,r4,n2){r4=n2?t3:r4;var a2=createWrap(e4,_,t3,t3,t3,t3,t3,r4);return a2.placeholder=curryRight.placeholder,a2}function debounce(e4,r4,n2){var a2,i2,o2,u2,l2,c2,f2=0,h2=!1,p2=!1,d2=!0;if(typeof e4!="function")throw new ar2(s);r4=toNumber(r4)||0,isObject(n2)&&(h2=!!n2.leading,p2="maxWait"in n2,o2=p2?Mr2(toNumber(n2.maxWait)||0,r4):o2,d2="trailing"in n2?!!n2.trailing:d2);function invokeFunc(r5){var n3=a2,s2=i2;return a2=i2=t3,f2=r5,u2=e4.apply(s2,n3),u2}function leadingEdge(e5){return f2=e5,l2=Vt(timerExpired,r4),h2?invokeFunc(e5):u2}function remainingWait(e5){var t4=e5-c2,n3=e5-f2,a3=r4-t4;return p2?qr2(a3,o2-n3):a3}function shouldInvoke(e5){var n3=e5-c2,a3=e5-f2;return c2===t3||n3>=r4||n3<0||p2&&a3>=o2}function timerExpired(){var e5=mn();if(shouldInvoke(e5))return trailingEdge(e5);l2=Vt(timerExpired,remainingWait(e5))}function trailingEdge(e5){return l2=t3,d2&&a2?invokeFunc(e5):(a2=i2=t3,u2)}function cancel(){l2!==t3&&Pt(l2),f2=0,a2=c2=i2=l2=t3}function flush(){return l2===t3?u2:trailingEdge(mn())}function debounced(){var e5=mn(),n3=shouldInvoke(e5);if(a2=arguments,i2=this,c2=e5,n3){if(l2===t3)return leadingEdge(c2);if(p2)return Pt(l2),l2=Vt(timerExpired,r4),invokeFunc(c2)}return l2===t3&&(l2=Vt(timerExpired,r4)),u2}return debounced.cancel=cancel,debounced.flush=flush,debounced}var Sn=baseRest((function(e4,r4){return baseDelay(e4,1,r4)})),In=baseRest((function(e4,r4,t4){return baseDelay(e4,toNumber(r4)||0,t4)}));function flip(e4){return createWrap(e4,x)}function memoize(e4,r4){if(typeof e4!="function"||r4!=null&&typeof r4!="function")throw new ar2(s);var memoized=function(){var t4=arguments,n2=r4?r4.apply(this,t4):t4[0],a2=memoized.cache;if(a2.has(n2))return a2.get(n2);var i2=e4.apply(this,t4);return memoized.cache=a2.set(n2,i2)||a2,i2};return memoized.cache=new(memoize.Cache||MapCache),memoized}memoize.Cache=MapCache;function negate(e4){if(typeof e4!="function")throw new ar2(s);return function(){var r4=arguments;switch(r4.length){case 0:return!e4.call(this);case 1:return!e4.call(this,r4[0]);case 2:return!e4.call(this,r4[0],r4[1]);case 3:return!e4.call(this,r4[0],r4[1],r4[2])}return!e4.apply(this,r4)}}function once(e4){return before(2,e4)}var An=Wt((function(e4,r4){r4=r4.length==1&&Ln(r4[0])?arrayMap(r4[0],baseUnary(getIteratee())):arrayMap(baseFlatten(r4,1),baseUnary(getIteratee()));var t4=r4.length;return baseRest((function(n2){for(var a2=-1,i2=qr2(n2.length,t4);++a2=r4})),Rn=baseIsArguments((function(){return arguments})())?baseIsArguments:function(e4){return isObjectLike(e4)&&cr2.call(e4,"callee")&&!Ir2.call(e4,"callee")},Ln=r3.isArray,Cn=ct?baseUnary(ct):baseIsArrayBuffer;function isArrayLike(e4){return e4!=null&&isLength(e4.length)&&!isFunction(e4)}function isArrayLikeObject(e4){return isObjectLike(e4)&&isArrayLike(e4)}function isBoolean(e4){return e4===!0||e4===!1||isObjectLike(e4)&&baseGetTag(e4)==U}var Tn=Pr2||stubFalse,Wn=ft?baseUnary(ft):baseIsDate;function isElement(e4){return isObjectLike(e4)&&e4.nodeType===1&&!isPlainObject(e4)}function isEmpty(e4){if(e4==null)return!0;if(isArrayLike(e4)&&(Ln(e4)||typeof e4=="string"||typeof e4.splice=="function"||Tn(e4)||Fn(e4)||Rn(e4)))return!e4.length;var r4=Dt(e4);if(r4==Z||r4==ne)return!e4.size;if(isPrototype(e4))return!baseKeys(e4).length;for(var t4 in e4)if(cr2.call(e4,t4))return!1;return!0}function isEqual(e4,r4){return baseIsEqual(e4,r4)}function isEqualWith(e4,r4,n2){n2=typeof n2=="function"?n2:t3;var a2=n2?n2(e4,r4):t3;return a2===t3?baseIsEqual(e4,r4,t3,n2):!!a2}function isError(e4){if(!isObjectLike(e4))return!1;var r4=baseGetTag(e4);return r4==G||r4==H||typeof e4.message=="string"&&typeof e4.name=="string"&&!isPlainObject(e4)}function isFinite2(e4){return typeof e4=="number"&&zr2(e4)}function isFunction(e4){if(!isObject(e4))return!1;var r4=baseGetTag(e4);return r4==$||r4==J||r4==V||r4==re}function isInteger(e4){return typeof e4=="number"&&e4==toInteger(e4)}function isLength(e4){return typeof e4=="number"&&e4>-1&&e4%1==0&&e4<=W}function isObject(e4){var r4=typeof e4;return e4!=null&&(r4=="object"||r4=="function")}function isObjectLike(e4){return e4!=null&&typeof e4=="object"}var Pn=ht?baseUnary(ht):baseIsMap;function isMatch(e4,r4){return e4===r4||baseIsMatch(e4,r4,getMatchData(r4))}function isMatchWith(e4,r4,n2){return n2=typeof n2=="function"?n2:t3,baseIsMatch(e4,r4,getMatchData(r4),n2)}function isNaN2(e4){return isNumber(e4)&&e4!=+e4}function isNative(e4){if(Kt(e4))throw new De2(i);return baseIsNative(e4)}function isNull(e4){return e4===null}function isNil(e4){return e4==null}function isNumber(e4){return typeof e4=="number"||isObjectLike(e4)&&baseGetTag(e4)==X}function isPlainObject(e4){if(!isObjectLike(e4)||baseGetTag(e4)!=Q)return!1;var r4=wr2(e4);if(r4===null)return!0;var t4=cr2.call(r4,"constructor")&&r4.constructor;return typeof t4=="function"&&t4 instanceof t4&&lr2.call(t4)==dr2}var zn=pt?baseUnary(pt):baseIsRegExp;function isSafeInteger(e4){return isInteger(e4)&&e4>=-W&&e4<=W}var Bn=dt?baseUnary(dt):baseIsSet;function isString(e4){return typeof e4=="string"||!Ln(e4)&&isObjectLike(e4)&&baseGetTag(e4)==ae}function isSymbol(e4){return typeof e4=="symbol"||isObjectLike(e4)&&baseGetTag(e4)==ie}var Fn=yt?baseUnary(yt):baseIsTypedArray;function isUndefined(e4){return e4===t3}function isWeakMap(e4){return isObjectLike(e4)&&Dt(e4)==oe}function isWeakSet(e4){return isObjectLike(e4)&&baseGetTag(e4)==ue}var Mn=createRelationalOperation(baseLt),Dn=createRelationalOperation((function(e4,r4){return e4<=r4}));function toArray(e4){if(!e4)return[];if(isArrayLike(e4))return isString(e4)?stringToArray(e4):copyArray(e4);if(kr2&&e4[kr2])return iteratorToArray(e4[kr2]());var r4=Dt(e4),t4=r4==Z?mapToArray:r4==ne?setToArray:values;return t4(e4)}function toFinite(e4){if(!e4)return e4===0?e4:0;if(e4=toNumber(e4),e4===T||e4===-T){var r4=e4<0?-1:1;return r4*P}return e4===e4?e4:0}function toInteger(e4){var r4=toFinite(e4),t4=r4%1;return r4===r4?t4?r4-t4:r4:0}function toLength(e4){return e4?baseClamp(toInteger(e4),0,B):0}function toNumber(e4){if(typeof e4=="number")return e4;if(isSymbol(e4))return z;if(isObject(e4)){var r4=typeof e4.valueOf=="function"?e4.valueOf():e4;e4=isObject(r4)?r4+"":r4}if(typeof e4!="string")return e4===0?e4:+e4;e4=baseTrim(e4);var t4=He.test(e4);return t4||$e.test(e4)?rt(e4.slice(2),t4?2:8):Ne.test(e4)?z:+e4}function toPlainObject(e4){return copyObject(e4,keysIn(e4))}function toSafeInteger(e4){return e4?baseClamp(toInteger(e4),-W,W):e4===0?e4:0}function toString(e4){return e4==null?"":baseToString(e4)}var Kn=createAssigner((function(e4,r4){if(isPrototype(r4)||isArrayLike(r4)){copyObject(r4,keys(r4),e4);return}for(var t4 in r4)cr2.call(r4,t4)&&assignValue(e4,t4,r4[t4])})),qn=createAssigner((function(e4,r4){copyObject(r4,keysIn(r4),e4)})),Vn=createAssigner((function(e4,r4,t4,n2){copyObject(r4,keysIn(r4),e4,n2)})),Un=createAssigner((function(e4,r4,t4,n2){copyObject(r4,keys(r4),e4,n2)})),Nn=flatRest(baseAt);function create(e4,r4){var t4=jt(e4);return r4==null?t4:baseAssign(t4,r4)}var Hn=baseRest((function(e4,r4){e4=rr2(e4);var n2=-1,a2=r4.length,i2=a2>2?r4[2]:t3;for(i2&&isIterateeCall(r4[0],r4[1],i2)&&(a2=1);++n21),r5})),copyObject(e4,getAllKeysIn(e4),t4),n2&&(t4=baseClone(t4,f|h|p,customOmitClone));for(var a2=r4.length;a2--;)baseUnset(t4,r4[a2]);return t4}));function omitBy(e4,r4){return pickBy(e4,negate(getIteratee(r4)))}var ea=flatRest((function(e4,r4){return e4==null?{}:basePick(e4,r4)}));function pickBy(e4,r4){if(e4==null)return{};var t4=arrayMap(getAllKeysIn(e4),(function(e5){return[e5]}));return r4=getIteratee(r4),basePickBy(e4,t4,(function(e5,t5){return r4(e5,t5[0])}))}function result(e4,r4,n2){r4=castPath(r4,e4);var a2=-1,i2=r4.length;for(i2||(i2=1,e4=t3);++a2r4){var a2=e4;e4=r4,r4=a2}if(n2||e4%1||r4%1){var i2=Nr2();return qr2(e4+i2*(r4-e4+et("1e-"+((i2+"").length-1))),r4)}return baseRandom(e4,r4)}var na=createCompounder((function(e4,r4,t4){return r4=r4.toLowerCase(),e4+(t4?capitalize(r4):r4)}));function capitalize(e4){return ca(toString(e4).toLowerCase())}function deburr(e4){return e4=toString(e4),e4&&e4.replace(Ze,vt).replace(Kr,"")}function endsWith(e4,r4,n2){e4=toString(e4),r4=baseToString(r4);var a2=e4.length;n2=n2===t3?a2:baseClamp(toInteger(n2),0,a2);var i2=n2;return n2-=r4.length,n2>=0&&e4.slice(n2,i2)==r4}function escape2(e4){return e4=toString(e4),e4&&ke.test(e4)?e4.replace(Ae,bt):e4}function escapeRegExp(e4){return e4=toString(e4),e4&&We.test(e4)?e4.replace(Te,"\\$&"):e4}var aa=createCompounder((function(e4,r4,t4){return e4+(t4?"-":"")+r4.toLowerCase()})),ia=createCompounder((function(e4,r4,t4){return e4+(t4?" ":"")+r4.toLowerCase()})),sa=createCaseFirst("toLowerCase");function pad(e4,r4,t4){e4=toString(e4),r4=toInteger(r4);var n2=r4?stringSize(e4):0;if(!r4||n2>=r4)return e4;var a2=(r4-n2)/2;return createPadding(Tr2(a2),t4)+e4+createPadding(Cr2(a2),t4)}function padEnd(e4,r4,t4){e4=toString(e4),r4=toInteger(r4);var n2=r4?stringSize(e4):0;return r4&&n2>>0,n2?(e4=toString(e4),e4&&(typeof r4=="string"||r4!=null&&!zn(r4))&&(r4=baseToString(r4),!r4&&hasUnicode(e4))?castSlice(stringToArray(e4),0,n2):e4.split(r4,n2)):[]}var ua=createCompounder((function(e4,r4,t4){return e4+(t4?" ":"")+ca(r4)}));function startsWith(e4,r4,t4){return e4=toString(e4),t4=t4==null?0:baseClamp(toInteger(t4),0,e4.length),r4=baseToString(r4),e4.slice(t4,t4+r4.length)==r4}function template(e4,r4,n2){var a2=lodash.templateSettings;n2&&isIterateeCall(e4,r4,n2)&&(r4=t3),e4=toString(e4),r4=Vn({},r4,a2,customDefaultsAssignIn);var i2=Vn({},r4.imports,a2.imports,customDefaultsAssignIn),s2=keys(i2),u2=baseValues(i2,s2),l2,c2,f2=0,h2=r4.interpolate||Xe,p2="__p += '",d2=tr2((r4.escape||Xe).source+"|"+h2.source+"|"+(h2===Ee?Ve:Xe).source+"|"+(r4.evaluate||Xe).source+"|$","g"),y2="//# sourceURL="+(cr2.call(r4,"sourceURL")?(r4.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Gr+"]")+` -`;e4.replace(d2,(function(r5,t4,n3,a3,i3,s3){return n3||(n3=a3),p2+=e4.slice(f2,s3).replace(Ye,escapeStringChar),t4&&(l2=!0,p2+=`' + -__e(`+t4+`) + -'`),i3&&(c2=!0,p2+=`'; -`+i3+`; -__p += '`),n3&&(p2+=`' + -((__t = (`+n3+`)) == null ? '' : __t) + -'`),f2=s3+r5.length,r5})),p2+=`'; -`;var g2=cr2.call(r4,"variable")&&r4.variable;if(!g2)p2=`with (obj) { -`+p2+` -} -`;else if(Ke.test(g2))throw new De2(o);p2=(c2?p2.replace(_e,""):p2).replace(we,"$1").replace(Se,"$1;"),p2="function("+(g2||"obj")+`) { -`+(g2?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(l2?", __e = _.escape":"")+(c2?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+p2+`return __p -}`;var v2=fa((function(){return Qe2(s2,y2+"return "+p2).apply(t3,u2)}));if(v2.source=p2,isError(v2))throw v2;return v2}function toLower(e4){return toString(e4).toLowerCase()}function toUpper(e4){return toString(e4).toUpperCase()}function trim(e4,r4,n2){if(e4=toString(e4),e4&&(n2||r4===t3))return baseTrim(e4);if(!e4||!(r4=baseToString(r4)))return e4;var a2=stringToArray(e4),i2=stringToArray(r4),s2=charsStartIndex(a2,i2),o2=charsEndIndex(a2,i2)+1;return castSlice(a2,s2,o2).join("")}function trimEnd(e4,r4,n2){if(e4=toString(e4),e4&&(n2||r4===t3))return e4.slice(0,trimmedEndIndex(e4)+1);if(!e4||!(r4=baseToString(r4)))return e4;var a2=stringToArray(e4),i2=charsEndIndex(a2,stringToArray(r4))+1;return castSlice(a2,0,i2).join("")}function trimStart(e4,r4,n2){if(e4=toString(e4),e4&&(n2||r4===t3))return e4.replace(Pe,"");if(!e4||!(r4=baseToString(r4)))return e4;var a2=stringToArray(e4),i2=charsStartIndex(a2,stringToArray(r4));return castSlice(a2,i2).join("")}function truncate(e4,r4){var n2=k,a2=j;if(isObject(r4)){var i2="separator"in r4?r4.separator:i2;n2="length"in r4?toInteger(r4.length):n2,a2="omission"in r4?baseToString(r4.omission):a2}e4=toString(e4);var s2=e4.length;if(hasUnicode(e4)){var o2=stringToArray(e4);s2=o2.length}if(n2>=s2)return e4;var u2=n2-stringSize(a2);if(u2<1)return a2;var l2=o2?castSlice(o2,0,u2).join(""):e4.slice(0,u2);if(i2===t3)return l2+a2;if(o2&&(u2+=l2.length-u2),zn(i2)){if(e4.slice(u2).search(i2)){var c2,f2=l2;for(i2.global||(i2=tr2(i2.source,toString(Ue.exec(i2))+"g")),i2.lastIndex=0;c2=i2.exec(f2);)var h2=c2.index;l2=l2.slice(0,h2===t3?u2:h2)}}else if(e4.indexOf(baseToString(i2),u2)!=u2){var p2=l2.lastIndexOf(i2);p2>-1&&(l2=l2.slice(0,p2))}return l2+a2}function unescape2(e4){return e4=toString(e4),e4&&xe.test(e4)?e4.replace(Ie,mt):e4}var la=createCompounder((function(e4,r4,t4){return e4+(t4?" ":"")+r4.toUpperCase()})),ca=createCaseFirst("toUpperCase");function words(e4,r4,n2){return e4=toString(e4),r4=n2?t3:r4,r4===t3?hasUnicodeWord(e4)?unicodeWords(e4):asciiWords(e4):e4.match(r4)||[]}var fa=baseRest((function(e4,r4){try{return apply(e4,t3,r4)}catch(e5){return isError(e5)?e5:new De2(e5)}})),ha=flatRest((function(e4,r4){return arrayEach(r4,(function(r5){r5=toKey(r5),baseAssignValue(e4,r5,_n(e4[r5],e4))})),e4}));function cond(e4){var r4=e4==null?0:e4.length,t4=getIteratee();return e4=r4?arrayMap(e4,(function(e5){if(typeof e5[1]!="function")throw new ar2(s);return[t4(e5[0]),e5[1]]})):[],baseRest((function(t5){for(var n2=-1;++n2W)return[];var t4=B,n2=qr2(e4,B);r4=getIteratee(r4),e4-=B;for(var a2=baseTimes(n2,r4);++t40||r4<0)?new LazyWrapper(n2):(e4<0?n2=n2.takeRight(-e4):e4&&(n2=n2.drop(e4)),r4!==t3&&(r4=toInteger(r4),n2=r4<0?n2.dropRight(-r4):n2.take(r4-e4)),n2)},LazyWrapper.prototype.takeRightWhile=function(e4){return this.reverse().takeWhile(e4).reverse()},LazyWrapper.prototype.toArray=function(){return this.take(B)},baseForOwn(LazyWrapper.prototype,(function(e4,r4){var n2=/^(?:filter|find|map|reject)|While$/.test(r4),a2=/^(?:head|last)$/.test(r4),i2=lodash[a2?"take"+(r4=="last"?"Right":""):r4],s2=a2||/^find/.test(r4);i2&&(lodash.prototype[r4]=function(){var r5=this.__wrapped__,o2=a2?[1]:arguments,u2=r5 instanceof LazyWrapper,l2=o2[0],c2=u2||Ln(r5),interceptor=function(e5){var r6=i2.apply(lodash,arrayPush([e5],o2));return a2&&f2?r6[0]:r6};c2&&n2&&typeof l2=="function"&&l2.length!=1&&(u2=c2=!1);var f2=this.__chain__,h2=!!this.__actions__.length,p2=s2&&!f2,d2=u2&&!h2;if(!s2&&c2){r5=d2?r5:new LazyWrapper(this);var y2=e4.apply(r5,o2);return y2.__actions__.push({func:thru,args:[interceptor],thisArg:t3}),new LodashWrapper(y2,f2)}return p2&&d2?e4.apply(this,o2):(y2=this.thru(interceptor),p2?a2?y2.value()[0]:y2.value():y2)})})),arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e4){var r4=ir2[e4],t4=/^(?:push|sort|unshift)$/.test(e4)?"tap":"thru",n2=/^(?:pop|shift)$/.test(e4);lodash.prototype[e4]=function(){var e5=arguments;if(n2&&!this.__chain__){var a2=this.value();return r4.apply(Ln(a2)?a2:[],e5)}return this[t4]((function(t5){return r4.apply(Ln(t5)?t5:[],e5)}))}})),baseForOwn(LazyWrapper.prototype,(function(e4,r4){var t4=lodash[r4];if(t4){var n2=t4.name+"";cr2.call(ut2,n2)||(ut2[n2]=[]),ut2[n2].push({name:r4,func:t4})}})),ut2[createHybrid(t3,v).name]=[{name:"wrapper",func:t3}],LazyWrapper.prototype.clone=lazyClone,LazyWrapper.prototype.reverse=lazyReverse,LazyWrapper.prototype.value=lazyValue,lodash.prototype.at=cn,lodash.prototype.chain=wrapperChain,lodash.prototype.commit=wrapperCommit,lodash.prototype.next=wrapperNext,lodash.prototype.plant=wrapperPlant,lodash.prototype.reverse=wrapperReverse,lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue,lodash.prototype.first=lodash.prototype.head,kr2&&(lodash.prototype[kr2]=wrapperToIterator),lodash},wt=_t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(at._=wt,define((function(){return wt}))):st?((st.exports=wt)._=wt,it._=wt):at._=wt}).call(this)},958:e2=>{var r2=1e3,t2=r2*60,n=t2*60,a=n*24,i=a*7,s=a*365.25;e2.exports=function(e3,r3){r3=r3||{};var t3=typeof e3;if(t3==="string"&&e3.length>0)return parse2(e3);if(t3==="number"&&isFinite(e3))return r3.long?fmtLong(e3):fmtShort(e3);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e3))};function parse2(e3){if(e3=String(e3),!(e3.length>100)){var o=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e3);if(o){var u=parseFloat(o[1]),l=(o[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return u*s;case"weeks":case"week":case"w":return u*i;case"days":case"day":case"d":return u*a;case"hours":case"hour":case"hrs":case"hr":case"h":return u*n;case"minutes":case"minute":case"mins":case"min":case"m":return u*t2;case"seconds":case"second":case"secs":case"sec":case"s":return u*r2;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}}}function fmtShort(e3){var i2=Math.abs(e3);return i2>=a?Math.round(e3/a)+"d":i2>=n?Math.round(e3/n)+"h":i2>=t2?Math.round(e3/t2)+"m":i2>=r2?Math.round(e3/r2)+"s":e3+"ms"}function fmtLong(e3){var i2=Math.abs(e3);return i2>=a?plural(e3,i2,a,"day"):i2>=n?plural(e3,i2,n,"hour"):i2>=t2?plural(e3,i2,t2,"minute"):i2>=r2?plural(e3,i2,r2,"second"):e3+" ms"}function plural(e3,r3,t3,n2){var a2=r3>=t3*1.5;return Math.round(e3/t3)+" "+n2+(a2?"s":"")}},911:(e2,r2,t2)=>{var n=t2(300),a=n.Buffer;function copyProps(e3,r3){for(var t3 in e3)r3[t3]=e3[t3]}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e2.exports=n:(copyProps(n,r2),r2.Buffer=SafeBuffer);function SafeBuffer(e3,r3,t3){return a(e3,r3,t3)}SafeBuffer.prototype=Object.create(a.prototype),copyProps(a,SafeBuffer),SafeBuffer.from=function(e3,r3,t3){if(typeof e3=="number")throw new TypeError("Argument must not be a number");return a(e3,r3,t3)},SafeBuffer.alloc=function(e3,r3,t3){if(typeof e3!="number")throw new TypeError("Argument must be a number");var n2=a(e3);return r3!==void 0?typeof t3=="string"?n2.fill(r3,t3):n2.fill(r3):n2.fill(0),n2},SafeBuffer.allocUnsafe=function(e3){if(typeof e3!="number")throw new TypeError("Argument must be a number");return a(e3)},SafeBuffer.allocUnsafeSlow=function(e3){if(typeof e3!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(e3)}},300:e2=>{"use strict";e2.exports=require("buffer")},113:e2=>{"use strict";e2.exports=require("crypto")},521:e2=>{"use strict";e2.exports=require_semver_noop()},781:e2=>{"use strict";e2.exports=require("stream")},837:e2=>{"use strict";e2.exports=require("util")}},r={};function __nccwpck_require__2(t2){var n=r[t2];if(n!==void 0)return n.exports;var a=r[t2]={id:t2,loaded:!1,exports:{}},i=!0;try{e[t2].call(a.exports,a,a.exports,__nccwpck_require__2),i=!1}finally{i&&delete r[t2]}return a.loaded=!0,a.exports}__nccwpck_require__2.nmd=e2=>(e2.paths=[],e2.children||(e2.children=[]),e2),typeof __nccwpck_require__2<"u"&&(__nccwpck_require__2.ab="/");var t=__nccwpck_require__2(773);module.exports=t})()}});var require_cache_signal=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/cache-signal.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"CacheSignal",{enumerable:!0,get:function(){return CacheSignal}});var _invarianterror=require_invariant_error(),CacheSignal=class{constructor(){this.count=0,this.earlyListeners=[],this.listeners=[],this.tickPending=!1,this.pendingTimeoutCleanup=null,this.subscribedSignals=null,this.invokeListenersIfNoPendingReads=()=>{if(this.pendingTimeoutCleanup=null,this.count===0){for(let i=0;iprocess.nextTick(()=>{if(this.tickPending=!1,this.count===0){for(let i=0;i{this.earlyListeners.push(resolve),this.count===0&&this.noMorePendingCaches()})}cacheReady(){return new Promise(resolve=>{this.listeners.push(resolve),this.count===0&&this.noMorePendingCaches()})}beginRead(){if(this.count++,this.pendingTimeoutCleanup&&(this.pendingTimeoutCleanup(),this.pendingTimeoutCleanup=null),this.subscribedSignals!==null)for(let subscriber of this.subscribedSignals)subscriber.beginRead()}endRead(){if(this.count===0)throw Object.defineProperty(new _invarianterror.InvariantError("CacheSignal got more endRead() calls than beginRead() calls"),"__NEXT_ERROR_CODE",{value:"E678",enumerable:!1,configurable:!0});if(this.count--,this.count===0&&this.noMorePendingCaches(),this.subscribedSignals!==null)for(let subscriber of this.subscribedSignals)subscriber.endRead()}hasPendingReads(){return this.count>0}trackRead(promise){this.beginRead();let onFinally=this.endRead.bind(this);return promise.then(onFinally,onFinally),promise}subscribeToReads(subscriber){if(subscriber===this)throw Object.defineProperty(new _invarianterror.InvariantError("A CacheSignal cannot subscribe to itself"),"__NEXT_ERROR_CODE",{value:"E679",enumerable:!1,configurable:!0});this.subscribedSignals===null&&(this.subscribedSignals=new Set),this.subscribedSignals.add(subscriber);for(let i=0;i{let timeout=setTimeout(cb,0);clearPending=clearTimeout.bind(null,timeout)});return clearPending=clearImmediate.bind(null,immediate),()=>clearPending()}}});var require_track_module_loading_instance=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{trackPendingChunkLoad:function(){return trackPendingChunkLoad},trackPendingImport:function(){return trackPendingImport},trackPendingModules:function(){return trackPendingModules}});var _cachesignal=require_cache_signal(),_isthenable=require_is_thenable(),_moduleLoadingSignal;function getModuleLoadingSignal(){return _moduleLoadingSignal||(_moduleLoadingSignal=new _cachesignal.CacheSignal),_moduleLoadingSignal}function trackPendingChunkLoad(promise){getModuleLoadingSignal().trackRead(promise)}function trackPendingImport(exportsOrPromise){let moduleLoadingSignal=getModuleLoadingSignal();if((0,_isthenable.isThenable)(exportsOrPromise)){let promise=Promise.resolve(exportsOrPromise);moduleLoadingSignal.trackRead(promise)}}function trackPendingModules(cacheSignal){let unsubscribe=getModuleLoadingSignal().subscribeToReads(cacheSignal);cacheSignal.cacheReady().then(unsubscribe)}}});var require_track_module_loading_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{trackPendingChunkLoad:function(){return _trackmoduleloadinginstance.trackPendingChunkLoad},trackPendingImport:function(){return _trackmoduleloadinginstance.trackPendingImport},trackPendingModules:function(){return _trackmoduleloadinginstance.trackPendingModules}});var _trackmoduleloadinginstance=require_track_module_loading_instance()}});var require_types=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/response-cache/types.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function _export(target,all){for(var name in all)Object.defineProperty(target,name,{enumerable:!0,get:all[name]})}_export(exports,{CachedRouteKind:function(){return CachedRouteKind},IncrementalCacheKind:function(){return IncrementalCacheKind}});var CachedRouteKind=(function(CachedRouteKind2){return CachedRouteKind2.APP_PAGE="APP_PAGE",CachedRouteKind2.APP_ROUTE="APP_ROUTE",CachedRouteKind2.PAGES="PAGES",CachedRouteKind2.FETCH="FETCH",CachedRouteKind2.REDIRECT="REDIRECT",CachedRouteKind2.IMAGE="IMAGE",CachedRouteKind2})({}),IncrementalCacheKind=(function(IncrementalCacheKind2){return IncrementalCacheKind2.APP_PAGE="APP_PAGE",IncrementalCacheKind2.APP_ROUTE="APP_ROUTE",IncrementalCacheKind2.PAGES="PAGES",IncrementalCacheKind2.FETCH="FETCH",IncrementalCacheKind2.IMAGE="IMAGE",IncrementalCacheKind2})({})}});var require_memory_cache_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"getMemoryCache",{enumerable:!0,get:function(){return getMemoryCache}});var _types=require_types(),_lrucache=require_lru_cache(),memoryCache;function getMemoryCache(maxMemoryCacheSize){return memoryCache||(memoryCache=new _lrucache.LRUCache(maxMemoryCacheSize,function({value}){var _JSON_stringify;if(value){if(value.kind===_types.CachedRouteKind.REDIRECT)return JSON.stringify(value.props).length;if(value.kind===_types.CachedRouteKind.IMAGE)throw Object.defineProperty(new Error("invariant image should not be incremental-cache"),"__NEXT_ERROR_CODE",{value:"E501",enumerable:!1,configurable:!0});if(value.kind===_types.CachedRouteKind.FETCH)return JSON.stringify(value.data||"").length;if(value.kind===_types.CachedRouteKind.APP_ROUTE)return value.body.length}else return 25;return value.html.length+(((_JSON_stringify=JSON.stringify(value.kind===_types.CachedRouteKind.APP_PAGE?value.rscData:value.pageData))==null?void 0:_JSON_stringify.length)||0)})),memoryCache}}});var require_shared_cache_controls_external=__commonJS({".open-next/server-functions/default/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});Object.defineProperty(exports,"SharedCacheControls",{enumerable:!0,get:function(){return SharedCacheControls}});var SharedCacheControls=class _SharedCacheControls{static#_=this.cacheControls=new Map;constructor(prerenderManifest){this.prerenderManifest=prerenderManifest}get(route){let cacheControl=_SharedCacheControls.cacheControls.get(route);if(cacheControl)return cacheControl;let prerenderData=this.prerenderManifest.routes[route];if(prerenderData){let{initialRevalidateSeconds,initialExpireSeconds}=prerenderData;if(typeof initialRevalidateSeconds<"u")return{revalidate:initialRevalidateSeconds,expire:initialExpireSeconds}}let dynamicPrerenderData=this.prerenderManifest.dynamicRoutes[route];if(dynamicPrerenderData){let{fallbackRevalidate,fallbackExpire}=dynamicPrerenderData;if(typeof fallbackRevalidate<"u")return{revalidate:fallbackRevalidate,expire:fallbackExpire}}}set(route,cacheControl){_SharedCacheControls.cacheControls.set(route,cacheControl)}clear(){_SharedCacheControls.cacheControls.clear()}}}});var require_cache=__commonJS({".open-next/server-functions/default/cache.cjs"(exports,module){"use strict";globalThis.disableIncrementalCache=!1;globalThis.disableDynamoDBCache=!1;globalThis.isNextAfter15=!0;globalThis.openNextDebug=!1;globalThis.openNextVersion="3.9.12";var __defProp3=Object.defineProperty,__getOwnPropDesc3=Object.getOwnPropertyDescriptor,__getOwnPropNames3=Object.getOwnPropertyNames,__hasOwnProp3=Object.prototype.hasOwnProperty,__export4=(target,all)=>{for(var name in all)__defProp3(target,name,{get:all[name],enumerable:!0})},__copyProps3=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames3(from))!__hasOwnProp3.call(to,key)&&key!==except&&__defProp3(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc3(from,key))||desc.enumerable});return to},__toCommonJS3=mod3=>__copyProps3(__defProp3({},"__esModule",{value:!0}),mod3),cache_exports={};__export4(cache_exports,{SOFT_TAG_PREFIX:()=>SOFT_TAG_PREFIX,default:()=>Cache});module.exports=__toCommonJS3(cache_exports);function isOpenNextError2(e){try{return"__openNextInternal"in e}catch{return!1}}function debug2(...args){globalThis.openNextDebug&&console.log(...args)}function warn2(...args){console.warn(...args)}var DOWNPLAYED_ERROR_LOGS2=[{clientName:"S3Client",commandName:"GetObjectCommand",errorName:"NoSuchKey"}],isDownplayedErrorLog2=errorLog=>DOWNPLAYED_ERROR_LOGS2.some(downplayedInput=>downplayedInput.clientName===errorLog?.clientName&&downplayedInput.commandName===errorLog?.commandName&&(downplayedInput.errorName===errorLog?.error?.name||downplayedInput.errorName===errorLog?.error?.Code));function error2(...args){if(args.some(arg=>isDownplayedErrorLog2(arg)))return debug2(...args);if(args.some(arg=>isOpenNextError2(arg))){let error22=args.find(arg=>isOpenNextError2(arg));return error22.logLevelisOpenNextError2(arg)?`${arg.name}: ${arg.message}`:arg)):error22.logLevel===1?warn2(...args.map(arg=>isOpenNextError2(arg)?`${arg.name}: ${arg.message}`:arg)):console.error(...args)}console.error(...args)}function getOpenNextErrorLogLevel2(){switch((process.env.OPEN_NEXT_ERROR_LOG_LEVEL??"1").toLowerCase()){case"debug":case"0":return 0;case"error":case"2":return 2;default:return 1}}async function hasBeenRevalidated(key,tags,cacheEntry){if(globalThis.openNextConfig.dangerous?.disableTagCache)return!1;if(!cacheEntry.value)return!0;if("type"in cacheEntry&&cacheEntry.type==="page")return!1;let lastModified=cacheEntry.lastModified??Date.now();return globalThis.tagCache.mode==="nextMode"?tags.length===0?!1:await globalThis.tagCache.hasBeenRevalidated(tags,lastModified):await globalThis.tagCache.getLastModified(key,lastModified)===-1}function getTagsFromValue(value){if(!value)return[];try{let cacheTags=value.meta?.headers?.["x-next-cache-tags"]?.split(",")??[];return delete value.meta?.headers?.["x-next-cache-tags"],cacheTags}catch{return[]}}function getTagKey(tag){return typeof tag=="string"?tag:JSON.stringify({tag:tag.tag,path:tag.path})}async function writeTags(tags){let store=globalThis.__openNextAls.getStore();if(debug2("Writing tags",tags,store),!store||globalThis.openNextConfig.dangerous?.disableTagCache)return;let tagsToWrite=tags.filter(t=>{let tagKey=getTagKey(t),shouldWrite=!store.writtenTags.has(tagKey);return shouldWrite&&store.writtenTags.add(tagKey),shouldWrite});tagsToWrite.length!==0&&await globalThis.tagCache.writeTags(tagsToWrite)}var commonBinaryMimeTypes2=new Set(["application/octet-stream","application/epub+zip","application/msword","application/pdf","application/rtf","application/vnd.amazon.ebook","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.wordprocessingml.document","font/otf","font/woff","font/woff2","image/bmp","image/gif","image/jpeg","image/png","image/tiff","image/vnd.microsoft.icon","image/webp","audio/3gpp","audio/aac","audio/basic","audio/flac","audio/mpeg","audio/ogg","audio/wavaudio/webm","audio/x-aiff","audio/x-midi","audio/x-wav","video/3gpp","video/mp2t","video/mpeg","video/ogg","video/quicktime","video/webm","video/x-msvideo","application/java-archive","application/vnd.apple.installer+xml","application/x-7z-compressed","application/x-apple-diskimage","application/x-bzip","application/x-bzip2","application/x-gzip","application/x-java-archive","application/x-rar-compressed","application/x-tar","application/x-zip","application/zip","application/x-protobuf"]);function isBinaryContentType2(contentType){if(!contentType)return!1;let value=contentType.split(";")[0];return commonBinaryMimeTypes2.has(value)}var SOFT_TAG_PREFIX="_N_T_/";function isFetchCache(options){return typeof options=="boolean"?options:typeof options=="object"?options.kindHint==="fetch"||options.fetchCache||options.kind==="FETCH":!1}var Cache=class{async get(key,options){if(globalThis.openNextConfig.dangerous?.disableIncrementalCache)return null;let softTags=typeof options=="object"?options.softTags:[],tags=typeof options=="object"?options.tags:[];return isFetchCache(options)?this.getFetchCache(key,softTags,tags):this.getIncrementalCache(key)}async getFetchCache(key,softTags,tags){debug2("get fetch cache",{key,softTags,tags});try{let cachedEntry=await globalThis.incrementalCache.get(key,"fetch");if(cachedEntry?.value===void 0)return null;let _tags=[...tags??[],...softTags??[]],_lastModified=cachedEntry.lastModified??Date.now();if(cachedEntry.shouldBypassTagCache?!1:await hasBeenRevalidated(key,_tags,cachedEntry))return null;if((tags??[]).length===0){let path2=softTags?.find(tag=>tag.startsWith(SOFT_TAG_PREFIX)&&!tag.endsWith("layout")&&!tag.endsWith("page"));if(path2&&(cachedEntry.shouldBypassTagCache?!1:await hasBeenRevalidated(path2.replace(SOFT_TAG_PREFIX,""),[],cachedEntry)))return null}return{lastModified:_lastModified,value:cachedEntry.value}}catch(e){return debug2("Failed to get fetch cache",e),null}}async getIncrementalCache(key){try{let cachedEntry=await globalThis.incrementalCache.get(key,"cache");if(!cachedEntry?.value)return null;let cacheData=cachedEntry.value,meta=cacheData.meta,tags=getTagsFromValue(cacheData),_lastModified=cachedEntry.lastModified??Date.now();if(cachedEntry.shouldBypassTagCache?!1:await hasBeenRevalidated(key,tags,cachedEntry))return null;let store=globalThis.__openNextAls.getStore();if(store&&(store.lastModified=_lastModified),cacheData?.type==="route")return{lastModified:_lastModified,value:{kind:globalThis.isNextAfter15?"APP_ROUTE":"ROUTE",body:Buffer.from(cacheData.body??Buffer.alloc(0),isBinaryContentType2(String(meta?.headers?.["content-type"]))?"base64":"utf8"),status:meta?.status,headers:meta?.headers}};if(cacheData?.type==="page"||cacheData?.type==="app"){if(globalThis.isNextAfter15&&cacheData?.type==="app"){let segmentData=new Map;if(cacheData.segmentData)for(let[segmentPath,segmentContent]of Object.entries(cacheData.segmentData??{}))segmentData.set(segmentPath,Buffer.from(segmentContent));return{lastModified:_lastModified,value:{kind:"APP_PAGE",html:cacheData.html,rscData:Buffer.from(cacheData.rsc),status:meta?.status,headers:meta?.headers,postponed:meta?.postponed,segmentData}}}return{lastModified:_lastModified,value:{kind:globalThis.isNextAfter15?"PAGES":"PAGE",html:cacheData.html,pageData:cacheData.type==="page"?cacheData.json:cacheData.rsc,status:meta?.status,headers:meta?.headers}}}return cacheData?.type==="redirect"?{lastModified:_lastModified,value:{kind:"REDIRECT",props:cacheData.props}}:(warn2("Unknown cache type",cacheData),null)}catch(e){return debug2("Failed to get body cache",e),null}}async set(key,data,ctx){if(globalThis.openNextConfig.dangerous?.disableIncrementalCache)return;let detachedPromise=globalThis.__openNextAls.getStore()?.pendingPromiseRunner.withResolvers();try{if(data==null)await globalThis.incrementalCache.delete(key);else{let revalidate=this.extractRevalidateForSet(ctx);switch(data.kind){case"ROUTE":case"APP_ROUTE":{let{body,status,headers}=data;await globalThis.incrementalCache.set(key,{type:"route",body:body.toString(isBinaryContentType2(String(headers["content-type"]))?"base64":"utf8"),meta:{status,headers},revalidate},"cache");break}case"PAGE":case"PAGES":{let{html,pageData,status,headers}=data;typeof pageData=="string"?await globalThis.incrementalCache.set(key,{type:"app",html,rsc:pageData,meta:{status,headers},revalidate},"cache"):await globalThis.incrementalCache.set(key,{type:"page",html,json:pageData,revalidate},"cache");break}case"APP_PAGE":{let{html,rscData,headers,status}=data;await globalThis.incrementalCache.set(key,{type:"app",html,rsc:rscData.toString("utf8"),meta:{status,headers},revalidate},"cache");break}case"FETCH":await globalThis.incrementalCache.set(key,data,"fetch");break;case"REDIRECT":await globalThis.incrementalCache.set(key,{type:"redirect",props:data.props,revalidate},"cache");break;case"IMAGE":break}}await this.updateTagsOnSet(key,data,ctx),debug2("Finished setting cache")}catch(e){error2("Failed to set cache",e)}finally{detachedPromise?.resolve()}}async revalidateTag(tags){let config2=globalThis.openNextConfig.dangerous;if(config2?.disableTagCache||config2?.disableIncrementalCache)return;let _tags=Array.isArray(tags)?tags:[tags];if(_tags.length!==0)try{if(globalThis.tagCache.mode==="nextMode"){let paths=await globalThis.tagCache.getPathsByTags?.(_tags)??[];await writeTags(_tags),paths.length>0&&await globalThis.cdnInvalidationHandler.invalidatePaths(paths.map(path2=>({initialPath:path2,rawPath:path2,resolvedRoutes:[{route:path2,type:"app"}]})));return}for(let tag of _tags){debug2("revalidateTag",tag);let paths=await globalThis.tagCache.getByTag(tag);debug2("Items",paths);let toInsert=paths.map(path2=>({path:path2,tag}));if(tag.startsWith(SOFT_TAG_PREFIX))for(let path2 of paths){let hardTags=(await globalThis.tagCache.getByPath(path2)).filter(t=>!t.startsWith(SOFT_TAG_PREFIX));for(let hardTag of hardTags){let _paths=await globalThis.tagCache.getByTag(hardTag);debug2({hardTag,_paths}),toInsert.push(..._paths.map(path22=>({path:path22,tag:hardTag})))}}await writeTags(toInsert);let uniquePaths=Array.from(new Set(toInsert.filter(t=>t.tag.startsWith(SOFT_TAG_PREFIX)).map(t=>`/${t.path}`)));uniquePaths.length>0&&await globalThis.cdnInvalidationHandler.invalidatePaths(uniquePaths.map(path2=>({initialPath:path2,rawPath:path2,resolvedRoutes:[{route:path2,type:"app"}]})))}}catch(e){error2("Failed to revalidate tag",e)}}async updateTagsOnSet(key,data,ctx){if(globalThis.openNextConfig.dangerous?.disableTagCache||globalThis.tagCache.mode==="nextMode"||!data)return;let derivedTags=data?.kind==="FETCH"?ctx?.tags??data?.data?.tags??[]:data?.kind==="PAGE"?data.headers?.["x-next-cache-tags"]?.split(",")??[]:[];debug2("derivedTags",derivedTags);let storedTags=await globalThis.tagCache.getByPath(key),tagsToWrite=derivedTags.filter(tag=>!storedTags.includes(tag));tagsToWrite.length>0&&await writeTags(tagsToWrite.map(tag=>({path:key,tag,revalidatedAt:1})))}extractRevalidateForSet(ctx){if(ctx!==void 0){if(typeof ctx=="number"||ctx===!1)return ctx;if("revalidate"in ctx)return ctx.revalidate;if("cacheControl"in ctx)return ctx.cacheControl?.revalidate}}}}});var require_app_page_turbo_runtime_prod=__commonJS({".open-next/server-functions/default/node_modules/next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"(exports,module){(()=>{var e,t,r={"./dist/build/webpack/alias/react-dom-server.js"(e2,t2,r2){"use strict";var n2;function a2(){throw Object.defineProperty(Error("Internal Error: do not use legacy react-dom/server APIs. If you encountered this error, please open an issue on the Next.js repo."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}t2.version=(n2=r2("./dist/compiled/react-dom/cjs/react-dom-server.node.production.js")).version,t2.renderToReadableStream=n2.renderToReadableStream,t2.renderToString=a2,t2.renderToStaticMarkup=a2,n2.resume&&(t2.resume=n2.resume)},"./dist/compiled/@edge-runtime/cookies/index.js"(e2){"use strict";var t2=Object.defineProperty,r2=Object.getOwnPropertyDescriptor,n2=Object.getOwnPropertyNames,a2=Object.prototype.hasOwnProperty,i2={},o={RequestCookies:()=>p,ResponseCookies:()=>h,parseCookie:()=>u,parseSetCookie:()=>c,stringifyCookie:()=>l};for(var s in o)t2(i2,s,{get:o[s],enumerable:!0});function l(e3){var t3;let r3=["path"in e3&&e3.path&&`Path=${e3.path}`,"expires"in e3&&(e3.expires||e3.expires===0)&&`Expires=${(typeof e3.expires=="number"?new Date(e3.expires):e3.expires).toUTCString()}`,"maxAge"in e3&&typeof e3.maxAge=="number"&&`Max-Age=${e3.maxAge}`,"domain"in e3&&e3.domain&&`Domain=${e3.domain}`,"secure"in e3&&e3.secure&&"Secure","httpOnly"in e3&&e3.httpOnly&&"HttpOnly","sameSite"in e3&&e3.sameSite&&`SameSite=${e3.sameSite}`,"partitioned"in e3&&e3.partitioned&&"Partitioned","priority"in e3&&e3.priority&&`Priority=${e3.priority}`].filter(Boolean),n3=`${e3.name}=${encodeURIComponent((t3=e3.value)!=null?t3:"")}`;return r3.length===0?n3:`${n3}; ${r3.join("; ")}`}function u(e3){let t3=new Map;for(let r3 of e3.split(/; */)){if(!r3)continue;let e4=r3.indexOf("=");if(e4===-1){t3.set(r3,"true");continue}let[n3,a3]=[r3.slice(0,e4),r3.slice(e4+1)];try{t3.set(n3,decodeURIComponent(a3??"true"))}catch{}}return t3}function c(e3){if(!e3)return;let[[t3,r3],...n3]=u(e3),{domain:a3,expires:i3,httponly:o2,maxage:s2,path:l2,samesite:c2,secure:p2,partitioned:h2,priority:m}=Object.fromEntries(n3.map(([e4,t4])=>[e4.toLowerCase().replace(/-/g,""),t4]));{var g,y,v={name:t3,value:decodeURIComponent(r3),domain:a3,...i3&&{expires:new Date(i3)},...o2&&{httpOnly:!0},...typeof s2=="string"&&{maxAge:Number(s2)},path:l2,...c2&&{sameSite:d.includes(g=(g=c2).toLowerCase())?g:void 0},...p2&&{secure:!0},...m&&{priority:f.includes(y=(y=m).toLowerCase())?y:void 0},...h2&&{partitioned:!0}};let e4={};for(let t4 in v)v[t4]&&(e4[t4]=v[t4]);return e4}}e2.exports=((e3,i3,o2,s2)=>{if(i3&&typeof i3=="object"||typeof i3=="function")for(let l2 of n2(i3))a2.call(e3,l2)||l2===o2||t2(e3,l2,{get:()=>i3[l2],enumerable:!(s2=r2(i3,l2))||s2.enumerable});return e3})(t2({},"__esModule",{value:!0}),i2);var d=["strict","lax","none"],f=["low","medium","high"],p=class{constructor(e3){this._parsed=new Map,this._headers=e3;let t3=e3.get("cookie");if(t3)for(let[e4,r3]of u(t3))this._parsed.set(e4,{name:e4,value:r3})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e3){let t3=typeof e3[0]=="string"?e3[0]:e3[0].name;return this._parsed.get(t3)}getAll(...e3){var t3;let r3=Array.from(this._parsed);if(!e3.length)return r3.map(([e4,t4])=>t4);let n3=typeof e3[0]=="string"?e3[0]:(t3=e3[0])==null?void 0:t3.name;return r3.filter(([e4])=>e4===n3).map(([e4,t4])=>t4)}has(e3){return this._parsed.has(e3)}set(...e3){let[t3,r3]=e3.length===1?[e3[0].name,e3[0].value]:e3,n3=this._parsed;return n3.set(t3,{name:t3,value:r3}),this._headers.set("cookie",Array.from(n3).map(([e4,t4])=>l(t4)).join("; ")),this}delete(e3){let t3=this._parsed,r3=Array.isArray(e3)?e3.map(e4=>t3.delete(e4)):t3.delete(e3);return this._headers.set("cookie",Array.from(t3).map(([e4,t4])=>l(t4)).join("; ")),r3}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e3=>`${e3.name}=${encodeURIComponent(e3.value)}`).join("; ")}},h=class{constructor(e3){var t3,r3,n3;this._parsed=new Map,this._headers=e3;let a3=(n3=(r3=(t3=e3.getSetCookie)==null?void 0:t3.call(e3))!=null?r3:e3.get("set-cookie"))!=null?n3:[];for(let e4 of Array.isArray(a3)?a3:(function(e5){if(!e5)return[];var t4,r4,n4,a4,i3,o2=[],s2=0;function l2(){for(;s2=e5.length)&&o2.push(e5.substring(t4,e5.length))}return o2})(a3)){let t4=c(e4);t4&&this._parsed.set(t4.name,t4)}}get(...e3){let t3=typeof e3[0]=="string"?e3[0]:e3[0].name;return this._parsed.get(t3)}getAll(...e3){var t3;let r3=Array.from(this._parsed.values());if(!e3.length)return r3;let n3=typeof e3[0]=="string"?e3[0]:(t3=e3[0])==null?void 0:t3.name;return r3.filter(e4=>e4.name===n3)}has(e3){return this._parsed.has(e3)}set(...e3){let[t3,r3,n3]=e3.length===1?[e3[0].name,e3[0].value,e3[0]]:e3,a3=this._parsed;return a3.set(t3,(function(e4={name:"",value:""}){return typeof e4.expires=="number"&&(e4.expires=new Date(e4.expires)),e4.maxAge&&(e4.expires=new Date(Date.now()+1e3*e4.maxAge)),(e4.path===null||e4.path===void 0)&&(e4.path="/"),e4})({name:t3,value:r3,...n3})),(function(e4,t4){for(let[,r4]of(t4.delete("set-cookie"),e4)){let e5=l(r4);t4.append("set-cookie",e5)}})(a3,this._headers),this}delete(...e3){let[t3,r3]=typeof e3[0]=="string"?[e3[0]]:[e3[0].name,e3[0]];return this.set({...r3,name:t3,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(l).join("; ")}}},"./dist/compiled/busboy/index.js"(e2,t2,r2){(function(){"use strict";var t3={900:function(e3,t4,r3){let{parseContentType:n3}=r3(318),a3=[r3(104),r3(506)].filter(function(e4){return typeof e4.detect=="function"});e3.exports=e4=>{if((typeof e4!="object"||e4===null)&&(e4={}),typeof e4.headers!="object"||e4.headers===null||typeof e4.headers["content-type"]!="string")throw Error("Missing Content-Type");var t5=e4;let r4=t5.headers,i2=n3(r4["content-type"]);if(!i2)throw Error("Malformed content type");for(let e5 of a3){if(!e5.detect(i2))continue;let n4={limits:t5.limits,headers:r4,conType:i2,highWaterMark:void 0,fileHwm:void 0,defCharset:void 0,defParamCharset:void 0,preservePath:!1};return t5.highWaterMark&&(n4.highWaterMark=t5.highWaterMark),t5.fileHwm&&(n4.fileHwm=t5.fileHwm),n4.defCharset=t5.defCharset,n4.defParamCharset=t5.defParamCharset,n4.preservePath=t5.preservePath,new e5(n4)}throw Error(`Unsupported content type: ${r4["content-type"]}`)}},104:function(e3,t4,r3){let{Readable:n3,Writable:a3}=r3(781),i2=r3(542),{basename:o,convertToUTF8:s,getDecoder:l,parseContentType:u,parseDisposition:c}=r3(318),d=Buffer.from(`\r -`),f=Buffer.from("\r"),p=Buffer.from("-");function h(){}class m{constructor(e4){this.header=Object.create(null),this.pairCount=0,this.byteCount=0,this.state=0,this.name="",this.value="",this.crlf=0,this.cb=e4}reset(){this.header=Object.create(null),this.pairCount=0,this.byteCount=0,this.state=0,this.name="",this.value="",this.crlf=0}push(e4,t5,r4){let n4=t5;for(;t5{if(this._read(),--t5._fileEndsLeft==0&&t5._finalcb){let e5=t5._finalcb;t5._finalcb=null,process.nextTick(e5)}})}_read(e4){let t5=this._readcb;t5&&(this._readcb=null,t5())}}let y={push:(e4,t5)=>{},destroy:()=>{}};function v(e4,t5){return e4}function b(e4,t5,r4){if(r4)return t5(r4);t5(r4=w(e4))}function w(e4){if(e4._hparser)return Error("Malformed part header");let t5=e4._fileStream;if(t5&&(e4._fileStream=null,t5.destroy(Error("Unexpected end of file"))),!e4._complete)return Error("Unexpected end of form")}let S=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],_=[0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];e3.exports=class extends a3{constructor(e4){let t5,r4,n4,a4,b2;if(super({autoDestroy:!0,emitClose:!0,highWaterMark:typeof e4.highWaterMark=="number"?e4.highWaterMark:void 0}),!e4.conType.params||typeof e4.conType.params.boundary!="string")throw Error("Multipart: Boundary not found");let w2=e4.conType.params.boundary,S2=typeof e4.defParamCharset=="string"&&e4.defParamCharset?l(e4.defParamCharset):v,_2=e4.defCharset||"utf8",k=e4.preservePath,E={autoDestroy:!0,emitClose:!0,highWaterMark:typeof e4.fileHwm=="number"?e4.fileHwm:void 0},R=e4.limits,x=R&&typeof R.fieldSize=="number"?R.fieldSize:1048576,C=R&&typeof R.fileSize=="number"?R.fileSize:1/0,P=R&&typeof R.files=="number"?R.files:1/0,T=R&&typeof R.fields=="number"?R.fields:1/0,A=R&&typeof R.parts=="number"?R.parts:1/0,O=-1,j=0,$=0,I=!1;this._fileEndsLeft=0,this._fileStream=void 0,this._complete=!1;let N=0,D=0,M=!1,L=!1,F=!1;this._hparser=null;let U=new m(e5=>{let i3;if(this._hparser=null,I=!1,a4="text/plain",r4=_2,n4="7bit",b2=void 0,M=!1,!e5["content-disposition"]){I=!0;return}let s2=c(e5["content-disposition"][0],S2);if(!s2||s2.type!=="form-data"){I=!0;return}if(s2.params&&(s2.params.name&&(b2=s2.params.name),s2.params["filename*"]?i3=s2.params["filename*"]:s2.params.filename&&(i3=s2.params.filename),i3===void 0||k||(i3=o(i3))),e5["content-type"]){let t6=u(e5["content-type"][0]);t6&&(a4=`${t6.type}/${t6.subtype}`,t6.params&&typeof t6.params.charset=="string"&&(r4=t6.params.charset.toLowerCase()))}if(e5["content-transfer-encoding"]&&(n4=e5["content-transfer-encoding"][0].toLowerCase()),a4==="application/octet-stream"||i3!==void 0){if($===P){L||(L=!0,this.emit("filesLimit")),I=!0;return}if(++$,this.listenerCount("file")===0){I=!0;return}N=0,this._fileStream=new g(E,this),++this._fileEndsLeft,this.emit("file",b2,this._fileStream,{filename:i3,encoding:n4,mimeType:a4})}else{if(j===T){F||(F=!0,this.emit("fieldsLimit")),I=!0;return}if(++j,this.listenerCount("field")===0){I=!0;return}t5=[],D=0}}),H=0,B=(e5,i3,o2,l2,u2)=>{for(;i3;){if(this._hparser!==null){let e6=this._hparser.push(i3,o2,l2);if(e6===-1){this._hparser=null,U.reset(),this.emit("error",Error("Malformed part header"));break}o2=e6}if(o2===l2)break;if(H!==0){if(H===1){switch(i3[o2]){case 45:H=2,++o2;break;case 13:H=3,++o2;break;default:H=0}if(o2===l2)return}if(H===2){if(H=0,i3[o2]===45){this._complete=!0,this._bparser=y;return}let e6=this._writecb;this._writecb=h,B(!1,p,0,1,!1),this._writecb=e6}else if(H===3){if(H=0,i3[o2]===10){if(++o2,O>=A||(this._hparser=U,o2===l2))break;continue}{let e6=this._writecb;this._writecb=h,B(!1,f,0,1,!1),this._writecb=e6}}}if(!I){if(this._fileStream){let e6,t6=Math.min(l2-o2,C-N);u2?e6=i3.slice(o2,o2+t6):(e6=Buffer.allocUnsafe(t6),i3.copy(e6,0,o2,o2+t6)),(N+=e6.length)===C?(e6.length>0&&this._fileStream.push(e6),this._fileStream.emit("limit"),this._fileStream.truncated=!0,I=!0):this._fileStream.push(e6)||(this._writecb&&(this._fileStream._readcb=this._writecb),this._writecb=null)}else if(t5!==void 0){let e6,r5=Math.min(l2-o2,x-D);u2?e6=i3.slice(o2,o2+r5):(e6=Buffer.allocUnsafe(r5),i3.copy(e6,0,o2,o2+r5)),D+=r5,t5.push(e6),D===x&&(I=!0,M=!0)}}break}if(e5){if(H=1,this._fileStream)this._fileStream.push(null),this._fileStream=null;else if(t5!==void 0){let e6;switch(t5.length){case 0:e6="";break;case 1:e6=s(t5[0],r4,0);break;default:e6=s(Buffer.concat(t5,D),r4,0)}t5=void 0,D=0,this.emit("field",b2,e6,{nameTruncated:!1,valueTruncated:M,encoding:n4,mimeType:a4})}++O===A&&this.emit("partsLimit")}};this._bparser=new i2(`\r ---${w2}`,B),this._writecb=null,this._finalcb=null,this.write(d)}static detect(e4){return e4.type==="multipart"&&e4.subtype==="form-data"}_write(e4,t5,r4){let n4;this._writecb=r4,this._bparser.push(e4,0),this._writecb&&(n4=this._writecb,this._writecb=null,n4&&n4())}_destroy(e4,t5){this._hparser=null,this._bparser=y,e4||(e4=w(this));let r4=this._fileStream;r4&&(this._fileStream=null,r4.destroy(e4)),t5(e4)}_final(e4){if(this._bparser.destroy(),!this._complete)return e4(Error("Unexpected end of form"));this._fileEndsLeft?this._finalcb=b.bind(null,this,e4):b(this,e4)}}},506:function(e3,t4,r3){let{Writable:n3}=r3(781),{getDecoder:a3}=r3(318);function i2(e4,t5,r4,n4){if(r4>=n4)return n4;if(e4._byte===-1){let a4=l[t5[r4++]];if(a4===-1)return-1;if(a4>=8&&(e4._encode=2),r4e4.fieldNameSizeLimit){for(!e4._keyTrunc&&e4._lastPose4.fieldSizeLimit){for(!e4._valTrunc&&e4._lastPos=this.fieldsLimit)return r4();let n4=0,a4=e4.length;if(this._lastPos=0,this._byte!==-2){if((n4=i2(this,e4,n4,a4))===-1)return r4(Error("Malformed urlencoded form"));if(n4>=a4)return r4();this._inKey?++this._bytesKey:++this._bytesVal}e:for(;n40&&this.emit("field",this._key,"",{nameTruncated:this._keyTrunc,valueTruncated:!1,encoding:this.charset,mimeType:"text/plain"}),this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._bytesKey=0,this._bytesVal=0,++this._fields>=this.fieldsLimit)return this.emit("fieldsLimit"),r4();continue;case 43:this._lastPos=a4)return r4();++this._bytesKey,n4=o(this,e4,n4,a4);continue}++n4,++this._bytesKey,n4=o(this,e4,n4,a4)}this._lastPos0||this._bytesVal>0)&&this.emit("field",this._key,this._val,{nameTruncated:this._keyTrunc,valueTruncated:this._valTrunc,encoding:this.charset,mimeType:"text/plain"}),this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._bytesKey=0,this._bytesVal=0,++this._fields>=this.fieldsLimit)return this.emit("fieldsLimit"),r4();continue e;case 43:this._lastPos=a4)return r4();++this._bytesVal,n4=s(this,e4,n4,a4);continue}++n4,++this._bytesVal,n4=s(this,e4,n4,a4)}this._lastPos0||this._bytesVal>0)&&(this._inKey?this._key=this._decoder(this._key,this._encode):this._val=this._decoder(this._val,this._encode),this.emit("field",this._key,this._val,{nameTruncated:this._keyTrunc,valueTruncated:this._valTrunc,encoding:this.charset,mimeType:"text/plain"})),e4()}}},318:function(e3){function t4(e4){let t5;for(;;)switch(e4){case"utf-8":case"utf8":return r3.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return r3.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r3.utf16le;case"base64":return r3.base64;default:if(t5===void 0){t5=!0,e4=e4.toLowerCase();continue}return r3.other.bind(e4)}}let r3={utf8:(e4,t5)=>{if(e4.length===0)return"";if(typeof e4=="string"){if(t5<2)return e4;e4=Buffer.from(e4,"latin1")}return e4.utf8Slice(0,e4.length)},latin1:(e4,t5)=>e4.length===0?"":typeof e4=="string"?e4:e4.latin1Slice(0,e4.length),utf16le:(e4,t5)=>e4.length===0?"":(typeof e4=="string"&&(e4=Buffer.from(e4,"latin1")),e4.ucs2Slice(0,e4.length)),base64:(e4,t5)=>e4.length===0?"":(typeof e4=="string"&&(e4=Buffer.from(e4,"latin1")),e4.base64Slice(0,e4.length)),other:(e4,t5)=>{if(e4.length===0)return"";typeof e4=="string"&&(e4=Buffer.from(e4,"latin1"));try{return new TextDecoder(this).decode(e4)}catch{}}};function n3(e4,r4,n4){let a4=t4(r4);if(a4)return a4(e4,n4)}let a3=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],i2=[0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,-1,-1,-1,-1,-1,-1,-1,10,11,12,13,14,15,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,10,11,12,13,14,15,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];e3.exports={basename:function(e4){if(typeof e4!="string")return"";for(let t5=e4.length-1;t5>=0;--t5)switch(e4.charCodeAt(t5)){case 47:case 92:return(e4=e4.slice(t5+1))===".."||e4==="."?"":e4}return e4===".."||e4==="."?"":e4},convertToUTF8:n3,getDecoder:t4,parseContentType:function(e4){if(e4.length===0)return;let t5=Object.create(null),r4=0;for(;r4=128?a4=2:a4===0&&(a4=1);continue}return}break}}if(h+=e5.slice(d,t6),(h=n3(h,f,a4))===void 0)return}else{if(++t6===e5.length)return;if(e5.charCodeAt(t6)===34){d=++t6;let r6=!1;for(;t61)for(let t6=0;t6-e5._lookbehindSize?e5._cb(!0,f,0,e5._lookbehindSize+s,!1):e5._cb(!0,void 0,0,0,!0),e5._bufPos=s+o;s+=d[a5]}for(;s<0&&!r3(e5,n4,s,a4-s);)++s;if(s<0){let t5=e5._lookbehindSize+s;return t5>0&&e5._cb(!1,f,0,t5,!1),e5._lookbehindSize-=t5,f.copy(f,0,t5,e5._lookbehindSize),f.set(n4,e5._lookbehindSize),e5._lookbehindSize+=a4,e5._bufPos=a4,a4}e5._cb(!1,f,0,e5._lookbehindSize,!1),e5._lookbehindSize=0}s+=e5._bufPos;let p=i3[0];for(;s<=c;){let r4=n4[s+l];if(r4===u&&n4[s]===p&&t4(i3,0,n4,s,l))return++e5.matches,s>0?e5._cb(!0,n4,e5._bufPos,s,!0):e5._cb(!0,void 0,0,0,!0),e5._bufPos=s+o;s+=d[r4]}for(;s0&&e5._cb(!1,n4,e5._bufPos,s{"use strict";var t2={56:e3=>{e3.exports=function(e4,t4){return typeof e4=="string"?o(e4):typeof e4=="number"?i2(e4,t4):null},e3.exports.format=i2,e3.exports.parse=o;var t3=/\B(?=(\d{3})+(?!\d))/g,r3=/(?:\.0*|(\.[^0]+)0+)$/,n3={b:1,kb:1024,mb:1048576,gb:1073741824,tb:1099511627776,pb:0x4000000000000},a2=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function i2(e4,a3){if(!Number.isFinite(e4))return null;var i3=Math.abs(e4),o2=a3&&a3.thousandsSeparator||"",s=a3&&a3.unitSeparator||"",l=a3&&a3.decimalPlaces!==void 0?a3.decimalPlaces:2,u=!!(a3&&a3.fixedDecimals),c=a3&&a3.unit||"";c&&n3[c.toLowerCase()]||(c=i3>=n3.pb?"PB":i3>=n3.tb?"TB":i3>=n3.gb?"GB":i3>=n3.mb?"MB":i3>=n3.kb?"KB":"B");var d=(e4/n3[c.toLowerCase()]).toFixed(l);return u||(d=d.replace(r3,"$1")),o2&&(d=d.split(".").map(function(e5,r4){return r4===0?e5.replace(t3,o2):e5}).join(".")),d+s+c}function o(e4){if(typeof e4=="number"&&!isNaN(e4))return e4;if(typeof e4!="string")return null;var t4,r4=a2.exec(e4),i3="b";return r4?(t4=parseFloat(r4[1]),i3=r4[4].toLowerCase()):(t4=parseInt(e4,10),i3="b"),Math.floor(n3[i3]*t4)}}},r2={};function n2(e3){var a2=r2[e3];if(a2!==void 0)return a2.exports;var i2=r2[e3]={exports:{}},o=!0;try{t2[e3](i2,i2.exports,n2),o=!1}finally{o&&delete r2[e3]}return i2.exports}n2.ab="/",e2.exports=n2(56)})()},"./dist/compiled/cookie/index.js"(e2){(()=>{"use strict";typeof __nccwpck_require__<"u"&&(__nccwpck_require__.ab="/");var t2,r2,n2,a2,i2={};i2.parse=function(e3,r3){if(typeof e3!="string")throw TypeError("argument str must be a string");for(var a3={},i3=e3.split(n2),o=(r3||{}).decode||t2,s=0;s{"use strict";let t2,r2,n2,a2,i2;var o={993:e3=>{var t3=Object.prototype.hasOwnProperty,r3="~";function n3(){}function a3(e4,t4,r4){this.fn=e4,this.context=t4,this.once=r4||!1}function i3(e4,t4,n4,i4,o3){if(typeof n4!="function")throw TypeError("The listener must be a function");var s3=new a3(n4,i4||e4,o3),l2=r3?r3+t4:t4;return e4._events[l2]?e4._events[l2].fn?e4._events[l2]=[e4._events[l2],s3]:e4._events[l2].push(s3):(e4._events[l2]=s3,e4._eventsCount++),e4}function o2(e4,t4){--e4._eventsCount==0?e4._events=new n3:delete e4._events[t4]}function s2(){this._events=new n3,this._eventsCount=0}Object.create&&(n3.prototype=Object.create(null),new n3().__proto__||(r3=!1)),s2.prototype.eventNames=function(){var e4,n4,a4=[];if(this._eventsCount===0)return a4;for(n4 in e4=this._events)t3.call(e4,n4)&&a4.push(r3?n4.slice(1):n4);return Object.getOwnPropertySymbols?a4.concat(Object.getOwnPropertySymbols(e4)):a4},s2.prototype.listeners=function(e4){var t4=r3?r3+e4:e4,n4=this._events[t4];if(!n4)return[];if(n4.fn)return[n4.fn];for(var a4=0,i4=n4.length,o3=Array(i4);a4{e3.exports=(e4,t3)=>(t3=t3||(()=>{}),e4.then(e5=>new Promise(e6=>{e6(t3())}).then(()=>e5),e5=>new Promise(e6=>{e6(t3())}).then(()=>{throw e5})))},574:(e3,t3)=>{Object.defineProperty(t3,"__esModule",{value:!0}),t3.default=function(e4,t4,r3){let n3=0,a3=e4.length;for(;a3>0;){let i3=a3/2|0,o2=n3+i3;0>=r3(e4[o2],t4)?(n3=++o2,a3-=i3+1):a3=i3}return n3}},821:(e3,t3,r3)=>{Object.defineProperty(t3,"__esModule",{value:!0});let n3=r3(574);t3.default=class{constructor(){this._queue=[]}enqueue(e4,t4){let r4={priority:(t4=Object.assign({priority:0},t4)).priority,run:e4};if(this.size&&this._queue[this.size-1].priority>=t4.priority)return void this._queue.push(r4);let a3=n3.default(this._queue,r4,(e5,t5)=>t5.priority-e5.priority);this._queue.splice(a3,0,r4)}dequeue(){let e4=this._queue.shift();return e4?.run}filter(e4){return this._queue.filter(t4=>t4.priority===e4.priority).map(e5=>e5.run)}get size(){return this._queue.length}}},816:(e3,t3,r3)=>{let n3=r3(213);class a3 extends Error{constructor(e4){super(e4),this.name="TimeoutError"}}let i3=(e4,t4,r4)=>new Promise((i4,o2)=>{if(typeof t4!="number"||t4<0)throw TypeError("Expected `milliseconds` to be a positive number");if(t4===1/0)return void i4(e4);let s2=setTimeout(()=>{if(typeof r4=="function"){try{i4(r4())}catch(e5){o2(e5)}return}let n4=typeof r4=="string"?r4:`Promise timed out after ${t4} milliseconds`,s3=r4 instanceof Error?r4:new a3(n4);typeof e4.cancel=="function"&&e4.cancel(),o2(s3)},t4);n3(e4.then(i4,o2),()=>{clearTimeout(s2)})});e3.exports=i3,e3.exports.default=i3,e3.exports.TimeoutError=a3}},s={};function l(e3){var t3=s[e3];if(t3!==void 0)return t3.exports;var r3=s[e3]={exports:{}},n3=!0;try{o[e3](r3,r3.exports,l),n3=!1}finally{n3&&delete s[e3]}return r3.exports}l.ab="/";var u={};Object.defineProperty(u,"__esModule",{value:!0}),t2=l(993),r2=l(816),n2=l(821),a2=()=>{},i2=new r2.TimeoutError,u.default=class extends t2{constructor(e3){var t3,r3,i3,o2;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=a2,this._resolveIdle=a2,!(typeof(e3=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:n2.default},e3)).intervalCap=="number"&&e3.intervalCap>=1))throw TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(r3=(t3=e3.intervalCap)==null?void 0:t3.toString())!=null?r3:""}\` (${typeof e3.intervalCap})`);if(e3.interval===void 0||!(Number.isFinite(e3.interval)&&e3.interval>=0))throw TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(o2=(i3=e3.interval)==null?void 0:i3.toString())!=null?o2:""}\` (${typeof e3.interval})`);this._carryoverConcurrencyCount=e3.carryoverConcurrencyCount,this._isIntervalIgnored=e3.intervalCap===1/0||e3.interval===0,this._intervalCap=e3.intervalCap,this._interval=e3.interval,this._queue=new e3.queueClass,this._queueClass=e3.queueClass,this.concurrency=e3.concurrency,this._timeout=e3.timeout,this._throwOnTimeout=e3.throwOnTimeout===!0,this._isPaused=e3.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount{this._onResumeInterval()},t3)),!0;this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){let e3=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let t3=this._queue.dequeue();return!!t3&&(this.emit("active"),t3(),e3&&this._initializeIntervalIfNeeded(),!0)}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(e3){if(!(typeof e3=="number"&&e3>=1))throw TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e3}\` (${typeof e3})`);this._concurrency=e3,this._processQueue()}async add(e3,t3={}){return new Promise((n3,a3)=>{let o2=async()=>{this._pendingCount++,this._intervalCount++;try{let o3=this._timeout===void 0&&t3.timeout===void 0?e3():r2.default(Promise.resolve(e3()),t3.timeout===void 0?this._timeout:t3.timeout,()=>{(t3.throwOnTimeout===void 0?this._throwOnTimeout:t3.throwOnTimeout)&&a3(i2)});n3(await o3)}catch(e4){a3(e4)}this._next()};this._queue.enqueue(o2,t3),this._tryToStartAnother(),this.emit("add")})}async addAll(e3,t3){return Promise.all(e3.map(async e4=>this.add(e4,t3)))}start(){return this._isPaused&&(this._isPaused=!1,this._processQueue()),this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise(e3=>{let t3=this._resolveEmpty;this._resolveEmpty=()=>{t3(),e3()}})}async onIdle(){if(this._pendingCount!==0||this._queue.size!==0)return new Promise(e3=>{let t3=this._resolveIdle;this._resolveIdle=()=>{t3(),e3()}})}get size(){return this._queue.size}sizeBy(e3){return this._queue.filter(e3).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(e3){this._timeout=e3}},e2.exports=u})()},"./dist/compiled/path-to-regexp/index.js"(e2){(()=>{"use strict";typeof __nccwpck_require__<"u"&&(__nccwpck_require__.ab="/");var t2={};(()=>{function e3(e4,t3){t3===void 0&&(t3={});for(var r3=(function(e5){for(var t4=[],r4=0;r4=48&&o3<=57||o3>=65&&o3<=90||o3>=97&&o3<=122||o3===95){a3+=e5[i4++];continue}break}if(!a3)throw TypeError("Missing parameter name at ".concat(r4));t4.push({type:"NAME",index:r4,value:a3}),r4=i4;continue}if(n4==="("){var s3=1,l2="",i4=r4+1;if(e5[i4]==="?")throw TypeError('Pattern cannot start with "?" at '.concat(i4));for(;i4-1)return!0}return!1},g=function(e5){var t4=l[l.length-1],r4=e5||(t4&&typeof t4=="string"?t4:"");if(t4&&!r4)throw TypeError('Must have text between two parameters, missing text after "'.concat(t4.name,'"'));return!r4||m(r4)?"[^".concat(a2(s2),"]+?"):"(?:(?!".concat(a2(r4),")[^").concat(a2(s2),"])+?")};c-1:S===void 0;o2||(m+="(?:".concat(h,"(?=").concat(p,"))?")),_||(m+="(?=".concat(h,"|").concat(p,")"))}return new RegExp(m,i2(r3))}function s(t3,r3,n3){if(t3 instanceof RegExp){var a3;if(!r3)return t3;for(var l=/\((?:\?<(.*?)>)?(?!\?)/g,u=0,c=l.exec(t3.source);c;)r3.push({name:c[1]||u++,prefix:"",suffix:"",modifier:"",pattern:""}),c=l.exec(t3.source);return t3}return Array.isArray(t3)?(a3=t3.map(function(e4){return s(e4,r3,n3).source}),new RegExp("(?:".concat(a3.join("|"),")"),i2(n3))):o(e3(t3,n3),r3,n3)}Object.defineProperty(t2,"__esModule",{value:!0}),t2.pathToRegexp=t2.tokensToRegexp=t2.regexpToFunction=t2.match=t2.tokensToFunction=t2.compile=t2.parse=void 0,t2.parse=e3,t2.compile=function(t3,n3){return r2(e3(t3,n3),n3)},t2.tokensToFunction=r2,t2.match=function(e4,t3){var r3=[];return n2(s(e4,r3,t3),r3,t3)},t2.regexpToFunction=n2,t2.tokensToRegexp=o,t2.pathToRegexp=s})(),e2.exports=t2})()},"./dist/compiled/react-dom/cjs/react-dom-server.node.production.js"(e2,t2,r2){"use strict";var n2,a2,i2=r2("util"),o=r2("crypto"),s=r2("async_hooks"),l=r2("./dist/compiled/react/index.js"),u=r2("./dist/compiled/react-dom/index.js"),c=r2("stream"),d=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),g=Symbol.for("react.consumer"),y=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),w=Symbol.for("react.suspense_list"),S=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),k=Symbol.for("react.scope"),E=Symbol.for("react.activity"),R=Symbol.for("react.legacy_hidden"),x=Symbol.for("react.memo_cache_sentinel"),C=Symbol.for("react.view_transition"),P=Symbol.iterator;function T(e10){return e10===null||typeof e10!="object"?null:typeof(e10=P&&e10[P]||e10["@@iterator"])=="function"?e10:null}var A=Symbol.for("react.optimistic_key"),O=Array.isArray,j=queueMicrotask;function $(e10){typeof e10.flush=="function"&&e10.flush()}var I=null,N=0,D=!0;function M(e10,t10){if(typeof t10=="string"){if(t10.length!==0)if(4096<3*t10.length)0]/;function Z(e10){if(typeof e10=="boolean"||typeof e10=="number"||typeof e10=="bigint")return""+e10;e10=""+e10;var t10=Q.exec(e10);if(t10){var r10,n10="",a3=0;for(r10=t10.index;r10; rel=dns-prefetch",n10=0<=(a3.remainingCapacity-=r10.length+2)),n10?(i3.resets.dns[e10]=null,a3.preconnects&&(a3.preconnects+=", "),a3.preconnects+=r10):(e5(r10=[],{href:e10,rel:"dns-prefetch"}),i3.preconnects.add(r10))),aL(t10))}else es.D(e10)},C:function(e10,t10){var r10=nY();if(r10){var n10=r10.resumableState,a3=r10.renderState;if(typeof e10=="string"&&e10){var i3,o2,s2=t10==="use-credentials"?"credentials":typeof t10=="string"?"anonymous":"default";n10.connectResources[s2].hasOwnProperty(e10)||(n10.connectResources[s2][e10]=null,(o2=(n10=a3.headers)&&0; rel=preconnect",typeof t10=="string"&&(o2+='; crossorigin="'+(""+t10).replace(rB,rz)+'"'),i3=o2,o2=0<=(n10.remainingCapacity-=i3.length+2)),o2?(a3.resets.connect[s2][e10]=null,n10.preconnects&&(n10.preconnects+=", "),n10.preconnects+=i3):(e5(s2=[],{rel:"preconnect",href:e10,crossOrigin:t10}),a3.preconnects.add(s2))),aL(r10)}}else es.C(e10,t10)},L:function(e10,t10,r10){var n10=nY();if(n10){var a3=n10.resumableState,i3=n10.renderState;if(t10&&e10){switch(t10){case"image":if(r10)var o2,s2=r10.imageSrcSet,l2=r10.imageSizes,u2=r10.fetchPriority;var c2=s2?s2+` -`+(l2||""):e10;if(a3.imageResources.hasOwnProperty(c2))return;a3.imageResources[c2]=el,(a3=i3.headers)&&0');var ec=B(""),ef=B(''),ev=B("'),e_=B("");function ek(e10,t10,r10,n10,a3,i3){var o2=(r10=typeof t10=="string"?t10:t10&&t10.script)===void 0?ec:B('');B('